Neblux 知識圖譜
作業系統
作業系統是管理硬體資源並為電腦上執行的應用程式提供基本服務的基礎軟體層。
概觀
作業系統作為使用者與硬體之間的中介,負責處理程序排程、記憶體管理、檔案系統、設備驅動程式及行程間通訊。1950年代的早期系統為批次監視器;1960年代帶來了多程式設計與分時系統,使多名使用者能共享單一機器。貝爾實驗室於1960年代末開發的Unix是一大突破——其可攜性與模組化設計深刻影響了幾乎所有後續作業系統。虛擬記憶體的概念改變了程式對儲存空間的認知,使每個行程看似擁有獨佔的大型位址空間。特權環、存取控制清單與加密驗證等安全機制,現已成為任何生產作業系統的核心要素。
為什麼重要
作業系統是所有現代運算的關鍵基礎設施,涵蓋伺服器叢集、個人電腦、嵌入式控制器到智慧型手機。其排程與隔離技術直接影響雲端工程,使數千台虛擬機器能高效共享實體硬體。1991年發布的開源Linux核心,成為驅動伺服器、Android裝置與超級電腦的重要力量。作業系統的研究持續推動即時系統、微核心以及新興架構的硬軟體協同設計發展。