文老師軟考教育
◆作業系統定義:能有效地組織和管理系統中的各種軟/硬體資源,合理地組織計算機系統工作流程,控制程式的執行,並且向使用者提供一個良好的工作環境和友好的介面。
◆作業系統有兩個重要的作用:第一,透過資源管理提高計算機系統的效率;
第二,改善人機介面向使用者提供友好的工作環境。
◆作業系統的4個特徵是併發性、共享性、虛擬性和不確定性。
1
文老師軟考教育
作業系統概述
◆作業系統的功能:
(1)程序管理。實質上是對處理機的執行“時間”進行管理,採用多道程式等技術將CPU的時間合理地分配給每個任務,主要包括程序控制、程序同步、程序通訊和程序排程。
(2)
檔案管理。主要包括檔案儲存空間管理、目錄管理、檔案的讀/寫管理和存取控制。
(3)儲存管理。儲存管理是對主儲存器“空間”進行管理,主要包括儲存分配
與回收、儲存保護、地址對映(變換)和主存擴充。
(4)裝置管理。實質是對硬體裝置的管理,包括對輸入/輸出裝置的分配、啟
動、完成和回收。
(5)作業管理。包括任務、介面管理、人機互動、圖形介面、語音控制和虛擬
現實等。
作業系統概述
作業系統的分類:
◆批處理作業系統:單道批處理和多道批處理(主機與外設可並行)
分時作業系統:一個計算機系統與多個終端裝置連線。將CPU的工作時間劃
分為許多很短的時間片,輪流為各個終端的使用者服務。
>實時作業系統:實時是指計算機對於外來資訊能夠以足夠快的速度進行處理並在被控物件允許的時間範圍內做出快速反應。實時系統對互動能力要求不高,但要求可靠性有保障。
網路作業系統:是使聯網計算機能方便而有效地共享網路資源,為網路使用者提供各種服務的軟體和有關協議的集合。三種模式:集中模式、客戶端/伺服器模式、對等模式。
◆分散式作業系統:分散式計算機系統是由多個分散的計算機經連線而成的計算機系統,系統中的計算機無主、次之分,任意兩臺計算機可以透過通訊交換資訊。
◆微型計算機作業系統:簡稱微機作業系統,常用的有Windows、MacOS、
Linux。
1
文老師軟考教育
作業系統概述
◆嵌入式作業系統主要特點:
(1)微型化。從效能和成本角度考慮,希望佔用的資源和系統程式碼量少,如內
存少、字長短、執行速度有限、能源少(用微小型電池
(2)可定製。從減少成本和縮短研發週期考慮,要求嵌入式作業系統能執行在不同的微處理器平臺上,能針對硬體變化進行結構與功能上的配置,以滿足不同應用需要。
(3)實時性。嵌入式作業系統主要應用於過程控制、資料採集、傳輸通訊、多
媒體資訊及關鍵要害領域需要迅速響應的場合,所以對實時性要求較高。
(4)可靠性。系統構件、模組和體系結構必須達到應有的可靠性,對關鍵要害
應用還要提供容錯和防故障措施。
(5)易移植性。為了提高系統的易移植性,通常採用硬體抽象層和板級支撐包
的底層設計技術。
◆嵌入式系統初始化過程按照自底向上、從硬體到軟體的次序依次為:片級初
始化→板級初始化→系統初始化。