色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux的成功,必不可少的幾個條件

Q4MP_gh_c472c21 ? 來源:嵌入式ARM ? 2020-09-08 15:04 ? 次閱讀

他是誰,Linus!林納斯·本納第克特·托瓦茲(Linus Benedict Torvalds, 1969年~ ),著名的電腦程序員

Linux內核的發明人及該計劃的合作者。托瓦茲利用個人時間及器材創造出了這套當今全球最流行的操作系統(作業系統)內核之一。

現受聘于開放源代碼開發實驗室(OSDL:Open Source Development Labs, Inc),全力開發Linux內核。

Linus研究生時期開始寫操作系統(大約是91年),那時候個人電腦(PC)雖然興起一些年了,但是還只是小部分程序員和狂熱愛好者的玩具。硬件基本上都靠自己攢,軟件也是用開源系統各種魔改。

所以普通人根本沒有折騰PC的動力和理由。Unix已經霸占了許多生產力場景,唯一的缺點就是貴,而且很多發行版是閉源的。個人用戶根本不要考慮。那時候Linus自己攢了一套386,但是找不到好用,廉價/免費的操作系統用。

當時社區里當然也有一票免費且開源的系統,但是要不就是兼容性差,要不就是各種坑,要不就是沒軟件,總之各種各樣的問題。而兼容性是最主要的問題,那時候的CPU不像現在的流行架構就那么兩種(x86,Arm),那時候叫的上名的架構有十幾種,所以操作系統的兼容性是非常重要的。

Linus開始自學操作系統,發現了一本很好的教材《操作系統:設計與實現》,然后花了一個暑假看完,開始自己寫操作系統。

《操作系統:設計與實現》這本書的作者是塔雷鮑姆,寫書的時候已經是業界大牛了,他在大學為了教學操作系統,但苦于學生買不起太貴的Unix發行版,于是自己寫了一個兼容Unix標準操作系統(主要是兼容POSIX標準),叫Minix(名字上就很對仗,Universe - mini)。

Minix這個系統就是為了教學而生的,只要買了這本書,就免費郵寄一份Minix源代碼。Minix為了方便教學,保持代碼的簡潔,塔雷鮑姆拒絕向里面添加太多復雜的功能,。

所以Minix雖然實現得優雅,但是社區的玩家要自己日常用,要魔改很多東西。對了,Minix是微內核的。對,微內核的概念存在幾十年了,而不是2019年誕生的。微內核的結構非常優雅,文件系統,內存管理,硬件驅動都是以進程形式存在的,而不是內核代碼,這意味著驅動掛了不會帶著內核一起掛。

缺點就是系統調用開銷太大,以至于慢到無法接受。

所以現在的桌面系統,沒有純微內核的。對于教學系統來說,微內核不是問題,畢竟是教學,不是生產工具。

社區和Linus都很喜歡Minix,但是都不滿足于Minix作者因為教學目的而放棄兼容性和可擴展性。于是Linus在自己運行Minix的PC開始了Linux的開發。

Linux是宏內核的。

Linux本來不叫Linux,Linus是一個很內向的人,不好意思取這么自戀的名字,但是合作者強烈建議用這個名字,所以就用了,x代表unix的聯系(都兼容POSIX)。

提一句,Unix不是為開源和免費而生的,而是為商業而生的,但是Unix的發展催生了最好的開源環境(比如GNU)。注意,這幾年的社區,屬于『軍閥混戰』,大家都缺一款好用的免費操作系統,但并不只是Linus想到要解決這個問題,理查德斯托曼領導的GNU組織在90年代就一直醞釀一款免費的操作系統,因為他們的目的是與商業的Unix對抗,光有一個GCC編譯器還不夠,還需要有自己的操作系統。

