操作系統的基本結構
操作系統
計算機分為硬件結構和軟件結構,軟件是在硬件基礎上運行計算的。
操作系統(英文名稱Operating System,簡稱OS)。它是計算機的最基本的軟件。其它應用軟件必須在操作系統的支持下,才能運行。
操作系統是用戶和計算機的接口,同時也是計算機硬件和其他軟件的接口。
操作系統的功能包括管理計算機系統的硬件、軟件及數據資源,控制程序運行,改善人機界面,為其它應用軟件提供支持,讓計算機系統所有資源最大限度地發揮作用,提供各種形式的用戶界面,使用戶有一個良好的工作環境,為其它軟件的開發提供必要的服務和相應的接口等。
發展歷史
早期的操作系統
DOS操作系統
操作系統新時代
計算機操作系統發展的第二個階段是多用戶多道作業和分時系統。其典型代表有UNIX、XENIX、OS/2以及Windows操作系統。分時的多用戶、多任務、樹形結構的文件系統以及重定向和管道是UNIX的三大特點。
今日情況
大型機與嵌入式系統使用很多樣化的操作系統。
1. 在服務器方面Linux、UNIX和WindowsServer佔據了市場的大部分份額。在超級計算機方面,Linux取代Unix成為了第一大操作系統,截止2012年6月,世界超級計算機500強排名中基於Linux的超級計算機佔據了462個席位,比率高達92%。
2. 隨著智能手機的發展,Android和iOS已經成為目前最流行的兩大手機操作系統。
主要功能
操作系統的主要功能是資源管理,程序控制和人機交互等。計算機系統的資源可分為設備資源和信息資源兩大類。設備資源指的是組成計算機的硬件設備,如中央處理器,主存儲器,磁盤存儲器,打印機,磁帶存儲器,顯示器,鍵盤輸入設備和鼠標等。信息資源指的是存放於計算機內的各種數據,如文件,程序庫,知識庫,系統軟件和應用軟件等。
操作系統位於底層硬件與用戶之間,是兩者溝通的橋樑。用戶可以通過操作系統的用戶界面,輸入命令。操作系統則對命令進行解釋,驅動硬件設備,實現用戶要求。以現代觀點而言,一個標準個人電腦的OS應該提供以下的功能:
進程管理(Processing management)
內存管理(Memory management)
文件系統(File system)
網絡通訊(Networking)
安全機制(Security)
用戶界面(User interface)
驅動程序(Device drivers)