1. 程式人生 > >linux-0.11核心深度剖析視訊

linux-0.11核心深度剖析視訊

大家好,歡迎觀看由BitEye工作室推出的《linux核心深度剖析》系列視訊。 本套視訊將以linux初學者的角度來探討linux0.11核心,之所以選擇linux0.11核心是基於以下幾個原因: 1.因為該核心比較簡單,程式碼量小但基本具備作業系統應有的功能(程序管理,記憶體管理,檔案系統等),資料比較多,是入門首選。 2.由比較方便的虛擬測試環境(免去繁雜的硬體除錯),在學習的過程中可以邊寫邊測試。這樣,整個學習過程不至於太枯燥。 3.雖然市面上有很多介紹linux核心的書籍,但對於初學者來說,要堅持看完,看懂還是比較困難的。 適合人群: - 剛接觸linux,想深入瞭解linux核心 - 對作業系統感興趣,想深入瞭解多工作業系統的實現的初學者
基礎要求: 有一定的C語言基礎即可 錄製大綱:(以實際錄製的課程為準,以下課程大綱為初步設想) 第一部分:《linux核心剖析之軟硬體基礎》 1.1《初識8086》 - 8086的內部結構,暫存器,定址,中斷處理過程 - 8086的指令集 1.2《進階80386》 - 與8086的區別 - 80386真實模式,保護模式的定址 - 保護模式下中斷處理 - 80386新增的彙編指令 1.3《80386的微機組成》 - 定時器,中斷控制器,DMA控制器,軟盤控制器,硬體控制器等 1.4 《搭建linux核心分析的軟體環境》 - 下載linux0.11原始碼 - 安裝程式碼閱讀軟體(source insight)
- 安裝執行linux核心的虛擬機器 - 建立linux核心的編譯環境 第二部分:《進軍linux核心分析》 2.1 linux核心啟動過程之彙編部分 2.1.1 linux核心啟動分析之bootsect.s 2.1.2 linux核心啟動分析之setup.s 2.1.3 linux核心啟動分析之heads.s 2.2 linux核心啟動過程之C部分(以各個子系統穿插分析) 2.2.1 記憶體管理子系統 2.2.2 中斷/異常子系統 2.2.3 初識塊裝置 2.2.4 初識字元裝置 2.2.5 實時時鐘/定時器 2.2.6 初識程序 2.2.7 程序排程 2.2.8 塊裝置緩衝區子系統 2.2.9 塊裝置驅動之硬碟驅動
2.2.10 塊裝置驅動之光碟機驅動 2.2.11 TTY子系統 2.2.12 字元裝置驅動之控制檯 2.2.13 字元裝置驅動之鍵盤 2.2.14 核心態到使用者態的切換 2.2.15 系統呼叫的實現原理 2.2.15 程序的建立 2.2.16 檔案系統(MINI檔案系統) ...... 未完待續

BitEye工作室 2017-03-16

網易雲課堂主頁:http://study.163.com/u/skymixos