社區里各種技術人員也對GNU的操作系統非常期待,但是這玩意兒難產了。直到很久之后,Linux流行起來后,依然沒做出來。最開始的Linux版本,只有幾千行代碼,現在基礎扎實的CS本科生,花一段時間都可以看懂,甚至有些OS教材就是用Linux最初的版本來教學的,比如哈工大李志軍的課程。

Linus從一開始就不斷在minix論壇上發布自己的進展,搞得論壇上一堆人非常感興趣,于是許多人加入了開發,這時候Linus用郵件接收每個人的代碼,然后手動合并。沒過一段時間,minix論壇上就全是討論Linux的了,雖然塔雷鮑姆不是個小氣的人,但是這么搞也讓塔雷鮑姆很不爽。

不久之后Linus和塔雷鮑姆之間爆發了一次沖突。塔雷鮑姆在論壇上寫了一篇文章,論證微內核與宏內核的優缺點,其實主要是攻擊宏內核,說宏內核除了性能好點,全是缺點,說Linux過時了。

Linus是脾氣暴躁的人,在技術問題上從不妥協。

于是開始嘲諷minix。Linux的可移植性比minix更好,而且免費開源(minix需要買書后獲得)。

然后來來去去吵了很多次,具體可以看:https://www.oreilly.com/openbook/opensources/book/appa.html只是他們兩個當時誰也沒想到,這次論壇上的口水戰會成為幾十年后人們依然提起的操作系統之爭。

Linus并不恨塔雷鮑姆,他說后來有一次去了塔雷鮑姆的演講,完了之后拿著那本書想要塔雷鮑姆的簽名,但是沒有等到人。我想Linus多少還是尊敬他的,畢竟是自己學習操作系統的領路人。

在Linus和社區人員的努力下,通過擴展GCC支持Linux,Linux也兼容了越來越多的平臺。其他各類軟件移植到Linux也就變得容易了,尤其是在那個許多軟件以源代碼方式發行的時代,只要有對應平臺的編譯器,編譯一次就算移植好了。

趕上PC發展的浪潮,但還不夠,畢竟蘋果微軟不是好對付的,商業操作系統的易用性依然很強。但是Linux開始被各類企業青睞了,因為不是每個企業都有錢花高價買一套Unix來用,或者是更貴的軟件+硬件一體的大型機來用。

Linux讓他們看到了省錢的希望。GNU開始支持Linux,Linux成為了GNU的官方操作系統,所以現在叫GNU/Linux。可以說Linux和GCC幾乎是最偉大的兩個開源項目。它們合起來就更強悍了。

GCC讓軟件方便移植,Linux軟件生態就好了,軟件生態好了用戶就多,用戶多了就讓硬件公司眼饞,各路硬件公司都為Linux開發驅動和各種擴展,以支持自家硬件,這樣用戶就更多。

這個倍增效應是很強的。Linus在項目達到一定規模后就不再親自寫代碼了,主要是合并代碼,畢竟全球那么多人提交代碼,他一個人審核合并就夠忙了,親自寫代碼也沒時間。

直到有一天他覺得忙不過來了,審核代碼會遇到很多***代碼和開發者,于是他開發了現在最流行的版本控制工具,git,字面意思就是飯桶。不得不說,他對操作系統發展方向的把控是精準的。

總結一下,Linux的成功,以下幾個條件必不可少:

Linus強大的開發能力

Linus的項目管理能力

Linus對操作系統發展方向的把控

一個群雄割據,缺乏免費好用的操作系統的時代。

一個不僅群雄割據,缺乏免費好用的操作系統,而且程序語言,操作系統理論,編譯器技術發展到一定程度,個人PC持續發展的時代。

GNU的系統沒做出來

Minix死守著『教育』不放

GNU的支持

全世界硬件廠商的支持

全世界軟件廠商的支持

全世界開源開發者的巨大貢獻

