作業系統之程序的講解 不能這麼懶每天都要更新

2021-10-03 23:05:25 字數 523 閱讀 9588

1什麼是程序?

程序由資料段 程式段 pcb組成

程序是程式執行的動態過程

程序是排程的基本單位 ,pcb是非常重要的

2程序的狀態:初始態 就緒態 執行態 阻塞態 終止態

程序狀態的轉換——————這個要自己去實踐

理解了程序之間的狀態轉換,但程序到底怎麼做要做作業系統實踐

3程序的控制:對不同程序的執行狀態的轉換

記住作業系統都是根據**來管理不同的程序的,根據pcb**

程序的狀態的切換要熟練掌握

可以通過索引表或者佇列的方式對程序的狀態進行轉換

4程序的通訊:共享記憶體 管道通訊 訊息傳遞(佇列 郵箱等)

共享記憶體:pv互斥機制實現

管道通訊:單項通訊 半雙工

訊息傳遞: 直接和間接(間接需要乙個郵箱去實現)

5 多執行緒和程序之間的關係:

作業系統之程序

程序 這裡邊我們主要是要講的內容就是這兩個圖 我們通過這兩個圖來介紹一些相關的知識點 我們還是來看圖進行分析 我們就這個圖進行分析各個關鍵部分 這些關鍵在於理解,很easy的,或者你把這個圖畫出來也就馬上明白了。就緒 就是 萬事俱備只欠東風 就差cpu的排程了,只要cpu一排程便可執行。執行 就是在...

作業系統之 程序

程序是程式的一次執行,由於需要對程序進行分離儲存出現記憶體管理,由於需要讓程序有條不紊往前推進而導致程序排程的出現。每個程序有自己的程式計數器,記錄下一條指令所在位置。程序的狀態有執行,阻塞,就緒。並不唯一是這三種狀態,windows有7種狀態。1.發明程序的根本動機是什麼?它與程式是什麼關係?程序...

作業系統之程序

程序是系統進行資源分配和排程的基本單位 程序作為程式獨立執行的載體保障程式正常執行 程序的存在使得作業系統資源的利用率大幅提公升 程序實體 識別符號 唯一表示程序 程序狀態 程式計數器 即將執行的位址 程序指標 程式 程序資料相關指標 上下文資料 io狀態資訊 被程序io操作所占用的檔案列表 記賬資...