linux由哪些部分组成,linux内核处于什么位置?,为你介绍一些Linux操作系统的基础知识(一)...
今天小編為大家?guī)?lái)的文章是關(guān)于Linux操作系統(tǒng)的一些基礎(chǔ)知識(shí)。喜歡Linux的小伙伴們快來(lái)看一看吧。
Q1.什么是GNU?Linux與GNU有什么關(guān)系?
A:
1)GNU是GNU is Not Unix的遞歸縮寫(xiě),是自由軟件基金會(huì)(Free Software
Foundation,FSF)的一個(gè)項(xiàng)目,該項(xiàng)目已經(jīng)開(kāi)發(fā)了許多高質(zhì)量的編程工具,包括emacs編輯器、著名的GNU C和C++編譯器(gcc和g++);
2)Linux的開(kāi)發(fā)使用了許多GNU工具,Linux系統(tǒng)上用于實(shí)現(xiàn)POSIX.2標(biāo)準(zhǔn)的工具幾乎都是由GNU項(xiàng)目開(kāi)發(fā)的;Linux內(nèi)核、GNU工具以及其它一些自由軟件組成了人們常說(shuō)的Linux系統(tǒng)或Linux發(fā)布版。
Q2.Linux系統(tǒng)由哪幾部分組成?Linux內(nèi)核處于什么位置?
A:
1)Linux系統(tǒng)由四個(gè)部分組成:用戶(hù)進(jìn)程,系統(tǒng)調(diào)用接口、Linux內(nèi)核子系統(tǒng)和硬件;
2)Linux內(nèi)核處于用戶(hù)進(jìn)程和硬件之間,包括系統(tǒng)調(diào)用接口和Linux內(nèi)核子系統(tǒng)。
Q3.Linux內(nèi)核由哪幾部分組成?各個(gè)子系統(tǒng)的主要功能是什么?
(1)Linux內(nèi)核除系統(tǒng)調(diào)用外,由五個(gè)主要的子系統(tǒng)組成:進(jìn)程調(diào)度、內(nèi)存管理、虛擬文件系統(tǒng)、網(wǎng)絡(luò)和進(jìn)程間通信(IPC);
(2)各個(gè)子系統(tǒng)的主要功能為:
1)進(jìn)程調(diào)度:它控制著進(jìn)程對(duì)CPU的訪(fǎng)問(wèn),當(dāng)需要選擇一個(gè)進(jìn)程開(kāi)始運(yùn)行時(shí),由調(diào)度程序選擇最應(yīng)該運(yùn)行的進(jìn)程;
2)內(nèi)存管理:它允許多個(gè)進(jìn)程安全地共享主內(nèi)存區(qū)域,支持虛擬內(nèi)存;從邏輯上可以分為硬件無(wú)關(guān)的部分和硬件相關(guān)的部分;
3)虛擬文件系統(tǒng)(VFS):它隱藏了各種不同硬件的具體細(xì)節(jié),為所有設(shè)備提供統(tǒng)一的接口,支持多達(dá)數(shù)十種不同的文件系統(tǒng),分為邏輯文件系統(tǒng)和設(shè)備驅(qū)動(dòng)程序;
4)網(wǎng)絡(luò):它提供了對(duì)各種網(wǎng)絡(luò)標(biāo)準(zhǔn)協(xié)議的存取和各種網(wǎng)絡(luò)硬件的支持,分為網(wǎng)絡(luò)協(xié)議和網(wǎng)絡(luò)驅(qū)動(dòng)程序兩部分;
5)進(jìn)程間通信:支持進(jìn)程間各種通信機(jī)制,包括共享內(nèi)存、消息隊(duì)列和管道等。
以上就是小編今天為大家分享的關(guān)于Linux操作系統(tǒng)的一些小知識(shí),希望這些問(wèn)答能夠?qū)δ阌兴鶐椭C魈煨【帉?huì)繼續(xù)為你帶來(lái)后面的內(nèi)容,對(duì)Linux感興趣的小伙伴記得來(lái)達(dá)內(nèi)Linux官網(wǎng)查看哦。
總結(jié)
以上是生活随笔為你收集整理的linux由哪些部分组成,linux内核处于什么位置?,为你介绍一些Linux操作系统的基础知识(一)...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: rpcs3固件4.88(rpcs3固件)
- 下一篇: Linux为什么可以在x86平台上运行,