<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          你想自己寫一個操作系統(tǒng)么?

          共 2530字,需瀏覽 6分鐘

           ·

          2021-05-18 19:29

          感慨萬千??!


          我入坑自制操作系統(tǒng)這條路已有三年,最開始的冷啟動階段可謂是一波三折,還把當(dāng)時糾結(jié)的過程以及事后的經(jīng)驗總結(jié)成了一篇文章,自制 os 極簡教程1:寫一個操作系統(tǒng)有多難。


          記得在這篇文章里,我推薦的冷冷啟動階段的書籍是《30 天自制操作系統(tǒng)》,但不得不說這的確是僅有的幾個選擇當(dāng)中算比較好的一個了。因為當(dāng)時實在是沒有質(zhì)量特別好的專欄、系列文章或者視頻,不然不會直接將一本大部頭的書籍推薦給剛?cè)肟拥男氯恕?br>


          不過今天,終于把這樣的專欄盼來了,來自計算機(jī)“鬼才”彭東(網(wǎng)名 LMOS)的《操作系統(tǒng)實戰(zhàn) 45講》,一步步實現(xiàn)一個基于 x86 平臺的 64 位多進(jìn)程的操作系統(tǒng)——Cosmos,這真是從 0 到 1,手把手教你自制一個操作系統(tǒng)了,不僅如此,專欄中對于 Linux 內(nèi)核也講解得很透徹。



          要是早幾年有這樣的專欄,我估計當(dāng)初的我也不會那么痛苦。反正這個專欄我已經(jīng)入手了,我是特別喜歡造各種操作系統(tǒng)的,我一定會跟著這個專欄把這個操作系統(tǒng)給造出來的,也可以彌補(bǔ)一下我只做過 32 位 os 的遺憾。


          現(xiàn)在雖然我還不能完全靠自己寫出一個很完善的小操作系統(tǒng),但這些年我自制操作系統(tǒng)的探索和實踐,讓我對好多底層原理不再停留于稀里糊涂的理論層面,也讓我的計算機(jī)水平有了飛速提升


          剛開始沒什么感覺,但現(xiàn)在回過頭看真的比當(dāng)初進(jìn)步太多了,要說最核心的我敢說就是我在自制操作系統(tǒng)的路上的實踐,這真是個一本萬利的事情,耗費(fèi)我多少年時光我都覺得值。


          當(dāng)初也經(jīng)常會有人說,搞那個東西根本用不到呀,對現(xiàn)在的知識毫無幫助。一開始我會比較在意這樣的說法,去跟人理論,現(xiàn)在我就只會笑而不語了。


          因為我自己知道,太有用了,我發(fā)現(xiàn)我們現(xiàn)在好多的開發(fā)人員,日思夜想也想不明白的那些困惑,幾乎全部來自于對操作系統(tǒng)原理的不了解。上層的無論是基礎(chǔ)服務(wù)還是中間件還是語言層面的好多“深奧”的原理,都能通過操作系統(tǒng)層面的直接或間接的解釋,這就是最直接的作用。


          操作系統(tǒng)簡化知識體系圖


          關(guān)于專欄作者,計算機(jī)“鬼才”彭東

          彭東非科班出身,卻憑借驚人的意志和熱愛,自學(xué)微機(jī)原理,編程語言,數(shù)據(jù)結(jié)構(gòu)與算法,翻遍操作系統(tǒng)和硬件層相關(guān)書籍,獨(dú)立開發(fā)了 LMOS 操作系統(tǒng)。


          LMOS 現(xiàn)在已經(jīng)發(fā)布了 8 個測試版本,是多進(jìn)程、多線程、多 CPU、支持虛擬內(nèi)存的 x86_64 體系下的全 64 位操作系統(tǒng)內(nèi)核,代碼量已經(jīng)有 10 萬多行了。

           

          不止于此,強(qiáng)烈的興趣促使他又開發(fā)了基于 Linux 的嵌入式操作系統(tǒng)——LMOSEM。


          他還是《深度探索嵌入式操作系統(tǒng):從零開始設(shè)計、架構(gòu)和開發(fā)》的作者,Intel 傲騰項目的關(guān)鍵開發(fā)者。

           

          數(shù)十年深入研究操作系統(tǒng),他精通 Linux、BSD、SunOS 等開源操作系統(tǒng)內(nèi)核、熟悉Windows 的 NT 內(nèi)核,了解計算機(jī)底層技術(shù),在編譯器,數(shù)據(jù)庫等基礎(chǔ)架構(gòu)方面也頗有研究。

           

          可以說彭東非常了解,在操作系統(tǒng)的學(xué)習(xí)過程中,有哪些難點和阻礙,會踩哪些坑。其實,當(dāng)我知道他要出專欄時,非常驚訝,早在專欄在上線前,我就迫不及待地從運(yùn)營同學(xué)那里要樣章來看了,確實讓我很驚喜。

           

          總結(jié)來說,他會帶著你,一步步實現(xiàn)一個基于 x86 平臺的 64 位多進(jìn)程的操作系統(tǒng)——Cosmos,這真是從 0 到 1,手把手教你自制一個操作系統(tǒng)了,不僅如此,專欄中對于 Linux 內(nèi)核也講解得很透徹。


          早鳥疊加口令 「helloos11」

          立省 ¥40,到手僅 ¥89


          相比市面上難啃的大部頭教材,這門課真的太友好了,只可惜當(dāng)初沒有早點遇到,不然我在學(xué)操作系統(tǒng)的過程中,也能少走不少彎路。


          看過幾篇后,我發(fā)現(xiàn)這門課除了能手把手教你實現(xiàn)一個自己的操作系統(tǒng),還有幾點也非常值得稱贊:



          1.“保姆級”圖示+代碼解析,小白也適用

           

          為了方便“計算機(jī)小白”理解,快速上手實操,課程中加入了大量圖示和詳細(xì)的代碼注釋,這個體量的代碼注釋是非常少見的,足以看出老師的用心。

           

          當(dāng)然如果你是老手,也能根據(jù)課程中的提示,快速定位到關(guān)鍵性的核心代碼。


          摘自《操作系統(tǒng)實戰(zhàn) 45講》第9講

          瞧一瞧-Linux的自旋鎖和信號量如何實現(xiàn)?


          2. 邊學(xué)邊練,對比分析,強(qiáng)化理解 Linux 


          在介紹每個內(nèi)核組件實現(xiàn)時,都會先講清原理,再帶你基于設(shè)計理解去動手實現(xiàn);然后與 Linux內(nèi)核的實現(xiàn)做前后對比。既能邊學(xué)邊練,又能幫你從“上帝視角”審視 Linux 內(nèi)核。



          3. 配套源碼,真正動手“run”起來


          專欄中的每一講,都會匹配可以工作的代碼,傳在gitee上;你可以跟著課程一步步的實現(xiàn),也可以直接使用每節(jié)課提供的代碼進(jìn)行調(diào)試,直到最終實現(xiàn)一個操作系統(tǒng)。


          Cosmos系統(tǒng)運(yùn)行演示


          整個專欄學(xué)下來,操作系統(tǒng)架構(gòu)設(shè)計能力肯定會大幅提升,還可以學(xué)到系統(tǒng)級別的軟件編程技巧,這對我們拓展技術(shù)深度和廣度是大有裨益的。

           

          在日常開發(fā)中遇到問題的時候,也就能從更多維度去解決了。當(dāng)然,求職也一定會是加分項,自己動手寫過操作系統(tǒng),簡歷自然增色不少。

           

          說了這么多,來看看目錄吧。反正我第一眼看目錄,就知道這門課絕對錯不了。



          還要再次強(qiáng)調(diào)

          課程上新特惠,立省 ¥40

          結(jié)算輸 「helloos11」,到手 ¥89

          如果你是新人,¥59.9 就能入手

          優(yōu)惠就這幾天,抓緊時間


          掃碼免費(fèi)試讀??


          很多人都覺得,學(xué)好操作系統(tǒng)很難,編寫一個操作系統(tǒng)更是大佬們才能做到的事。


          其實不然,彭東和我們一樣,是一個普通人,最開始的基礎(chǔ)也遠(yuǎn)遠(yuǎn)不如科班出身的同學(xué)。

           

          你可以想象,他在學(xué)習(xí)過程中面臨了怎樣的困難,但這依然沒有阻礙他在操作系統(tǒng)的海洋里乘風(fēng)破浪。


          我們又有什么理由學(xué)不好呢?

           

          難者不會,會者不難,不要給自己設(shè)限,辦法總比困難多。


           

          點擊「閱讀原文」,最低 ¥89

          搞定操作系統(tǒng)。

          瀏覽 59
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  日日干夜夜操 | 国产女人18毛片水真多18 | 亚洲AV成人无码精品直播在线 | 国产AV 无码 乱噜噜 | 国产AV天堂 |