linux是內(nèi)核,不是完整的操作系統(tǒng)。linux只是實(shí)現(xiàn)了對計(jì)算機(jī)資源的簡單管理,沒有編譯工具等其他操作系統(tǒng)必備的工具集成到其中,只實(shí)現(xiàn)了一個操作系統(tǒng)的內(nèi)核,因此并不是一個完整的操作系統(tǒng),各種發(fā)行的版本才是操作系統(tǒng)。
本教程操作環(huán)境:linux7.3系統(tǒng)、Dell G3電腦。
linux是內(nèi)核還是系統(tǒng)
Linux是內(nèi)核,并非完整的操作系統(tǒng)。各種發(fā)行版才是真正意義的操作系統(tǒng)
它不能稱為一個真正的或者說可用于生產(chǎn)的操作系統(tǒng),因?yàn)樗粚?shí)現(xiàn)了對計(jì)算機(jī)資源的簡單管理(也就是實(shí)現(xiàn)了一個操作系統(tǒng)內(nèi)核),卻沒有編譯工具等其它操作系統(tǒng)必備的工具集成到其中。
在Linux的早期,Linux這個名詞其實(shí)就是Linux操作系統(tǒng)內(nèi)核的簡稱。Linux內(nèi)核并非操作系統(tǒng)而是實(shí)現(xiàn)了對計(jì)算機(jī)硬件的管理,是操作系統(tǒng)的基座,通常包括如下幾個方面:
內(nèi)存管理進(jìn)程管理,其實(shí)就是對CPU的管理設(shè)備管理,例如鼠標(biāo),鍵盤等文件管理,也就是對硬盤等存儲設(shè)備的管理,抽象為文件系統(tǒng)網(wǎng)絡(luò)設(shè)備管理,網(wǎng)絡(luò)設(shè)備可以看作一個特例
由于Linux內(nèi)核開源且免費(fèi)的特點(diǎn),越來越多的公司和個人參與到Linux內(nèi)核的開發(fā)當(dāng)中。而且很多開源項(xiàng)目也移植到Linux之上,這樣Linux逐漸豐滿起來。
Linux發(fā)行版很多,比如我們見的比較多的有Ubuntu、Redhat和Suse等等,非常之多。對于傳統(tǒng)概念,操作系統(tǒng)應(yīng)該是一個具備完整功能的系統(tǒng),它不僅僅包括內(nèi)核,還要包括很多應(yīng)用軟件。因此,后來逐漸將Linux的含義由Linux轉(zhuǎn)換為Linux操作系統(tǒng),而Linux的內(nèi)核則用"Linux內(nèi)核"作為稱呼,以便于進(jìn)行區(qū)分。
Linux操作系統(tǒng)及各種發(fā)行版
前面我們簡要的介紹了Linux操作系統(tǒng)、內(nèi)核和發(fā)行版。對于Linux操作系統(tǒng)來說,其本身是一個整體,包括Linux內(nèi)核、系統(tǒng)庫和系統(tǒng)程序,Linux內(nèi)核是其最基礎(chǔ)的部分,它實(shí)現(xiàn)了對硬件資源的管理,并且提供了使用這些硬件資源的通用接口。
自1991年發(fā)布LInux內(nèi)核來,很多公司加入其中,在內(nèi)核的基礎(chǔ)上構(gòu)建了自己的操作系統(tǒng)版本,比如Redhat、Debian和Suse等等。如圖2是從1991年到2007年間Linux發(fā)行版的演化情況(高清圖請私信, linuxtl)??梢钥闯觯?007年已經(jīng)有不少于20個發(fā)行版了。