計算機系統(tǒng)是由硬件系統(tǒng)和軟件系統(tǒng)組成的,計算機硬件是其中看得見、摸得著的物理裝置,計算機軟件則是程序、數(shù)據(jù)和相關文檔的集合。計算機系統(tǒng)的各部分以層次結構協(xié)同工作,粗略的層次劃分方式如圖3-32所示。
操作系統(tǒng)(Operating System, OS)是整個計算機系統(tǒng)的靈魂,也是其中最底層的
網(wǎng)站設計系統(tǒng)軟件,它負責管理、調(diào)度、指揮計算機系統(tǒng)中的軟、硬件資源并使其協(xié)調(diào)工作。操作系統(tǒng)可分為核心部分(內(nèi)核)和非核心部分。
早期的計算機沒有操作系統(tǒng)。用戶使用單獨的機器,他(她)會帶著記錄有程序和數(shù)據(jù)的卡片(Punch Card)或打孔紙帶去操作機器.將程序讀人機器后,機器就開始工作直到程序停止。由于程序難免包含有錯誤,因此機器時常會中途崩潰.在程序執(zhí)行過程中,一般通過控制板的開關和狀態(tài)燈來進行調(diào)試.據(jù)說圖靈能非常熟練地用這種方法操作Mark I機器(即世界上第一臺存儲程序式電子計算機)的模型機。早期的操作系統(tǒng)非常多樣化,生產(chǎn)商生產(chǎn)出針對各自硬件的操作系統(tǒng).每一個操作系統(tǒng)都有其不同的命令模式、操作過程和調(diào)試工具,即使它們來自同一個生產(chǎn)商.最能反映這一狀況的是,廠家每生產(chǎn)一種新的機器都會配備一套新的操作系統(tǒng)。這種情況一直持續(xù)到20世紀60年代IBM公司開發(fā)出System/36。系列機器為止,盡管這些機器在性能上有明顯的差異,但是它們有統(tǒng)r的操作系統(tǒng)—S/360。
隨著計算機技術的發(fā)展出現(xiàn)過眾多的操作系統(tǒng),如CP/M-86, MS-DOS. UNIX,Solaris,System V,Mac OS,z/OS,Windows XP,Windows 7,Windows 8等。有些已經(jīng)銷聲匿跡,另外一些則不斷地被改進并推出新版本,而一些新的操作系統(tǒng)也在不斷誕生.目前.在不同類型的機器上運行著不同的操作系統(tǒng),UNIX, Windows, Linux等是應用最為廣泛的操作系統(tǒng)。