第一章
★1.操作系統的概念:通常把操作系統定義為用以控制和管理計算機系統資源方便用戶使用的程序和數據結構的集合?!?.操作系統的基本類型:批處理操作系統、分時操作系統、實時操作系統、個人計算機操作系統、網絡操作系統、分布式操作系統。
①批處理操作系統
特點:
用戶脫機使用計算機
成批處理
多道程序運行
優點:
由于系統資源為多個作業所共享,其工作方式是作業之間自動調度執行。并在運行過程中用戶不干預自己的作業,從而大大提高了系統資源的利用率和作業吞吐量。
缺點:
無交互性,用戶一旦提交作業就失去了對其運行的控制能力;而且是批處理的,作業周轉時間長,用戶使用不方便。
批處理系統中作業處理及狀態
②分時操作系統(Time Sharing OS)
分時操作系統是一個聯機的多用戶交互式的操作系統,如UNIX是多用戶分時操作系統。
分時計算機系統:由于中斷技術的使用,使得一臺計算機能連接多個用戶終端,用戶可通過各自的終端使用和控制計算機,我們把一臺計算機連接多個終端的計算機系統稱為分時計算機系統,或稱分時系統。
分時技術:把處理機的響應時間分成若于個大小相等(或不相等)的時間單位,稱為時間片(如100毫秒),每個終端用戶獲得CPU,就等于獲得一個時間片,該用戶程序開始運行,當時間片到(用完),用戶程序暫停運行,等待下一次運行。
特點:
人機交互性好:在調試和運行程序時由用戶自己操作。
共享主機:多個用戶同時使用。
用戶獨立性:對每個用戶而言好象獨占主機。
③實時操作系統(real-time OS)
實時操作系統是一種聯機的操作系統,對外部的請求,實時操作系統能夠在規定的時間內處理完畢。
特點:
有限等待時間
有限響應時間
用戶控制
可靠性高
系統出錯處理能力強
設計實時操作系統要考慮的一些因素:
(1)實時時鐘管理
(2)連續的人—機對話
(3)過載
(4) 高度可靠性和安全性需要采取冗余措施。
④通用操作系統
同時兼有多道批處理、分時、實時處理的功能,或其中兩種以上的功能。
⑤個人計算機上的操作系統