作業系統的主要功能
特徵:
使用者所提交的作業都先存放在外存上並排成乙個佇列,稱為「後備佇列」;然後,由作業排程程式按一定的演算法從後備佇列中選擇若干個作業調入記憶體,使它們共享cpu和系統中的各種資源。
1.單使用者單任務系統
最有代表性的是cp/m(8位機)和ms-dos系統(16位、32位機)。
2.單使用者多工作業系統
只允許乙個使用者使用,但是執行程式併發執行。
3.多使用者多工作業系統
允許多個使用者通過各自的終端,使用同一臺主機,但每個使用者程式又可以進一步分為多個任務。
1.併發
序列:在記憶體中每次只能放一道作業,只有它完 全執行完後別的作業才能進入記憶體執行。
並行:存在於有多個cpu的環境中,在記憶體中放 多道作業,在任一時間點上都可能有多道 作業在不同的cpu上同時執行。
2.共享
系統中的資源可供記憶體中多個併發執行的
併發與共享互為條件
3.虛擬
虛擬是指通過某種技術,將乙個物理實體變為若干個邏輯上的對應物。
4. 非同步性
非同步性是指在多道程式的環境下,每個程式不知何時執行、何時暫停,即它們以不可預知的速度向前推進。
1 處理機管理功能
處理機是最重要的資源,現代作業系統允許多個程式共享處理機,按照某種演算法(分時、優先順序)交替地使用處理機。
2 儲存器管理功能
儲存器管理主要是為多道程式的執行提供良好的環境,提高儲存器的利用效率,方便使用者的使用,並能從邏輯上擴充記憶體。
3 裝置管理功能
4 檔案系統管理
5 使用者介面
6 現代作業系統的新功能
第一章 作業系統引論
作為使用者與計算機硬體系統之間的介面 os作為計算機系統資源的管理者 os作為擴充機器 1.人工操作方式 計算機工作特點 使用者獨佔全機,資源利用率極低 cpu等待使用者,計算前,手工裝入紙帶或卡片 計算完成後,手工卸取紙帶或卡片 cpu利用率低 主要矛盾 人機矛盾 人工操作嚴重降低了計算機資源的利...
第一章 作業系統引論
前言 學這個的時候主要是偏向於考研,專業課是資料結構和作業系統。本科也是學過作業系統,但是僅僅停留在教科書前五章的內容。在考研的時候大概是以王道為主,沒有怎麼來看作業系統的書。現在剛好做的事情與作業系統和資料結構有些關聯,所以重新刷一遍書,看看有什麼是王道上面沒有的。再其次就是上大的作業系統壓軸題有...
第一章 作業系統引論
方便性 提供使用者介面,使計算機系統更方便使用。有效性 通過有效管理和分配軟 硬體資源及合理組織計算機工作流程來改善資源利用率,提高系統吞吐量。可擴充性 適應計算機硬體和體系結構的迅猛發展及其所對應的更高功能和效能要求。開放性 適應不同廠家與不同型別的計算機及其裝置的網路化整合和協同工作,實現適應程...