處理器總處於以下三種狀態之一:
1、核心態,執行於程序上下文,核心代表程序執行於核心空間;
2、核心態,執行於中斷上下文,核心代表硬體執行於核心空間;
3、使用者態,執行於使用者空間。
程序上下文:
當使用者的應用程式通過系統呼叫進入核心,使用者空間的程序要傳遞很多變數和引數的值給核心
核心態執行的時候要儲存一些暫存器值和變數
當乙個程序在執行時,cpu的所有暫存器中的值、程序的狀態以及堆疊中的內容被稱 為該程序的上下文
中斷上下文:
硬體通過觸發訊號,導致記憶體呼叫中斷處理程式進入核心空間,這個時候,硬體的一些變數也要和引數也要傳遞給核心,核心通過這些引數進行終端處理
處理機的排程
描述 fcfs是最簡單的排程演算法,該演算法可用於作業排程,也可用於程序排程,當在作業排程中採用該演算法時,系統將按照作業到達的先後次序進行排程,或者說優先考慮在系統中等待時間最長的作業,而不管作業需要執行時間的長短,從後背作業佇列中選擇幾個最先進入該佇列的作業,將他們調入記憶體,為他們分配資源和建...
陣列處理機
sisd single instruction singledatastream 單指令流單資料流 單處理器計算機 對儲存在單一儲存器中的資料進行操作。simd single instruction multiple datastream 單指令流多資料流 同一條指令控制多個處理器的執行。misd ...
陣列處理機
陣列處理機 通過重複設定大量相同的處理單元pe processing element 將它們按一定方式互連成陣列,在單一控制部件cu control unit 控制下,對各自所分配的不同資料並行執行同一組指令規定的操作。是操作級並行的simd計算機 simd指的是單指令流多資料流,是一種實現資料級並...