Linux核心分析 計算機是如何工作的 by王玥

2022-09-02 13:12:07 字數 935 閱讀 5693

1.馮諾依曼體系結構:也就是指儲存程式計算機

2.api:程式設計師與計算機的介面介面

abi:程式與cpu的介面介面

3.x86的實現:

4.x86 cpu的暫存器:

5.cpu在實際取指令時根據cs:eip來準確定位乙個指令

6.eflags register標誌暫存器

7.x86的32位暫存器和64位暫存器在核心機制上差別不大,前面帶r的都是64位暫存器

8.x86彙編指令:mov指令及幾種記憶體定址方式

9.linux核心使用的是at&t彙編格式

10.幾個重要的彙編指令:push、pop、call、ret

11.函式呼叫堆疊是理解c**在cpu上執行的關鍵。

12.eip暫存器不能被直接修改,只能通過特殊指令間接修改。

13可以被

代替14.

15.函式呼叫堆疊是由邏輯上多個堆疊疊加起來的。

16.函式的返回值預設使用eax暫存器儲存返回給上一級函式。

linux 計算機是如何啟動的?

零 boot的含義 啟動 用英語怎麼說?回答是boot。boot原來的意思是靴子,啟動 與靴子有什麼關係呢?原來,這裡的boot是bootstrap 鞋帶 的縮寫,它來自一句諺語 pull oneself up by one s bootstraps 字面意思是 拽著鞋帶把自己拉起來 這當然是不可能...

計算機是如何啟動的

感謝作者!從開啟電源到開始操作,計算機的啟動是乙個非常複雜的過程。我一直搞不清楚,這個過程到底是怎麼回事,只看見螢幕快速滾動各種提示.這幾天,我查了一些資料,試圖搞懂它。下面就是我整理的筆記。零 boot的含義 先問乙個問題,啟動 用英語怎麼說?回答是boot。可是,boot原來的意思是靴子,啟動 ...

計算機是如何啟動的?

從開啟電源到開始操作,計算機的啟動是乙個非常複雜的過程。我一直搞不清楚,這個過程到底是怎麼回事,只看見螢幕快速滾動各種提示.這幾天,我查了一些資料,試圖搞懂它。下面就是我整理的筆記。零 boot的含義 先問乙個問題,啟動 用英語怎麼說?回答是boot。可是,boot原來的意思是靴子,啟動 與靴子有什...