1.1 定義
程序的兩個基本元素是程式**和**相關聯的資料集。
程序控制塊,由作業系統建立和管理,程序控制塊包含充分的資訊,這樣就可以中斷乙個程序的執行,並且再後來恢復程序執行時,
就好像程序從來未中斷過一樣。
1.2 程序的狀態
1.2.1 兩狀態程序模型
執行態和未執行態
程序建立的原因:
程序終止的原因:
1.2.2 五狀態模型
1.3 程序的描述
1.3.1 作業系統的控制結構
作業系統維護著四種不同型別的表:記憶體表、i/o表、檔案表、程序表
1.3.2 程序控制結構
程式、資料、棧和屬性的集合稱為程序映像。
程序控制塊的資訊可分為三類:
1.4 程序控制
使用者態和特權態
程序建立(圖3.1)
程序切換:普通中斷、陷阱(異常)、系統呼叫
1.5 unix svr4 程序管理
1.5.1 程序狀態
1.5.2 程序描述
1.5.3 程序控制
第三章 程序(作業系統概念第七版)
一.基本概念 為什麼要建立子程序 總結來講,就是時候對於同一程序而言,這些函式 執行緒都是存在於同乙個位址空間下的,而且在執行時,大多只對與其相關的一些資料進行處理,對於無關的就要保護,所以建立子程序。父程序來掌握子程序的啟動 執行和退出從而保護父程序中的無關資料。程序的五個狀態 五個狀態 new ...
Linux第三章 程序概念
1.調研程序的排程演算法.有利於長作業和cpu繁忙的作業,不利於短作業和i o繁忙作業 輪轉法 round robin 將所有需要cpu處理的就緒的程序按照fcfs原則排隊。之後cpu會劃分時間片,根據時間片來給佇列上的程式執行,當時間片結束。當前程序中斷,讓出cpu讓下一程序使用。高響應比優先排程...
作業系統 第三章筆記(一)
處理及排程與死鎖 1.處理機排程 多道程式環境下,動態的把處理機分配給就緒佇列中的乙個程序使之執行。2.提高處理機的利用率 改善系統效能,很大程度上取決於處理機排程的效能。3.處理機排程便成為os設計的中心問題之一。分配的任務由處理機排程程式完成。一.處理機排程的基本概念 作業進入系統駐留在外存的後...