linux內核學習記錄(一)

B站中中科大的Linux內核分析(短小的6小時視頻)

主要講解了簡單的彙編,程序的運行,系統調用的過程,程序執行,進程創建過程,進程調度,以及動態鏈接相關的內容。

 

1.體系結構        馮諾伊曼體系 

2.彙編語言簡介   mov(幾種尋址方式),call, push,pop指令(組合指令)

3.一個實際彙編代碼的執行過程

4.三大法寶:存儲程序計算機,函數堆棧調用機制,中斷機制

5.操作系統兩把劍:中斷上下文和進程上下文切換

6.幾個重要的寄存器          ebp(基址寄存器),esp(棧頂寄存器),eip(指令寄存器)

 

加括號代表的是間接尋址

 

 堆棧的一個實例:

 

 

 

 

函數調用的時候:

首先將eip存放在棧中,以便待會兒重新跳轉回來

然後將壓入當前的ebp,esp,相當於保存現場

 

 

 

一個整體框架

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章