再總結一下,一個人的命運,當然要靠自我奮斗,但也要考慮到歷史的進程。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 內核
    +關注

    關注

    3

    文章

    1381

    瀏覽量

    40363
  • Linux
    +關注

    關注

    87

    文章

    11336

    瀏覽量

    210097
  • 操作系統
    +關注

    關注

    37

    文章

    6875

    瀏覽量

    123576

原文標題:Linux!為何他一人就寫出這么強的系統,中國卻做不出來?

文章出處:【微信號:gh_c472c2199c88,微信公眾號:嵌入式微處理器】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    微電網協調控制器-虛擬電廠

    微電網協調控制器:微電網系統的智慧引擎,虛擬電廠必不可少
    的頭像 發表于 12-20 14:53 ?267次閱讀
    微電網協調控制器-虛擬電廠

    智能攤鋪壓實監測質量管理系統是路面施工中必不可少質量管理技術

    施工質量管理提供了全面而有效的解決方案。 ???????一、施工背景 ???????隨著城市交通建設進程的加快,路面施工需求激增,傳統的施工管理方式已難以滿足高效、高質量的要求。面對復雜的施工環境和多變的氣候條件,如何保證
    的頭像 發表于 12-01 08:21 ?175次閱讀
    智能攤鋪壓實監測質量管理系統是路面施工中<b class='flag-5'>必不可少</b>質量管理技術

    《RISC-V能否復制Linux成功?》

    的產品,Linux成為開源軟件發展的基石。 這種成功是否可以復制到開源硬件上呢?RISC-V這樣的指令集架構(ISA)是否也可以像Linux內核作為開源軟件的基礎一樣,成為開源硬件發展的基石呢? 這個
    發表于 11-26 20:20

    小批量SMT貼片加工:為何工程費必不可少

    一站式PCBA智造廠家今天為大家講講為何小批量SMT貼片加工要收取工程費?小批量SMT加工產生工程費的原因。在SMT貼片加工領域,小批量的訂單加工廠往往會收取一定的工程費用。這讓很多電子設備廠家的采購人員感到困惑:為什么小批量的加工還需要額外支付這筆費用呢?今天,我們就來深入探討這個問題,為大家解開疑惑。 SMT貼片加工基本流程 首先,我們需要了解SMT貼片加工的基本流程。從接受訂單、準備生產資料、到設備調試、程序編寫、首件制作
    的頭像 發表于 11-06 09:35 ?247次閱讀

    手搓一臺家庭用直流電焊機

    家庭總有小修小補,一臺家庭用電焊機必不可少,過程簡單又不失興趣可以一試!,
    的頭像 發表于 10-09 08:20 ?563次閱讀
    手搓一臺家庭用直流電焊機

    SK海力士CXL方案成功融入Linux系統

    , HMSDK)已成功集成于全球最廣泛使用的開源操作系統Linux中。這一成就不僅優化了Compute Express Link(CXL)存儲器的運行效率,還彰顯了SK海力士在軟件與硬件融合創新方面的領先實力。
    的頭像 發表于 09-23 14:23 ?498次閱讀

    時序邏輯電路必不可少的部分是什么

    時序邏輯電路必不可少的部分是 存儲電路 ,這一結論主要基于時序邏輯電路的基本工作原理和特性。存儲電路在時序邏輯電路中扮演著至關重要的角色,它使得電路能夠存儲和記憶之前的狀態信息,并在需要時根據這些
    的頭像 發表于 08-28 14:12 ?558次閱讀

    混合冷卻在數據中心中仍將是必不可少的#混合冷卻

    數據中心
    深圳崧皓電子
    發布于 :2024年08月06日 06:58:06

    混合冷卻負載 :數據中心實現全液體冷卻的橋梁

    專家表示,雖然液體冷卻越來越受到關注,但在可預見的未來,混合冷卻在數據中心中仍將是必不可少的。
    的頭像 發表于 07-02 07:20 ?296次閱讀
    混合冷卻負載 :數據中心實現全液體冷卻的橋梁

    虛擬負載是電子學和無線電通信中必不可少的設備

    無線電通信
    深圳崧皓電子
    發布于 :2024年06月26日 06:48:26

    基于中微愛芯AiP8F32XX觸摸MCU的隔空水位檢測方案

    很多家用電器中都有水箱,例如飲水機、加濕器、咖啡機,一個可靠的水位檢測系統是必不可少的。
    的頭像 發表于 04-19 17:00 ?810次閱讀
    基于中微愛芯AiP8F32XX觸摸MCU的隔空水位檢測方案

    折彎機作業中必不可少的安全防護

    保護裝置
    jf_18500570
    發布于 :2024年04月12日 10:47:27

    制作生產功能精確、有效、科學、安全的電子面膜,這幾個硬件條件必不可少

    電子面膜市場在中國正處于快速發展階段,這一趨勢得到了多方面的證據支持。首先,隨著美妝市場競爭的加劇,品牌開始尋求更高階的產品創新,電子皮膚面膜作為一種具有科技感的新產品,正成為美妝行業的新選擇。這表明市場對于新技術和新產品的接受度高,為電子面膜的發展提供了良好的市場環境。站在電子面膜千億市場的風口,此時,如何開發生產功能精確、有效、科學、安全的電子面膜就顯得
    的頭像 發表于 04-07 15:28 ?853次閱讀
    制作生產功能精確、有效、科學、安全的電子面膜,這<b class='flag-5'>幾個</b>硬件<b class='flag-5'>條件</b><b class='flag-5'>必不可少</b>

    微信Linux原生版在龍架構平臺終端成功啟動運行

    近日,在騰訊微信團隊、龍芯中科與國產操作系統廠商的共同努力下,微信Linux原生版在龍架構平臺終端成功啟動運行,并在操作系統廠商應用商店上架分發,為用戶帶來全新的龍架構平臺使用體驗。
    的頭像 發表于 03-19 16:32 ?921次閱讀
    微信<b class='flag-5'>Linux</b>原生版在龍架構平臺終端<b class='flag-5'>成功</b>啟動運行

    精密空調部件的日常保養與維護

    為了確保精密空調的穩定運行和高效能,延長精密空調使用壽命,日常保養與維護是必不可少的。
    的頭像 發表于 03-06 00:01 ?1389次閱讀
    精密空調部件的日常保養與維護
    主站蜘蛛池模板: 国产在线视频一区二区不卡| 野花韩国免费高清电影| 日本不卡三卡四卡| 亚洲国产成人爱AV在线播放丿| 国产超碰人人爱被IOS解锁| 黄色小说男男| 精品粉嫩BBWBBZBBW| 泡妞高手在都市完整版视频免费| 亚洲国产韩国欧美在线不卡| JIZZ19学生第一次| 久久亚洲成a人片| 亚洲 欧美 制服 校园 动漫| 一二三四视频免费社区5| 抽插内射高潮呻吟爆乳| 毛篇片在线观看| 人禽l交视频在线播放 视频| 亚洲综合AV在线在线播放| 国产69精品久久久久乱码| 国产一区私人高清影院| 人驴交f ee欧美| 伊人久99久女女视频精品免| 国产欧美日韩网站| 色中色最新地址登陆| 亚洲m男在线中文字幕| 厕所xxxxx| 女教师二十三歳| 熟妇的味道HD中文字幕| 97超视频在线观看| 久久久无码精品亚洲A片猫咪 | 啪啪激情婷婷久久婷婷色五月| 曰本女人牲交视频免费| 国产色欲一区二区精品久久呦| 少女free大陆| 高h超辣bl文| 久久er国产精品免费观看2| 玩高中女同桌肉色短丝袜脚文| 白丝萝莉喷水| 亚洲日产2020乱码草莓毕| 高清无码中文字幕在线观看视频| 欧美高清 videos sexo| 99精品免费久久久久久久久日本 |