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