飄了,我最近在通勤地鐵上啃完了這份PDF!
大家好,我是二哥呀!
最近認(rèn)識個(gè)硬核讀者,說是看了二哥的一些文章和心得后,很有收獲,迫切地想要和二哥做朋友。言談之中,能感受出來他的真誠。

前幾天,他又發(fā)私信說自己手?jǐn)]了一份操作系統(tǒng)的學(xué)習(xí)資料,根據(jù) MIT 6.828 教學(xué)操作系統(tǒng) XV6 寫出來的。
我認(rèn)真看了他這份學(xué)習(xí)資料,看完后的感受是:“只怪自己沒文化,一句牛逼走天下?!?/p>
這份資料細(xì)致到了各個(gè)部分,每個(gè)章節(jié)基本上可分為理論和代碼兩個(gè)部分,講述的代碼覆蓋了源代碼的百分之90以上。真的給操作系統(tǒng)捋了“一條線”出來,從硬件到軟件將各個(gè)方面都給串起來了,能夠讓大家知道一個(gè)操作系統(tǒng)是如何設(shè)計(jì)的,從上電那一刻開始是如何一步步運(yùn)行起來的。

講真,這樣的好東西,二哥真想偷偷地藏起來,然后悄悄的學(xué),最后驚艷所有人??!
不過,大家都知道二哥是個(gè)古道熱腸的人,巴不得把自己所學(xué)到的全部知識一股腦的輸出給在座的各位讀者朋友們。
那還賣什么關(guān)子,直接長按掃碼關(guān)注下方二維碼,回復(fù) 「操作系統(tǒng)」 下載這份 PDF 吧:
PDF 因?yàn)橐猪?,加之圖片大小不一,格式可能差點(diǎn),所以讀者還準(zhǔn)備了一份 HTML 格式的:

另外,xv6.zip 是有注釋的版本源碼,xv6從啟動到運(yùn)行涉及到的所有部分是講述了的。

XV6 這個(gè)教學(xué)系統(tǒng)我之前在 B 站錄的一期視頻里有提到過:

這期視頻的收藏比點(diǎn)贊多了一百多,足見里面內(nèi)容是非常值得回味的。沒看過的讀者可以去刷一遍,應(yīng)該收獲會非常大:
https://www.bilibili.com/video/BV1th411b7in/
這期視頻下面貼了非常多的硬核學(xué)習(xí)資料,再加上讀者的這份《給操作系統(tǒng)捋條線》的 PDF,可以說是學(xué)習(xí)操作系統(tǒng)的最全攻略了!

就像評論區(qū)的小伙伴說的那樣:學(xué)好操作系統(tǒng) ?就和普通增刪改查的菜鳥程序員就不是一個(gè)層次了[doge]
有一說一,讀者在大學(xué)階段就能操作系統(tǒng)學(xué)到這種程度,基本上可以說是非常非常非常厲害了,是最近我遇到的那種為數(shù)不多的、未來可期的大學(xué)生之一。
來關(guān)注二哥的都是肯踏踏實(shí)實(shí)學(xué)習(xí)的小伙伴,那咱就不能掉隊(duì),對吧?必須得把操作系統(tǒng)給整起來了~
好了,今天就分享到這里吧!后續(xù)如果遇到有用的工具或者資源,依然會持續(xù)分享,也歡迎大家多多安利和交流,千萬不要藏著掖著哦。

沒有什么使我停留——除了目的,縱然岸旁有玫瑰、有綠蔭、有寧靜的港灣,我是不系之舟。
推薦閱讀:
