1什麼是程序?
程序由資料段 程式段 pcb組成
程序是程式執行的動態過程
程序是排程的基本單位 ,pcb是非常重要的
2程序的狀態:初始態 就緒態 執行態 阻塞態 終止態
程序狀態的轉換——————這個要自己去實踐
理解了程序之間的狀態轉換,但程序到底怎麼做要做作業系統實踐
3程序的控制:對不同程序的執行狀態的轉換
記住作業系統都是根據**來管理不同的程序的,根據pcb**
程序的狀態的切換要熟練掌握
可以通過索引表或者佇列的方式對程序的狀態進行轉換
4程序的通訊:共享記憶體 管道通訊 訊息傳遞(佇列 郵箱等)
共享記憶體:pv互斥機制實現
管道通訊:單項通訊 半雙工
訊息傳遞: 直接和間接(間接需要乙個郵箱去實現)
5 多執行緒和程序之間的關係:
作業系統之程序
程序 這裡邊我們主要是要講的內容就是這兩個圖 我們通過這兩個圖來介紹一些相關的知識點 我們還是來看圖進行分析 我們就這個圖進行分析各個關鍵部分 這些關鍵在於理解,很easy的,或者你把這個圖畫出來也就馬上明白了。就緒 就是 萬事俱備只欠東風 就差cpu的排程了,只要cpu一排程便可執行。執行 就是在...
作業系統之 程序
程序是程式的一次執行,由於需要對程序進行分離儲存出現記憶體管理,由於需要讓程序有條不紊往前推進而導致程序排程的出現。每個程序有自己的程式計數器,記錄下一條指令所在位置。程序的狀態有執行,阻塞,就緒。並不唯一是這三種狀態,windows有7種狀態。1.發明程序的根本動機是什麼?它與程式是什麼關係?程序...
作業系統之程序
程序是系統進行資源分配和排程的基本單位 程序作為程式獨立執行的載體保障程式正常執行 程序的存在使得作業系統資源的利用率大幅提公升 程序實體 識別符號 唯一表示程序 程序狀態 程式計數器 即將執行的位址 程序指標 程式 程序資料相關指標 上下文資料 io狀態資訊 被程序io操作所占用的檔案列表 記賬資...