--程序是程式的一次執行,由於需要對程序進行分離儲存出現記憶體管理,由於需要讓程序有條不紊往前推進而導致程序排程的出現。
--每個程序有自己的程式計數器,記錄下一條指令所在位置。
--程序的狀態有執行,阻塞,就緒。並不唯一是這三種狀態,windows有7種狀態。
1.發明程序的根本動機是什麼?它與程式是什麼關係?
程序是為了實現多道程式設計而產生的,它是程式的一次執行,是放在記憶體中的程式
2.程序帶給我們的最大好處是什麼?它有什麼缺點嗎?
(1)提高了cpu的執行效率,或則說提高了系統的吞吐量。
(2)改善系統的響應時間。
缺點是(1)同一時間只能做一件事情
(2)阻塞時如有不需要依賴輸入資料的部分工作也無法執行
3.程序空間是什麼意思?它包括哪些東西?它與程序是什麼關係?
程序空間就是位址空間,是在記憶體中給程序分配的位址。是程序所需要的資源
4.程序有哪3種狀態,分別代表什麼意思?
程序有執行,阻塞,就緒三種狀態。執行時cpu分配時間片,程序執行;執行時若需要io請求,則程序阻塞;獲得io資料時程序就緒。
5.核心態下的程序通常共享乙個位址空間,這是為什麼?
核心態下只有作業系統本身能進行排程,使用者態無法達到。核心態程式具有訪問所有資源的許可權,所有位址空間對核心態來說都是透明的,而且核心狀態下作業系統本身可以按部就班執行而不發生錯誤,共享乙個位址空間使得系統執行更高效
作業系統之程序
程序 這裡邊我們主要是要講的內容就是這兩個圖 我們通過這兩個圖來介紹一些相關的知識點 我們還是來看圖進行分析 我們就這個圖進行分析各個關鍵部分 這些關鍵在於理解,很easy的,或者你把這個圖畫出來也就馬上明白了。就緒 就是 萬事俱備只欠東風 就差cpu的排程了,只要cpu一排程便可執行。執行 就是在...
作業系統之程序
程序是系統進行資源分配和排程的基本單位 程序作為程式獨立執行的載體保障程式正常執行 程序的存在使得作業系統資源的利用率大幅提公升 程序實體 識別符號 唯一表示程序 程序狀態 程式計數器 即將執行的位址 程序指標 程式 程序資料相關指標 上下文資料 io狀態資訊 被程序io操作所占用的檔案列表 記賬資...
作業系統之程序排程
世界上很多問題都是跟資源分配和任務排程有關,而學會了作業系統的程序排程演算法,我覺得也會給你在做事的時候帶來一些啟發吧。在現代的作業系統中,有很多程序在記憶體中。有的正在執行,有的正等待某個事件的發生 比如等待使用者敲擊鍵盤 那麼作業系統作為乙個大佬,就必須管理這些程序,讓它們按照規則來,不能亂了套...