读懂Linux内核,这一篇就足够!

网友投稿 639 2022-05-29

Linux内核长什么样?这幅漫画是以一个房子的侧方刨面图来绘画的。使用这样的一个房子来代表 Linux 内核。你能给这幅漫画分析一下读图路径吗?

题图来自: http://TurnOff.us 的漫画 “InSide The Linux Kernel”

想读懂Linux内核,这一篇就足够!

读完这么清晰的路径图,让我们看一下刚刚上架的内核新书及书单推荐。希望您能从这个书单开始做一个Linux内核高手。

最新上架

[Linux内核深度解析](https://item.jd.com/12522679.html "Linux内核深度解析")

代码基于Linux 4.12版本

兼顾4.x版本中引入的很多新技术点

基于ARM64硬件平台

本书基于4.x版本的Linux内核,介绍了Linux内核的若干关键子系统的技术原理。本书主要内容包括内核的引导过程、内核管理和调度进程的技术原理、内核管理虚拟内存和物理内存的技术原理、内核处理异常和中断的技术原理,以及系统调用的实现方式等。

Linux经典书单推荐

[ 1、庖丁解牛Linux内核分析](https://item.jd.com/12449500.html "庖丁解牛Linux内核分析")

透彻分析Linux系统工作方式

轻松入门Linux内核设计与实

本书从理解计算机硬件的核心工作机制(存储程序计算机和函数调用堆栈)和用户态程序如何通过系统调用陷入内核(中断异常)入手,通过上下两个方向双向夹击的策略,并利用实际可运行程序的反汇编代码从实践的角度理解操作系统内核,分析Linux内核源代码,从系统调用陷入内核、进程调度与进程切换开始,最后返回到用户态进程。

[2、奔跑吧 Linux内核 入门篇](https://item.jd.com/12546036.html?dist=jd "奔跑吧 Linux内核 入门篇")

Linux就该这么学 Linux内核教程,内含70余个创新实验 配套视频+教学PPT,带你轻松入门Linux内核开发

本书是一本介绍Linux内核实践的入门书,基于Linux 4.0内核,重点讲解Linux内核的理论和实验。本书分为12章,包括Linux系统入门、Linux内核基础知识、内核编译和调试、内核模块、简单的字符设备驱动、系统调用、内存管理、进程管理、同步管理、中断管理、调试和性能优化,以及如何参与开源社区等内容。此外,本书还介绍了Linux内核社区常用的开发工具和理论,如Vim 8和git工具等。书中包括70多个实验,帮助读者深入理解Linux内核。

[3、 鸟哥的Linux私房菜 基础学习篇(第四版)](https://item.jd.com/12443890.html?dist=jd " 鸟哥的Linux私房菜 基础学习篇(第四版)")

畅销Linux入门书升级版

鸟哥教你从入门到精通

适用Linux系统应用和开发及运维的人员

涵盖linux内核 命令行 嵌入式 Shell与Shell Scripts技巧精粹 基于CentOS 7.x

全书分为五部分:第一部分着重说明计算机的基础知识、Linux的学习方法,如何规划和安装Linux主机以及CentOS 7.x的安装、登录与求助方法;第二部分介绍Linux的文件系统、文件、目录与磁盘的管理;第三部分介绍文字模式接口shell和管理系统的好帮手shell脚本,另外还介绍了文字编辑器vi和vim的使用方法;第四部分介绍了对于系统安全非常重要的Linux账号的管理、磁盘配额、高级文件系统管理、计划任务以及进程管理;第五部分介绍了系统管理员(root)的管理事项,如了解系统运行状况、系统服务,针对登录文件进行解析,对系统进行备份以及核心的管理等。

[4、 Linux/UNIX系统编程手册(上、下册)](https://item.jd.com/11383763.html?dist=jd " Linux/UNIX系统编程手册(上、下册)")

译者:孙剑, 许从年, 董健, 孙余强, 郭光伟, 陈舸

Linux/UNIX系统编程接口专业巨著,无出其右

涵盖500多个系统调用和库函数;示例清晰完整,解释巨细靡遗

Linux/UNIX开发人员的案头必备,注定成为新的经典。

[5、跟老韩学Linux运维](https://item.jd.com/12456795.html?dist=jd "跟老韩学Linux运维")

全方位系统地解读Linux运维之道

Linux系统运维就该这么学

51CTO知名讲师多年工作实践经验的总结

[6、Linux就该这么学](https://item.jd.com/12269260.html "Linux就该这么学")

轻量级Linux入门教程

红帽RHCE认证自学图书

源自日均访问量近10000次的线上热门Linux培训课程

基于RHEL7编写 配套站点免费提供各种资源

本书基于RHEL 7系统编写,面向零基础读者,从Linux基础知识讲起,然后渐进式地提高内容难度,详细讲解Linux系统中各种服务的工作原理和配置方式,以匹配真实生产环境对运维人员的要求,突显内容的实用性。本书每章都带有大量的图、表、命令示例以及课后习题,旨在增强读者的理解能力并巩固所学知识。

本书的配套站点www.linuxprobe.com还提供了书中用到的软件和大量学习资料,以及答疑服务,为读者切实入门Linux系统保驾护航。

[7、Linux命令行大全](https://item.jd.com/11196146.html?dist=jd "Linux命令行大全")

《Linux命令行大全》分为四部分。第1部分开始了对命令行基本语言的学习之旅,包括命令结构、文件系统的导引、命令行的编辑以及关于命令的帮助系统和使用手册。第二部分主要讲述配置文件的编辑,用于计算机操作的命令行控制。第三部分讲述了从命令行开始执行的常规任务。类UNIX操作系统,比如Linux,包含了很多“经典的”命令行程序,这些程序可以高效地对数据进行操作。第四部分介绍了shell编程,这是一个公认的初级技术,并且容易学习,它可以使很多常见的系统任务自动运行。通过学习shell编程,读者也可以熟悉其他编程语言的使用。

[8、UNIX/Linux 系统管理技术手册(第四版)](https://item.jd.com/11003166.html?dist=jd "UNIX/Linux 系统管理技术手册(第四版)")

译者:张辉

Linux之父Linus Torvalds,O'Reilly创始人Tim O'Reilly倾力推荐

《UNIX/Linux系统管理技术手册(第四版)》(ULAHv4)是《Linux系统管理技术手册》和《UNIX系统管理技术手册》的终结版,也是Evi Nemeth的封刀之作。延续了《Linux系统管理技术手册(第二版)》以及《UNIX系统管理技术手册(第三版)》的讲解风格,以当前主流的5种Linux发行版本(Red Hat ES、SUSE、Debian、Fedora Core和Ubuntu)为例,把Linux系统管理技术分为3部分分别介绍。

[9、UNIX环境高级编程(第3版)](https://item.jd.com/11469694.html?dist=jd "UNIX环境高级编程(第3版)")

译者:戚正伟, 张亚英, 尤晋元

UNIX编程圣经新版本-

unix/linux程序员案头常备参考书

20年来影响无数程序员的经典之作

这一版涵盖了70多个新版POSIX.1标准的新增接口,包括POSIX异步I/O、旋转锁、屏障(barrier)和POSIX信号量。此外,这一版删除了许多过时的接口,保留了一些广泛使用的接口。书中几乎所有实例都已经在目前主流的4个平台上测试过,包括Solaris 10、Mac OS X 10.6.8(Darwin 10.8.0)、FressBSD 8.0、Ubuntu 12.04(基于Linux 3.2内核)。

本文转载自异步社区。

软件开发

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【Android 应用开发】Android 平台 HTTP网速测试 案例 API 分析
下一篇:【技术贴】shell中各种让人蒙逼的括号
相关文章