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