Linux為什麼比BSD流行

2021-08-24 19:23:45 字數 1184 閱讀 4813

從大學時開始搞linux,給學校配伺服器,玩了多年一直沒有下大力氣深入研究,畢竟我不是做運維的。所以,對linux的了解也一直比較膚淺。這也讓我自己很內疚,於是當我想要了解linux的一些內部細節,包括:

1、bootloader的使用

2、mbr的執行方式

3、init的作用

4、進入x server的過程

等等內容時,網上找到的文章就很少了,而且與各個linux發行版密切相關,換個發行版往往就毫無參考意義了。經過這些挫折之後,我開始關注bsd系統。畢竟網上看了很多關於bsd的介紹文章,提到優美、安全等等。於是從08年7月左右開始玩freebsd。在公司配置了乙個freebsd的工作環境,ion2+vim+firefox這類簡陋的東西。在家裡則為新買來的小伺服器安裝了freebsd7.0來開subversion服務。

轉眼已經一年,回頭看看freebsd確實讓我收穫頗多,讓我知道了/etc/rc.conf可以配置那麼多的東西。知道了乙個***_enable就可以讓乙個伺服器預設開啟。還有freebsd的守護程序控制方式等等。但是在我喜歡玩的另外乙個方面,bsd卻退卻了。

我有如很多geek朋友一樣,喜歡玩一些手持裝置,現在手裡也是n95 8g、nokia 5500、nokia n810的,再者就是玩belkin 7231-4p的無線路由。在這些領域,我看不到bsd的影子,難免讓我很傷心。畢竟bsd讓我方便的了解了其執行方式。

再進一步的我關注了top500超級計算機使用的os。發現在這個領域bsd佔的份額也是出奇的小。而linux則幾乎處於一家獨大的地位。

這讓我開始認真思考bsd與linux的哲學:bsd是只有他是對的才會採用,而linux則先上了再說,對不對看使用效果。典型的教堂與市集的對比。剛開始我很贊同bsd的認真,但是逐漸的我開始考慮另乙個問題,bsd的方式有如計畫經濟,由少數人決定方向和資源分配。而現在的bsd仍然可以占有一定的空間就是因為其中還是有實踐的,只是bsd排除了一切沒有理論根據的東西。

還有就是許可協議的問題,bsd是很開放的,這導致了很多商業產品的開發傾向於bsd作為核心,這樣他們就不用暴露**。但是反過來說,這些商業公司的使用也沒有給bsd本身帶來什麼實質性的推進作用。而linux的許可協議相對嚴格,但是卻推動了linux接受更多來自更多人的**貢獻。典型的有如wrt54g事件,導致了現在無線路由hack的繁榮。

現在的我還在猶豫,我明顯已經感覺到我對freebsd的控制能力比linux要高,但是同時,我開始懷疑bsd在未來的發展。

為什麼python比較流行

很多人覺得程式猿是高薪的代表,很多人都想學習一門程式語言,如果你想選擇一種語言來入門程式設計,那麼python絕對是首選!其非常接近自然語言,精簡了很多不必要的分號和括號,非常容易閱讀理解。接下來一起看看你不得不知的python六大優點 一 python的定位是 優雅 明確 簡單 所以python程...

Linux 與 BSD 有什麼不同

linux 與 bsd 有什麼不同?這篇文章是別人寫的,並做了一點修改。漢澳sinox就是基於bsd開發的,因此能夠理解為乙個bsd分支,可是由於sinox不開源,被排除在外。bsd不是商業軟體,是比較徹底的自由開源軟體。漢澳sinox做server,作為pc桌面,都表現出色。linux 和 bsd...

為什麼 比list()更快?

我最近比較了和list 的處理速度,並且驚訝地發現執行速度比list 快三倍以上。我跑了相同的測試與 和dict 結果幾乎相同 和 兩個花了大約0.128sec 百萬次,而list 和dict 大約花費每個0.428sec 萬次。後來我查了查原因,得到的結論如下 list 需要全域性查詢和函式呼叫,...