從0寫自己的Linux x86操作系統(tǒng)(源碼+課件+開發(fā)工具+參考資料+磁盤映像)
網(wǎng)盤地址:https://pan.baidu.com/s/1yUd_He2TMo0cSCwyx5BC1Q 提取碼: 3vkm
備用地址:https://share.weiyun.com/RkQT2p2K 密碼:6yeqhw
分享一套教你如何寫一個類似于Linux 0.11的x86操作系統(tǒng)的課程——《從0寫自己的Linux x86操作系統(tǒng)》,視頻+源碼+課件+開發(fā)工具+參考資料+磁盤映像下載,資料齊全!
《從0寫自己的Linux x86操作系統(tǒng)》課程采用從0行代碼編寫的方式,教你如何寫一個類似于Linux 0.11的x86操作系統(tǒng),從而深入掌握操作系統(tǒng)的工作原理。本操作系統(tǒng)目前已經(jīng)支持網(wǎng)絡協(xié)議棧,并提供socket套接字編程接口,支持同時運行多個網(wǎng)絡應用程序!
課程大綱:
章節(jié)1:課前準備
章節(jié)2:課程推薦
章節(jié)3:開發(fā)環(huán)境準備
章節(jié)4:前置課(選學,介紹x86保護模式下的編程)
章節(jié)5:引導程序:接管控制權
章節(jié)6:加載器loader的實現(xiàn)
章節(jié)7:中斷與異常處理
章節(jié)8:日志與printf格式化輸出
章節(jié)9:實現(xiàn)簡單的進程切換
章節(jié)10:實現(xiàn)鏈表數(shù)據(jù)結構
章節(jié)11:進程的管理與延時
章節(jié)12:進程間的同步與互斥
章節(jié)13:虛擬內存管理和保護模式
章節(jié)14:隔離操作系統(tǒng)與進程
章節(jié)15:建立系統(tǒng)調用
章節(jié)16:新進程的加載與創(chuàng)建
章節(jié)17:使用c標準庫中的printf輸出
章節(jié)18:使用控制臺與鍵盤進行輸入輸出
章節(jié)19:設備管理與文件系統(tǒng)
章節(jié)20:實現(xiàn)一個命令行解釋器
章節(jié)21:使用文件系統(tǒng)管理硬件設備
章節(jié)22:磁盤與fat16文件系統(tǒng)
章節(jié)23:課程總結
【源碼+課件+開發(fā)工具+參考資料+磁盤映像】