作業系統 程序的控制

2021-10-13 12:56:40 字數 626 閱讀 7137

程序控制:建立新的程序,撤銷已有程序,實現程序狀態轉換

建立完成,提交===>就緒佇列===>排程,切換===>cpu===>完成/異常結束

用原語實現程序控制,原語的特點是執行期間不允許中斷,只能一氣呵成,這種不可中斷操作就是原子操作原語採用"關中斷指令"和"開中斷指令"

1.程序的建立:

從無-->建立態-->就緒態

1)建立原語

申請空白pcb

為新程序分配所需資源

初始化pcb

將pcb插入就緒佇列

2)引起程序建立的事件

使用者登入-分時系統中,使用者登入成功,系統會為其建立乙個新程序

作業排程-多道批處理系統中,有新的作業放入記憶體

提供服務-使用者向作業系統提出某些請求

應用請求-使用者程序主動請求建立

3.程序的阻塞

引起程序阻塞的事件

需要等待系統分配某種資源

需要等待相互合作的其他程序完成工作

4.程序的喚醒

5.程序的切換

1)當前程序時間片到

2)有更高優先順序的程序到達

3)當前程序主動阻塞

4)當前程序終止

作業系統 程序控制

附錄 1.程序的建立 include includemain 2.程序的互斥 1 同步 include includemain else else 2 互斥 include includemain else else 3.程序的軟中斷通訊 include include includevoid wa...

作業系統 程序控制

知識總結 目錄 程序控制 1.程序建立 使用者登入,作業排程,列印等會導致新程序的建立 原語 原語 作業系統或 計算機網路用語範疇。是由若干條指令組成的,用於完成一定功能的乙個過程。是由若干個 機器指令 構成的完成某種特定功能的一段程式,具有不可分割性 即原語的執行必須是連續的,在執行過程中不允許被...

作業系統 程序控制

程序控制的主要功能是對系統中的所有程序實施有效的管理,它具有建立新程序 撤銷已有程序 實現程序狀態轉換等功能。簡化理解 程序控制就是要實現程序狀態的轉換。用原語實現程序控制。原語的特點是執行期間不允許中斷,只能一氣呵成。這種不可中斷的操作即原子操作。原語採用 關中斷 指令和 開中斷指令 實現。關中斷...