第八周 程序切換和系統的一般執行過程

2022-08-30 15:15:16 字數 1049 閱讀 7692

第八周——程序切換和系統的一般執行過程

linux的排程基於分時和優先順序策略

2.程序排程的時機

二、程序切換、程序上下文

1.程序切換

為了控制程序的執行,核心必須有能力掛起正在cpu上執行的程序,並恢復以前掛起的某個程序的執行。

2.程序上下文

控制資訊:程序描述符,核心堆疊等

硬體上下文

三、linux系統的一般執行過程

1.一般過程:正在執行的使用者態程序x切換到執行使用者態程序y的過程

then load cs:eip(系統呼叫的起點,entry of a specific isr) and ss:esp(point to kernel stack)

2.特殊情況:

3.位址切換:核心就是各種中斷處理過程和核心執行緒的集合

四、linux系統架構和執行過程

1.linux系統的執行

五、實驗

啟動核心,並進入除錯狀態—在schedule設定斷點,輸c執行—list檢視斷點所在**段—設定斷點後,設法進入其內部檢視

程序的切換和系統的一般執行過程

作業系統原理中介紹了大量程序排程演算法,這些演算法從實現的角度看僅僅是從執行佇列中選擇乙個新程序,選擇的過程中運用了不同的策略而已。對於理解作業系統的工作機制,反而是程序的排程時機與程序的切換機制更為關鍵。作業系統 任何計算機系統包含的乙個基本的程式集合 核心 程序管理 程序排程 程序間通訊機制 記...

第八周 專案一 建立順序的演算法庫

問題描述及 煙台大學計控學院 作 者 邊朔 完成日期 2016年10月15日 問題描述 定義順序串的儲存結構,實現其基本運算,並完成測試。要求 1 標頭檔案sqstring.h中定義資料結構並宣告用於完成基本運算的函式。對應基本運算的函式包括 void strassign sqstring s,ch...

實施ERP系統的一般方法和步驟

企業實施erp系統是一項複雜的系統工程,一般以專案形式完成。專案領導小組一般由企業高層領導和服務方組成,通過定期和不定期會議指導專案的運作和排除專案組難以解決的困難。專案組的構成包括服務方的諮詢顧問和企業方的關鍵使用者。1 前期準備 前期準備工作是erp系統實施的重要環節,關係到系統實施是 臺成功,...