作業系統 (Operating System)
作業系統的主要功能 扮演著使用者與電腦軟、硬體之間的溝通橋樑 程序管理 記憶體的管理(Memory Management) 輔助記憶體的管理 輸出/輸入控制 (I/O Control)
作業系統的功能 1.作業系統(OS)扮演著使用者與電腦軟、硬體之間的溝通橋樑 使用者界面 (User Interface) 操作上的舒適度、人性化及簡易性大大影響一個OS的普及性,所以由MS-DOS、Unix等OS中的純文字模式,演進到後來的Mac OS及Windows的圖形界面。
作業系統扮演著介於使用者程式與電腦硬體間溝通的橋樑
作業系統的功能 2. 程序管理(Process Management) 現在的OS大都提供多執行序(multi-programming)的功能,可在同時執行兩個以上的程序,也因此會導致兩個程序搶同一資源的情況發生,此時就必須要協調兩個程序交替地使用此資源,稱為程序管理 。
作業系統的功能 3. 記憶體的管理 作業系統必須有管理主記憶體的功能,包括記錄記憶體各部分的使用者與可用空間,決定載入可用空間的行程,配置與收回記憶體空間等。 虛擬記憶體:當主記憶體空間使用完後,OS會利用輔助記憶體的空間來模擬主記憶體達到擴充主記憶體的功能。
作業系統的功能 4. 輔助記憶體的管理 因為主記憶體的容量有限,無法永久容納所有的資料與程式,並且一旦電源關閉後,主記憶體中的資料也隨之消失,因此電腦系統必須提供輔助記憶體。程式及資料都會先放在輔助記憶體中,待準備執行時才載入到主記憶體中。 目前大多數的電腦系統的輔助記憶體以磁碟機為主。
作業系統的功能 5.輸出/輸入控制 (I/O Control) 由於輸出/輸入設備的結構相當的複雜,一般使用者很難自行撰寫程式來控制這些裝置的運作,所以OS要管理這類的I/O設備,讓使用者不需要瞭解這些硬體的機械、電子特性,也不需瞭解這些裝置的驅動等低階的工作,即可使用這些裝置。
其他的作業系統 DOS UNIX Linux Mac OS
MS-DOS MS-DOS是 Microsoft Disk Operating System的縮寫,主要由三個系統檔案(COMMAND.COM,IO.SYS,MSDOS.SYS)及許多公用程式所組成。 DOS是採命令列介面的方式操作。 DOS的檔案名稱是8+3的組合,就是由最多8個字的檔名,再加上3個字的附屬檔名,中間以"."做為區隔所組合而成。
Linux Linux為一個原本設計在Intel x86上跑的UNIX兼容(UNIX-clone)作業系(Operating System)。 自由軟體(Free Software),公開原始碼,合法任意修改以符合自己需要。 自由軟體基金會發佈「通用公共授權」(General Public License, GPL)的聲明 :程式的原始碼必須公開,而且任何人都可以自由傳播、下載、使用以及改寫。但是不管任何理由,不能因為自己的改寫就限制他人同樣地傳播、使用和改寫。
Linux 穩定性 由於核心程式與其他應用程式使用不同的記憶體區塊,所以當應用程式發生問題時並不會與核心程式互相影響而造成當機。 系統效能 Linux的系統需求低,386等級的電腦便可以架起一台Linux伺服器,Windows NT/2000相對來說硬體需求便比較高,系統資源的需求較大,較佔系統資源。 成本 Linux的軟體幾乎都是免費的,沒有使用人數上限。
【X Window manager - KDE,擁有相當Fancy的界面】
【擁有類似Windows 95界面的X Window manager – FVWM95】
Mac OS X