日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

簡(jiǎn)述linux的體系結(jié)構(gòu),linux操作系統(tǒng)由什么組成?

簡(jiǎn)述linux的體系結(jié)構(gòu)

簡(jiǎn)述linux的體系結(jié)構(gòu),linux操作系統(tǒng)由什么組成?


1、完全免費(fèi):Linux操作系統(tǒng)作為一個(gè)免費(fèi)、自由、開(kāi)放的操作系統(tǒng),任何人都有使用、拷貝和修改Linux系統(tǒng)的自由 。
2、高效、安全、穩(wěn)定:Linux具有執(zhí)行效率高、安全性高和穩(wěn)定性好的特點(diǎn) 。
3、持多路硬件平臺(tái):Linux能在筆記本電腦、PC、工作站甚至大型機(jī)上運(yùn)行 , 并能在x86、MPS、Powerpc、SPARC、Alpha等主流的體系結(jié)構(gòu)上運(yùn)行 。
4、友好的用戶(hù)界面:Linux提供類(lèi)似Windows圖形界面的X-Window系統(tǒng),用戶(hù)可以使用鼠標(biāo)方便、直觀和快捷地進(jìn)行操作 。
5、強(qiáng)大的網(wǎng)絡(luò)功能:Linux在通信和網(wǎng)絡(luò)功能方面優(yōu)于其他操作系統(tǒng),其他操作系統(tǒng)不包含如此緊密地和內(nèi)核結(jié)合在一起的連接網(wǎng)絡(luò)的能力,也沒(méi)有內(nèi)置這些網(wǎng)絡(luò)特性的靈活性 。
6、支持多任務(wù)、多用戶(hù):Linux同時(shí)也是多任務(wù)、多用戶(hù)的操作系統(tǒng),可以支持多個(gè)使用者同時(shí)使用并共享系統(tǒng)的磁盤(pán)、外設(shè)、處理器等系統(tǒng)資源 。Linux的保護(hù)機(jī)制使每個(gè)應(yīng)用程序和用戶(hù)互不干擾 , 一個(gè)任務(wù)崩潰,其他任務(wù)仍照常運(yùn)行 。
linux操作系統(tǒng)由什么組成?Linux系統(tǒng)結(jié)構(gòu)一般有3個(gè)主要部分:內(nèi)核kernel、命令解釋層Shell或其他操作環(huán)境、實(shí)用工具
1.Linux內(nèi)核
內(nèi)核是系統(tǒng)的核心,是運(yùn)行程序和管理磁盤(pán)、打印機(jī)等硬件設(shè)備的核心程序 。操作系統(tǒng)向用戶(hù)提供一個(gè)操作界面,它從用戶(hù)那里接收命令,并且把命令送給內(nèi)核去執(zhí)行 。
當(dāng) Linux安裝完畢之后 , 一個(gè)通用的內(nèi)核就被安裝到主機(jī)中,這個(gè)通用內(nèi)核能滿(mǎn)足絕大部分用戶(hù)的需求,但普遍適用性?xún)?nèi)核對(duì)具體的某臺(tái)主機(jī)來(lái)說(shuō),可能有一些并不需要的內(nèi)核程序?qū)⒈话惭b 。因此,Linux允許用戶(hù)根據(jù)主機(jī)的實(shí)際配置定制 Linux的內(nèi)核 , 從而有效地簡(jiǎn)化 Linux內(nèi)核,提高系統(tǒng)啟動(dòng)速度 。
2.Linux Shell
Shell是系統(tǒng)的用戶(hù)界面,提供了用戶(hù)與內(nèi)核進(jìn)行交互操作的接口 。它接收用戶(hù)輸入的命今,并且把它送入內(nèi)核執(zhí)行 。操作系統(tǒng)在系統(tǒng)內(nèi)核與用戶(hù)之間提供操作界面 ,  Linux存在多種操作環(huán)境 , 分別是基于圖形界面的集成桌面環(huán)境和基于Shell命令行環(huán)境 。
Shell是一個(gè)命令解釋器,它解釋由用戶(hù)輸入的命令,并且送到內(nèi)核 。Shell編程語(yǔ)言具有普通編程語(yǔ)言的很多特點(diǎn),如它也有循環(huán)結(jié)構(gòu)和分支控制結(jié)構(gòu)等,用這種編程語(yǔ)言編寫(xiě)的Shell程序與其他應(yīng)用程序具有同樣的效果 。
作為命令行操作界面的替代,Linux還提供了像 Windows那樣的可視化圖形界面X-window的圖形用戶(hù)界面 。
【簡(jiǎn)述linux的體系結(jié)構(gòu),linux操作系統(tǒng)由什么組成?】3.實(shí)用工具
標(biāo)準(zhǔn)的 Linux系統(tǒng)都有配套的實(shí)用工具程序,如編輯器、瀏覽器、辦公套件及其它系統(tǒng)管理工具等,用戶(hù)可以自行編寫(xiě)需要的應(yīng)用程序 。
linux主要由哪幾部分組成一種說(shuō)法:
一般系統(tǒng)的組成由:核心 , shell(命令解釋器) , 應(yīng)用程序
linux也一樣 , linux的核心(2.6.9.18),shell(/bin/bash),應(yīng)用程序(Xwindow)等
或是:
Linux內(nèi)核主要由五個(gè)子系統(tǒng)組成:進(jìn)程調(diào)度,內(nèi)存管理,虛擬文件系統(tǒng),網(wǎng)絡(luò)接口,進(jìn)程間通信 。
1.進(jìn)程調(diào)度(SCHED):控制進(jìn)程對(duì)CPU的訪問(wèn) 。當(dāng)需要選擇下一個(gè)進(jìn)程運(yùn)行時(shí),由調(diào)度程序選擇最值得運(yùn)行的進(jìn)程 ??蛇\(yùn)行進(jìn)程實(shí)際上是僅等待CPU資源的進(jìn)程 , 如果某個(gè)進(jìn)程在等待其它資源,則該進(jìn)程是不可運(yùn)行進(jìn)程 。Linux使用了比較簡(jiǎn)單的基于優(yōu)先級(jí)的進(jìn)程調(diào)度算法選擇新的進(jìn)程 。
2.內(nèi)存管理(MM)允許多個(gè)進(jìn)程安全的共享主內(nèi)存區(qū)域 。Linux 的內(nèi)存管理支持虛擬內(nèi)存,即在計(jì)算機(jī)中運(yùn)行的程序,其代碼,數(shù)據(jù),堆棧的總量可以超過(guò)實(shí)際內(nèi)存的大?。?操作系統(tǒng)只是把當(dāng)前使用的程序塊保留在內(nèi)存中 , 其余的程序塊則保留在磁盤(pán)中 。必要時(shí),操作系統(tǒng)負(fù)責(zé)在磁盤(pán)和內(nèi)存間交換程序塊 。內(nèi)存管理從邏輯上分為硬件無(wú)關(guān)部分和硬件有關(guān)部分 。硬件無(wú)關(guān)部分提供了進(jìn)程的映射和邏輯內(nèi)存的對(duì)換;硬件相關(guān)的部分為內(nèi)存管理硬件提供了虛擬接口 。
3.虛擬文件系統(tǒng)(Virtual File System,VFS)隱藏了各種硬件的具體細(xì)節(jié),為所有的設(shè)備提供了統(tǒng)一的接口 , VFS提供了多達(dá)數(shù)十種不同的文件系統(tǒng) 。虛擬文件系統(tǒng)可以分為邏輯文件系統(tǒng)和設(shè)備驅(qū)動(dòng)程序 。邏輯文件系統(tǒng)指Linux所支持的文件系統(tǒng),如ext2,fat等,設(shè)備驅(qū)動(dòng)程序指為每一種硬件控制器所編寫(xiě)的設(shè)備驅(qū)動(dòng)程序模塊 。
4.網(wǎng)絡(luò)接口(NET)提供了對(duì)各種網(wǎng)絡(luò)標(biāo)準(zhǔn)的存取和各種網(wǎng)絡(luò)硬件的支持 。網(wǎng)絡(luò)接口可分為網(wǎng)絡(luò)協(xié)議和網(wǎng)絡(luò)驅(qū)動(dòng)程序 。網(wǎng)絡(luò)協(xié)議部分負(fù)責(zé)實(shí)現(xiàn)每一種可能的網(wǎng)絡(luò)傳輸協(xié)議 。網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序負(fù)責(zé)與硬件設(shè)備通訊,每一種可能的硬件設(shè)備都有相應(yīng)的設(shè)備驅(qū)動(dòng)程序 。
5.進(jìn)程間通訊(IPC) 支持進(jìn)程間各種通信機(jī)制 。

    推薦閱讀