【操作系统】进程的组织
生活随笔
收集整理的這篇文章主要介紹了
【操作系统】进程的组织
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
進程的組織
- 進程控制塊
- 程序段
- 數據段
進程是操作系統資源分配和獨立運行的基本單位,一般由三個部分組成:
- 進程控制塊
- 程序段
- 數據段
進程控制塊
每個進程在操作系統內用進程控制塊(PCB)來表示。一個PCB包含與特定進程相關的許多信息:
- 進程描述信息:進程標識符、用戶標識符等
- 進程狀態:創建、就緒、運行、等待、停止等
- 程序計數器:計數器表示這個進程要執行的下一個指令的地址
- CPU寄存器:包括累加器、索引寄存器、堆棧指針、通用寄存器和其他條件碼信息寄存器,這些狀態信息在出現中斷時也需要被保存,以便進程以后能正確地繼續執行
- CPU調度信息:這些信息包括進程優先級、調度隊列的指針和任何其他調度參數
- 內存管理信息:包括基址寄存器和界限寄存器的值、頁表或段表
- 控制信息:包括CPU時間、實際使用時間、時間界限、作業或進程數量等
- I/O狀態信息:包括分配給該進程的I/O設備列表、打開文件的列表等
PCB的物理組織結構常用的有3種:線性表結構、索引表結構和鏈接表結構
- 線性表結構:所有進程的PCB全部放在主存中大小固定的一個連續區域中,形成一個線性表。每次使用一個PCB都需要掃描整個
總結
以上是生活随笔為你收集整理的【操作系统】进程的组织的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 枚举求解单词方阵(洛谷P1101题题解,
- 下一篇: 【计算机组成原理】微处理器、微型计算机、