- Linux使用和管理指南:從云原生到可觀測性
- (奧)邁克爾·豪森布拉斯
- 488字
- 2024-07-25 15:55:48
第2章 Linux內(nèi)核
在1.3節(jié),我們了解到操作系統(tǒng)的主要功能是抽象不同的硬件,并為我們提供一個API。根據(jù)這個API編程允許我們編寫應(yīng)用程序而不必擔(dān)心它們在哪里以及如何執(zhí)行。簡而言之,內(nèi)核為程序提供了這樣一個API。
在本章中,我們將討論Linux內(nèi)核是什么,以及你應(yīng)該如何將各組件作為一個整體來考慮。你將了解整個Linux架構(gòu)和Linux內(nèi)核所扮演的重要角色。本章的一個主要收獲是,雖然內(nèi)核提供了所有的核心功能,但就其本身而言,它并不是操作系統(tǒng),而只是操作系統(tǒng)的一個非常核心的部分。
首先,我們進行鳥瞰,看看內(nèi)核如何適應(yīng)底層硬件,以及如何與底層硬件交互。然后,我們將回顧計算核心,討論不同的CPU架構(gòu)以及它們與內(nèi)核的關(guān)系。接下來,我們將詳細介紹各個內(nèi)核組件,并討論內(nèi)核為你可以運行的程序提供的API。最后,我們將了解如何定制和擴展Linux內(nèi)核。
本章的目的是提供必要的術(shù)語,使你了解程序和內(nèi)核之間的接口,并讓你對功能有一個基本的概念。本章的目的不是讓你成為一個內(nèi)核開發(fā)人員,或者一個配置和編譯內(nèi)核的系統(tǒng)管理員。然而,如果你想深入研究這個問題,我在本章末尾整理了一些資料。
現(xiàn)在,讓我們進入最深入的部分:Linux架構(gòu)和內(nèi)核在此上下文中所扮演的核心角色。
推薦閱讀
- Linux系統(tǒng)架構(gòu)與運維實戰(zhàn)
- Linux Shell編程從入門到精通(第2版)
- 竹林蹊徑:深入淺出windows驅(qū)動開發(fā)
- Django Project Blueprints
- Introduction to R for Quantitative Finance
- Troubleshooting Docker
- Linux軟件管理平臺設(shè)計與實現(xiàn)
- iOS 10快速開發(fā):18天零基礎(chǔ)開發(fā)一個商業(yè)應(yīng)用
- 電腦辦公(Windows 10 + Office 2016)入門與提高(超值版)
- Java EE 8 High Performance
- Windows 10應(yīng)用維護辦公大全
- Windows Server 2012活動目錄企業(yè)應(yīng)用(微課版)
- 計算機操作系統(tǒng)實用教程
- Nginx HTTP Server(Second Edition)
- Learning Google Guice