一、作業系統的功能
資源管理 協調管理計算機的軟硬體資源,提高其利用率
使用者角度 為使用者提供使用計算機的環境和服務
計算機四大資源
cpu、記憶體、外設、資訊檔案
二、作業系統的特徵
併發性、共享性、虛擬性、非同步性
三、作業系統的型別
四、程序的三種基本狀態
就緒狀態
執行狀態
阻塞狀態
程序建立時,pcb建立並伴隨執行全過程,直到程序撤銷而撤銷
os對程序進行控制和管理圍繞pcb進行
五分析os排程某程序的過程
查該程序的pcb,獲取其狀態,優先順序
根據pcb儲存的處理機狀態資訊,恢復現場
根據pcb中程式和資料的記憶體始址,找到程式和資料
執行中的同步訊號等也要查閱pcb,暫停時程序執行的處理機環境儲存回pcb
六程序控制
1.程序控制的基本過程
程序的建立
程序的終止
程序的阻塞和喚醒
程序的掛起和啟用
2.系統中執行的程序並不都是孤立存在的,有的程序執行後,會呼叫其他程序來執行,這樣就組成了程序間的父子關係
程序的建立
使用者登入 分時情況下使用者的請求
作業排程 批處理中
提供服務 運心中的使用者程式提出功能請求,要建立服務程序
應用請求 應用程式自己建立程序
建立過程
申請空白pcb
為新過程分配資源
初始化程序控制塊
將新程序插入就緒佇列
七、程序的終止
終止過程
根據程序標誌符,檢索出該程序pcb,讀其狀態
if 執行 ,立即終止該程序,置排程標誌為真
if有子孫程序,予以終止,以防成為不可控程序
歸還全部資源至其父程序或系統
將程序pcb從所在佇列或鍊錶中移出
作業系統課堂筆記一 作業系統概述
作業系統的特徵 作業系統架構 作業系統的分類 核心點參考 include intmain int argc,char const ar 使用者告知作業系統 方式很多 作業系統判斷檔案是否是可執行檔案 pe,elf 作業系統建立乙個程序,將可執行檔案格式對映到程序結構,由該程序執行程式 作業系統將控制...
作業系統課堂筆記七
連續分配方式 1 單一連續分配 記憶體分為系統區和使用者區兩部分 系統區 僅提供給os使用,通常放在記憶體低址部分 使用者區 除系統區以外的全部記憶體空間,提供給使用者使用。最簡單的一種儲存管理方式,只能用於單使用者 單任務的作業系統中。優點 易於管理。缺點 對要求記憶體空間少的程式,造成記憶體浪費...
作業系統課堂筆記(六)
一種速度比記憶體快的儲存裝置,一般同暫存器一樣整合在cpu中。存放記憶體的部分拷貝,把常用的資料放這裡可以提高速度。將短時間內經常訪問的部分資料從記憶體放到快取記憶體中,減少cpu訪問記憶體的時間,是基於程式區域性性。快取記憶體一般不能被程式直接更改,而由硬體自己處理對記憶體資料的拷貝。總之 速度快...