国产成人精品三级麻豆,色综合天天综合高清网,亚洲精品夜夜夜,国产成人综合在线女婷五月99播放,色婷婷色综合激情国产日韩

當(dāng)前位置:首頁(yè) > 嵌入式培訓(xùn) > Linux學(xué)習(xí) > linux入門 > 什么是Linux內(nèi)核?它有什么功能?

什么是Linux內(nèi)核?它有什么功能? 時(shí)間:2018-01-19      來源:未知

要解釋什么是linux內(nèi)核,經(jīng)過整理,寫了下面的內(nèi)容,主要介紹什么是linux內(nèi)核,以及它有什么功能。

Linux內(nèi)核的起源可追溯到1991年芬蘭大學(xué)生Linus Torvalds編寫和第一次公布Linux的日子。盡管到目前為止Linux生態(tài)系統(tǒng)早已遠(yuǎn)遠(yuǎn)發(fā)展到了Torvalds本人之外的范圍,但Torvalds仍保持著對(duì)Linux內(nèi)核的控制權(quán),并且是Linux名稱的唯一版權(quán)所有人。自發(fā)布Linux 0.12版起,Linux就一直依照GPL(通用公共許可協(xié)議)自由軟件許可協(xié)議進(jìn)行授權(quán)。

Linux內(nèi)核本身并不是操作系統(tǒng),它是一個(gè)完整操作系統(tǒng)的組成部分。Red Hat、Novell、Debian和Gentoo等Linux發(fā)行商都采用Linux內(nèi)核,然后加入更多的工具、庫(kù)和應(yīng)用程序來構(gòu)建一個(gè)完整的操作系統(tǒng)。

Linux發(fā)行商一般會(huì)根據(jù)自己的需要對(duì)基本內(nèi)核進(jìn)行定制,在一些情況下,不同的Linux版本會(huì)在自己的內(nèi)核中加入主內(nèi)核中沒有的特性和支持,如Red Hat將部分2.6內(nèi)核的特性向前移植到它自己的2.4.x內(nèi)核中;再如Ubuntu Linux版本近在Ubuntu的2.6.15 Linux內(nèi)核中增加了對(duì)Sun T1處理器的支持,而這種支持目前還沒有出現(xiàn)在主內(nèi)核中。

linux內(nèi)核有什么功能呢?

1、進(jìn)程管理

內(nèi)核負(fù)責(zé)創(chuàng)建和銷毀進(jìn)程,并處理它們與外部世界的聯(lián)系(輸入和輸出)。不同進(jìn)程間通訊(通過信號(hào),管道,或者進(jìn)程間通訊原語)對(duì)整個(gè)系統(tǒng)功能來說是基本的,也由內(nèi)核處理。另外,調(diào)度器,控制進(jìn)程如何共享CPU,是進(jìn)程管理的一部分。更通常地,內(nèi)核的進(jìn)程管理活動(dòng)實(shí)現(xiàn)了多個(gè)進(jìn)程在一個(gè)單個(gè)或者幾個(gè)CPU 之上的抽象。

2、內(nèi)存管理

計(jì)算機(jī)的內(nèi)存是主要的資源,處理它所用的策略對(duì)系統(tǒng)性能是至關(guān)重要的。內(nèi)核為所有進(jìn)程的每一個(gè)都在有限的可用資源上建立了一個(gè)虛擬地址空間。內(nèi)核的不同部分與內(nèi)存管理子系統(tǒng)通過一套函數(shù)調(diào)用交互,從簡(jiǎn)單的malloc/free對(duì)到更多更復(fù)雜的功能。

3、文件系統(tǒng)

Unix 在很大程度上基于文件系統(tǒng)的概念;幾乎Unix中的任何東西都可看作一個(gè)文件。內(nèi)核在非結(jié)構(gòu)化的硬件之上建立了一個(gè)結(jié)構(gòu)化的文件系統(tǒng),結(jié)果是文件的抽象非常多地在整個(gè)系統(tǒng)中應(yīng)用。另外,Linux 支持多個(gè)文件系統(tǒng)類型,就是說,物理介質(zhì)上不同的數(shù)據(jù)組織方式。例如,磁盤可被格式化成標(biāo)準(zhǔn)Linux的ext3文件系統(tǒng),普遍使用的FAT 文件系統(tǒng),或者其他幾個(gè)文件系統(tǒng)。

4、設(shè)備控制

幾乎每個(gè)系統(tǒng)操作終都映射到一個(gè)物理設(shè)備上。除了處理器,內(nèi)存和非常少的別的實(shí)體之外,全部中的任何設(shè)備控制操作都由特定于要尋址的設(shè)備相關(guān)的代碼來進(jìn)行,這些代碼稱為設(shè)備驅(qū)動(dòng).。內(nèi)核中必須嵌入系統(tǒng)中出現(xiàn)的每個(gè)外設(shè)的驅(qū)動(dòng),,從硬盤驅(qū)動(dòng)到鍵盤和磁帶驅(qū)動(dòng)器。內(nèi)核功能的這個(gè)方面是本書中的我們主要感興趣的地方。

5、網(wǎng)絡(luò)

網(wǎng)絡(luò)必須由操作系統(tǒng)來管理,因?yàn)榇蟛糠志W(wǎng)絡(luò)操作不是特定于某一個(gè)進(jìn)程:進(jìn)入系統(tǒng)的報(bào)文是異步事件。報(bào)文在某一個(gè)進(jìn)程接手之前必須被收集,識(shí)別,分發(fā)。系統(tǒng)負(fù)責(zé)在程序和網(wǎng)絡(luò)接口之間遞送數(shù)據(jù)報(bào)文,它必須根據(jù)程序的網(wǎng)絡(luò)活動(dòng)來控制程序的執(zhí)行。另外,所有的路由和地址解析問題都在內(nèi)核中實(shí)現(xiàn)。

現(xiàn)在你了解什么是linux內(nèi)容了嗎?它的功能你都知道了嗎?

上一篇:給新手一些Linux學(xué)習(xí)上的建議

下一篇:Linux內(nèi)核學(xué)習(xí)路線 學(xué)習(xí)linux內(nèi)核的建議

熱點(diǎn)文章推薦
華清學(xué)員就業(yè)榜單
高薪學(xué)員經(jīng)驗(yàn)分享
熱點(diǎn)新聞推薦
前臺(tái)專線:010-82525158 企業(yè)培訓(xùn)洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠(yuǎn)見科技集團(tuán)有限公司 版權(quán)所有 ,京ICP備16055225號(hào)-5京公海網(wǎng)安備11010802025203號(hào)

回到頂部