久久精品国产99国产精品,农村大炕弄老女人,人马配速90分钟,香蕉成人伊视频在线观看

深入理解linux內核 Linux的內核及其作用?

linux內核深度解析?理解Linux內核的最佳知識點:理解c語言對操作系統略知一二。熟悉一些相關算法了解計算機架構Linux內核的特性:結合unix操作系統的一些基本概念Linux內核的任務:1.從

深入理解linux內核 Linux的內核及其作用?

linux內核深度解析?

理解Linux內核的最佳知識點:

理解c語言

對操作系統略知一二。

熟悉一些相關算法

了解計算機架構

Linux內核的特性:

結合unix操作系統的一些基本概念

Linux內核的任務:

1.從技術上講,內核是硬件和軟件之間的中間層。其功能是將應用程序序列的請求傳遞給硬件,并作為底層驅動程序,對系統中的各種設備和組件進行尋址。

2.從應用層來說,應用與硬件無關,只與內核有關,內核是應用所知道的層次結構中最低的一層。實際上,內核抽象了相關的細節。

3.內核是一個資源管理器。負責分配可用的共享資源(CPU時間、磁盤空間、網絡連接等。)到每個系統進程。

4.內核就像一個庫,提供一組面向系統的命令。系統調用就像為應用程序調用普通函數一樣。

Linux的內核及其作用?

進程管理:內核負責創建和銷毀進程,并處理它們與外界的聯系(輸入和輸出)。不同進程之間的通信(通過信號、管道或進程之間的通信原語)是整個系統功能的基礎,也由內核處理。此外,控制進程如何共享CPU的調度程序是進程管理的一部分。更一般地說,內核的進程管理活動實現了單個CPU或幾個CPU上多個進程的抽象。

管理內存:內存是計算機的主要資源,處理內存的策略對系統的性能至關重要。內核在有限的可用資源上為每個進程建立一個虛擬地址空間。內核的不同部分通過一組函數調用與內存管理子系統進行交互,從簡單的malloc/free對到越來越復雜的函數。

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

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

網絡管理:網絡必須由操作系統管理,因為大部分網絡操作并不針對某個進程:進入系統的消息是異步事件。在某個流程接管之前,必須收集、識別和分發消息。系統負責在程序和網絡接口之間傳遞數據消息,它必須根據程序的網絡活動來控制程序的執行。此外,所有路由和地址解析問題都在內核中實現。

主站蜘蛛池模板: 大石桥市| 怀安县| 栾川县| 满城县| 库伦旗| 广东省| 雷波县| 久治县| 南和县| 延安市| 广州市| 桦南县| 扎赉特旗| 田阳县| 兰西县| 林周县| 寿阳县| 丹巴县| 道真| 鄂尔多斯市| 太保市| 富蕴县| 屯留县| 赞皇县| 抚宁县| 涪陵区| 杨浦区| 甘孜| 夏邑县| 开原市| 西宁市| 通河县| 荃湾区| 灌南县| 大关县| 姚安县| 河南省| 都昌县| 安阳县| 左云县| 和林格尔县|