作業系統學習筆記 第三章 程序

2022-03-24 06:50:24 字數 1267 閱讀 2672

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設計的中心問題之一。分配的任務由處理機排程程式完成。一.處理機排程的基本概念 作業進入系統駐留在外存的後...