什麼是操作系統,它是定義是:有效地管理資源;友好的界面;合理的對各種作業的調度的系統軟件。現在世界上流行的操作系統有linux,unix,windows,dos等系列。
操作系統的目的是什麼呢?在20世紀50年代,計算機系統非常昂貴,操作系統的目標無疑是有效性。而近十多年來,隨着硬件越來越便宜,PC機進入了千家萬戶,這時操作系統的方便性就十分的有必要了。
操作系統的作用:
1、操作系統作爲用戶與計算機硬件系統之間的接口。 (1)命令方式; (2)系統調用方式;(類似於函數調用) (3)圖形、窗口方式。 2、操作系統作爲計算機系統資源的管理者。 可將管理的資源分爲四類: (1)處理機管理:用於分配和控制處理機; (2)存儲器管理:負責內存的分配與回收; (3)I/O設備管理:負責I/O設備的分配與操縱; (4)文件管理:負責文件的存取、共享和保護; 3、操作系統實現對計算機資源的抽象。 (1)第一個層次的抽象:在裸機上鋪設的I/O軟件隱藏了對I/O設備操作的具 體細節,向上一層提供了一組抽象的I/O設備;
(2)第二個層次的抽象:在第一層軟件上再覆蓋上一層用於文件管理的軟件, 用它來實現對文件的操作細節,並向上一層提供一組對文件進行存取的操 作命令。
操作系統的發展:
1.人工操作。
2.單道批處理系統:把一批作業一脫機的方式輸入磁帶上,在監督系統的監督下,把這批作業一個接着一個地連續處理;該系統的特性:自動性,順序性,單道性。
3.多道批處理系統:內存中同時存放多個相互獨立的程序。它的特徵:多道性,無序性,調度性。作業從提交到完成經歷兩次調度:(1)作業調度:外存-->內存(選多個);(2)進程調度:分配處理機(選一個)。多道的好處:提高CPU的利用率,提高內存也I/O設備利用率,增加系統吞吐量。而缺點:平均運轉週期長,無交互能力。
4.分時系統:一臺主機上連接了多個終端,同時允許多個用戶通過自己的終端以交互的方式使用計算機,共享主機的資源。分時系統的特徵:多路性,獨立性,及時性,交互性。
5.實時系統:實時就是及時響應外部事件的請求。把計算機用於生產的控制,比如火炮的自動控制系統,飛機的自動駕駛系統。
第一節課的筆記結束了!