Unix系統(tǒng)結(jié)構(gòu)由三個層次組成,一部分是內(nèi)核
UNIX/Linux 系統(tǒng)可以粗糙地抽象為 3 個層次(所謂粗糙括蝠,就是不夠細致鞠抑、精準(zhǔn),但是便于初學(xué)者抓住重點理解)忌警。
如圖所示搁拙,底層是UNIX 操作系統(tǒng),即系統(tǒng)內(nèi)核(Kernel)法绵;中間層是?Shell?層箕速,即命令解釋層;高層則是應(yīng)用層
UNIX/Linux 系統(tǒng)結(jié)掏層次概要
?
1) 內(nèi)核層
內(nèi)核層是UNIX 系統(tǒng)的核心和基礎(chǔ)朋譬,它直接附著在硬件平臺之上盐茎,控制和管理系統(tǒng)內(nèi)各種資源(硬件資源和軟件資源),有效地組織進程的運行徙赢,從而擴展硬件的功能字柠,提高資源的利用效率,為用戶提供方便狡赐、高效募谎、安全、可靠的應(yīng)用環(huán)境阴汇。
2) Shell層
Shell 層是與用戶直接交互的界面。用戶可以在提示符下輸入命令行节槐,由 Shell 解釋執(zhí)行并輸出相應(yīng)結(jié)果或者有關(guān)信息搀庶,所以我們也把 Shell 稱作命令解釋器,利用系統(tǒng)提供的豐富命令可以快捷而簡便地完成許多工作铜异。
3) 應(yīng)用層
應(yīng)用層提供基于X Window 協(xié)議的圖形環(huán)境哥倔。X Window 協(xié)議定義了一個系統(tǒng)所必須具備的功能(就如同 TCP/IP 是一個協(xié)議,定義軟件所應(yīng)具備的功能)揍庄,可系統(tǒng)能滿足此協(xié)議及符合 X 協(xié)會其他的規(guī)范咆蒿,便可稱為 X Window。現(xiàn)在大多數(shù)的UNIX 系統(tǒng)上(包括 Solaris、HP-UX沃测、AIX 等)都可以運行 CDE (Common Desktop Environment缭黔,通用桌面環(huán)境,是運行于 UNIX 的商業(yè)桌面環(huán)境)的用戶界面蒂破;而在 Linux 上廣泛應(yīng)用的有 Gnome(見圖? 4)馏谨、KDE 等。
Gnome圖形界面
X Window 與微軟的 Windows 圖形環(huán)境有很大的區(qū)別:
[if !supportLists]·?[endif]UNIX/Linux 系統(tǒng)與 X Window 沒有必然捆綁的關(guān)系附迷,也就是說惧互,UNIX 可以安裝 X Window,也可以不安裝喇伯;而微軟的 Windows 圖形環(huán)境與內(nèi)核捆綁密切喊儡。
[if !supportLists]·?[endif]UNIX/Linux 系統(tǒng)不依賴圖形環(huán)境,依然可以通過命令行完成 100% 的功能稻据,而且因為不使用圖形環(huán)境還會節(jié)省大量的系統(tǒng)資源艾猜。
除去Windows,幾乎你所知道的每一個系統(tǒng)都是 UNIX 和類 UNIX攀甚,而且它們在 PC 普及前就大放異彩箩朴。Windows 僅僅占領(lǐng)了 PC,而別的方方面面都被 UNIX 和類 UNIX 占領(lǐng)了秋度,至于其他的操作系統(tǒng)更是不值一提炸庞。比如:
[if !supportLists]·?[endif]服務(wù)器、超級計算機荚斯、嵌入式埠居、機頂盒領(lǐng)域都有Linux 的身影;
[if !supportLists]·?[endif]在手機領(lǐng)域事期,Android?和iOS 都是類 UNIX 系統(tǒng)滥壕。
總之,除了Windows兽泣,幾乎你能叫的出名的都是 UNIX 和類 UNIX 系統(tǒng)绎橘。
維基百科對UNIX 和類 UNIX 系統(tǒng)的簡單說明