卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

深入理解linux內(nèi)核 Linux的內(nèi)核及其作用?

linux內(nèi)核深度解析?理解Linux內(nèi)核的最佳知識點(diǎn):理解c語言對操作系統(tǒng)略知一二。熟悉一些相關(guān)算法了解計(jì)算機(jī)架構(gòu)Linux內(nèi)核的特性:結(jié)合unix操作系統(tǒng)的一些基本概念Linux內(nèi)核的任務(wù):1.從

深入理解linux內(nèi)核 Linux的內(nèi)核及其作用?

linux內(nèi)核深度解析?

理解Linux內(nèi)核的最佳知識點(diǎn):

理解c語言

對操作系統(tǒng)略知一二。

熟悉一些相關(guān)算法

了解計(jì)算機(jī)架構(gòu)

Linux內(nèi)核的特性:

結(jié)合unix操作系統(tǒng)的一些基本概念

Linux內(nèi)核的任務(wù):

1.從技術(shù)上講,內(nèi)核是硬件和軟件之間的中間層。其功能是將應(yīng)用程序序列的請求傳遞給硬件,并作為底層驅(qū)動(dòng)程序,對系統(tǒng)中的各種設(shè)備和組件進(jìn)行尋址。

2.從應(yīng)用層來說,應(yīng)用與硬件無關(guān),只與內(nèi)核有關(guān),內(nèi)核是應(yīng)用所知道的層次結(jié)構(gòu)中最低的一層。實(shí)際上,內(nèi)核抽象了相關(guān)的細(xì)節(jié)。

3.內(nèi)核是一個(gè)資源管理器。負(fù)責(zé)分配可用的共享資源(CPU時(shí)間、磁盤空間、網(wǎng)絡(luò)連接等。)到每個(gè)系統(tǒng)進(jìn)程。

4.內(nèi)核就像一個(gè)庫,提供一組面向系統(tǒng)的命令。系統(tǒng)調(diào)用就像為應(yīng)用程序調(diào)用普通函數(shù)一樣。

Linux的內(nèi)核及其作用?

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

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

文件系統(tǒng):Unix很大程度上是基于文件系統(tǒng)的概念。Unix中的幾乎任何東西都可以看作是一個(gè)文件。結(jié)構(gòu)化文件系統(tǒng)建立在內(nèi)核的非結(jié)構(gòu)化硬件上。因此,文件的抽象在整個(gè)系統(tǒng)中被廣泛使用。此外,Linux支持多種文件系統(tǒng)類型,即物理介質(zhì)上不同的數(shù)據(jù)組織方式。例如,可以將磁盤格式化為標(biāo)準(zhǔn)Linux的ext3文件系統(tǒng)、廣泛使用的FAT文件系統(tǒng)或其他幾種文件系統(tǒng)。

設(shè)備控制:幾乎每個(gè)系統(tǒng)操作都映射到一個(gè)物理設(shè)備。除了處理器、存儲器和一些其他實(shí)體之外,所有的設(shè)備控制操作都由特定于要尋址的設(shè)備的代碼來執(zhí)行。這些代碼被稱為設(shè)備驅(qū)動(dòng)程序。內(nèi)核必須為系統(tǒng)中出現(xiàn)的每個(gè)外圍設(shè)備嵌入驅(qū)動(dòng)程序,從硬盤驅(qū)動(dòng)器到鍵盤和磁帶驅(qū)動(dòng)器。這方面的內(nèi)核函數(shù)是我們在這本書的主要興趣。

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