Linux操作系统的体系结构一般分为4个层次?
Linux采用分層設計,它包括4個層次。每層只能與它相鄰的層通信,層次間具有從上到下的依賴關系,靠上的層依賴于靠下的層,但靠下的層并不依賴于靠上的層。各層系統介紹如下。
用戶應用程序層:
位于整個系統的最頂層,是Linux系統上運行的應用程序集合,常見的用戶應用程序有字處理應用程序、多媒體處理應用程序、網絡應用程序等。
操作系統服務:
位于用戶應用程序與系統內核之間,主要是指那些為用戶提供服務且執行操作系統部分功能的程序,為應用程序提供系統內核的調用接口。X窗口系統、Shell命令解釋系統、內核編程接口等就屬于操作系統服務子系統。這一部分也稱為系統程序。
Linux內核:
靠近硬件的是內核,即Linux操作系統常駐內存部分。Linux內核是整個操作系統的核心,由它實現對硬件資源的抽象和訪問調度。它為上層調用提供了一個統一的虛擬機器接口,在編寫上層程序的時候不需要考慮計算機使用何種類型的物理硬件,也不需要考慮臨界資源問題。每個上層進程執行時就像它是計算機上的唯一進程,獨占了系統的所有內存和其他硬件資源。但實際上,系統可以同時運行多個進程,由Linux內核保證和進程對臨界資源的安全使用。所有運行在內核之上的程序可分為系統程序和用戶程序兩大類,但他們統統運行在用戶模式之下。內核之外的所有程序必須通過系統調用才能進入操作系統的內核。
硬件系統:
包含Linux所使用的所有物理設備,如CPU、內存、硬盤和網絡設備等。
總結
以上是生活随笔為你收集整理的Linux操作系统的体系结构一般分为4个层次?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2018-2019-2 20165221
- 下一篇: 环评网上备案怎么办理?