作業系統概念第七版abraham Silberschatz著知識點總結---第一章
寫在前面的話:這個基本是按照書本的內容來的,但是我結合了老師講課時的內容,我們老師當初講的時候是沒有按照課本順序來的。所以這些總結可能和書上順序不太一樣,但是基本都是書本上的內容,還有一些拓展。沒寫的據我的考試經歷來說,都沒有考。嗯。。。我是16級重大軟體的學生。課本用的是abraham Silberschatz著的《作業系統概念》第七版。
1.什麼是作業系統?(不同觀點)
控制程式--作業系統控制和協調不同使用者的各種應用程式之間的硬體使用。
資源管理器(資源分配器)--作業系統管理計算機的資源,使各種應用程式和使用者能夠有效和公平地操作計算機系統。
擴充套件機(虛擬機器)--作業系統抽象了計算機硬體,為使用者提供了友好的介面。
沒有通用的可接受定義。---作業系統的存在是因為它們是解決建立可用計算系統問題的合理方法。
2.作業系統的組成部分:
核心為資源(特別是記憶體、處理器和I/O裝置)提供了最低層次的抽象層。它包括(但不限於)以下元件
·CPU管理器·記憶體管理器·檔案系統·裝置管理器
3. 作業系統的發展歷史
作業系統在特定的硬體上執行。如果不瞭解底層硬體,我們就無法理解作業系統。因此,我們將追溯計算機系統及其作業系統的演變,以識別作業系統的共同元素。
· 主機和微型電腦大型機- IBM系統z9;小型計算機-IBM系統i
它們的作業系統:大型機和小型計算機通常有專用的作業系統。zOS是IBM system z9的作業系統。OS/400
批處理系統(batch system):計算機一次只能執行一個應用程式。批處理相似的工作:自動將控制從一個工作轉移到另一個工作。是第一個基本的作業系統。
多程式設計系統(multiprogramming system):記憶體中可同時存在多個jobs,CPU在這些JOB中被複用
分時系統(time-sharingsystem.):CPU在儲存在記憶體和磁碟上的多個作業之間進行多路複用(只有在作業位於記憶體中時,CPU才被分配給作業)。設計用於互動計算,需要快速響應時間
·臺式電腦 Apple II, Macintosh ; IBM個人電腦。
臺式電腦的作業系統:這些計算機的作業系統得益於大型機作業系統的發展。主要有·微軟MS-DOS, Windows 9x/N·T蘋果Macintosh, Mac OS X·IBM OS / 2·Unix
·嵌入式計算機
其作業系統:嵌入式計算機通常被用作控制裝置,在專用的應用程式中,如工業控制系統。通常,它們的資源有限::1. 慢的處理器、記憶體有限。2小的甚至沒有顯示螢幕。3電力供應有限,等等.一些控制裝置有時間要求,比如:實時真正困難的是,行動必須在某一時刻發生。軟實時,錯過一個偶然的最後期限是可以接受的。微軟Windows CE(消費類電子產品)Windriver vxWorks、GNU / Linux等