Linux內核分析資源簡介

本課程從理解計算機硬件的核心工作機制(存儲程序計算機和函數調用堆棧)和用戶態程序如何通過系統調用陷入內核(中斷異常)入手,通過上下兩個方向雙向夾擊的策略,并利用實際可運行程序的反匯編代碼從實踐的角度理解操作系統內核,然后開始分析Linux內核源代碼,從系統調用陷入內核,進程調度與進程切換,最后返回到用戶態進程,通過仔細分析梳理這一過程,并推廣到硬件中斷、缺頁異常等內核執行路徑,最終能從本質上把握Linux內核的實質,乃至在頭腦中演繹Linux系統的運行過程。

課程目錄

1.存儲程序計算機工作模型

2.X86匯編基礎

3.反匯編一個簡單的C程序分析其匯編指令執行過程

4.操作系統是如何工作的?

5.利用mykernel實驗模擬計算機硬件平臺

6.在mykernel基礎上構造一個簡單的操作系統內核

7.Linux內核源代碼簡介

8.構造一個簡單的Linux系統

9.跟蹤調試Linux內核的啟動過程

10.用戶態、內核態和中斷

11.系統調用概述

12.使用庫函數API和C代碼中嵌入匯編代碼觸發同一個系統調用

13.給MenuOS增加time和time-asm命令

14.使用gdb跟蹤系統調用內核函數sys_time

15.系統調用在內核代碼中的處理過程

16.進程的創建

17.進程的描述

18.預處理編譯鏈接和目標文件的格式

19.可執行程序共享庫和動態鏈接

20.可執行程序的裝載

21.進程切換的關鍵代碼switch_to分析

22.Linux系統的一般執行過程

23.linux系統架構和執行過程概覽

本站所有資源版權均屬于原作者所有,這里所提供資源均只能用于參考學習用,請勿直接商用。若由于商用引起版權糾紛,一切責任均由使用者承擔。

最常見的情況是下載不完整: 可對比下載完壓縮包的與網盤上的容量,若小于網盤提示的容量則是這個原因。這是瀏覽器下載的bug,建議用百度網盤軟件或迅雷下載。 若排除這種情況可聯絡站長QQ:824986618。

如果您已經成功付款但是網站沒有彈出成功提示,請聯系站長提供付款信息為您處理

教程資源屬于虛擬商品,具有可復制性,可傳播性,一旦授予,不接受任何形式的退款、換貨要求,請您在購買獲取之前確認好是您所需要的資源。充值也好,購買會員也一樣,最終解釋權歸本站所有。