1.作業系統的型別【根據使用環境和對作業的處理方式劃分】
1.批處理作業系統:用戶脫機使用計算機 成批處理 多道程式運行
- 聯機批處理
- 脫機批處理
2.分時作業系統:會話控制
特性:互動性 多用戶同時性 獨立性
3.實時作業系統:即時回應 高可靠性
- 實時程序控制
- 實時資訊處理
4.網路作業系統 :按照網路架構的各個協議標準進行開發
特性: 互操作性 、協作處理
5.分布式作業系統:一個統一的作業系統 進行資源分配和調度
作業系統的基本功能【共性】
處理機管理
儲存管理
檔案管理
作業管理
設備管理
2.作業系統的結構
1.無序結構(整體結構、面向模塊結構):面向程序的作業系統
優點:縮短開發周期
缺點:模塊之間呼叫復雜,相互依賴,
2.對稱多處理結構:所有處理機運行并且共用一個記憶體
優勢:緊耦合的多處理機系統
3.微內核結構:模塊化、結構化
提取公共部分形成底層核心
eg:spark
4.層次結構:把一個復雜的作業系統拆分成多個單向依賴的層次,通過多層的正確性保證系統的 可靠性,
優勢:層次清晰,簡化了介面設計,有助于增刪,易于保證可靠性,也有助于移植和維護
5.面向物件結構
基于面向物件的程式設計概念,物件是系統中的最小單位,有物件、物件操作、物件保護組成的作業系統,就是向物件的作業系統,
優勢:適用于網路作業系統和分布式作業系統
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/261376.html
標籤:其他
