現代作業系統 處理器(讀書筆記)

2021-07-15 10:17:25 字數 534 閱讀 1419

1 cpu工作週期:從記憶體中取出指令,解碼以確定其型別和運算元,接著執行。

2 每個cpu都有一套可執行的專門指令集。

3 cpu訪問記憶體取出指令的時間比執行指令花費的時間要久的多,所以所有的cpu內部都有儲存關鍵變數和臨時資料的暫存器。為什麼?

4 某些指令的功能:從暫存器存入記憶體,或者從記憶體調入暫存器;把來自暫存器和記憶體的運算元組合,兩者產生乙個結果,並把結果存在暫存器或記憶體中。

5 集中暫存器:

通用暫存器:儲存變數和臨時結果;

程式計數器:儲存下一條指令的記憶體位址;

堆疊指標:輸入的引數,區域性變數,沒有儲存在暫存器中的臨時變數;

程式狀態字:條件碼位,cpu優先順序,模式(使用者態或核心態),以及其他控制位。

6 超標量cpu:兩個或更多的指令被同時取出,解碼,裝入保持緩衝區,執行。

7 cpu的兩種模式:區別在於核心態下可以執行整個指令集中所有的指令,訪問整個硬體;使用者態下執行子集,訪問所有功能的乙個子集。

8 摩爾定律:晶元中電晶體的數量,每18個月翻一番。

作業系統 處理器管理

在自考之 我看 作業系統概論 部落格中,我對作業系統的知識進行了歸納和總結。這篇文章可以說是自己在第一次接觸作業系統的內容之後的總結。總體來說,它能夠幫助自己巨集觀把控這部分知識。何以見得?在軟體設計師考試中同樣會遇到這部分知識,感覺哪哪都熟悉,但是哪哪都提不起來。好在,我想起了自己當時的總結,看完...

作業系統 處理器排程

1 cpu資源的時分復用 程序切換 cpu資源的當前占用者切換。處理器排程 排程程式 挑選就緒程序的核心函式。2 排程演算法 3 死鎖 死鎖是多個程序在爭奪資源的過程中造成的僵局。例如 a和b程序都需要資源s1和s2,當a獲得了s1,b獲得了s2,但是兩個人都不釋放獲得的資源,但是也都不能執行,這就...

讀書筆記 現代作業系統

ch1.1.作業系統中,抽象非常重要,乙個複雜的任務可以抽象成多個簡單的子任務,將複雜的硬體抽象成簡單的介面,書中針對向上層應用提供的介面做詳細的講解,但是對於使用者 終端使用者 介面不會做研究.2.作業系統中的資源有時間資源和空間資源,以及硬碟的空間資源,時間資源是時間復用的 如cpu的輪轉 空間...