书籍 从零开始写Linux内核的封面

从零开始写Linux内核

海纳

出版时间

2024-12-01

ISBN

9787111766445

评分

★★★★★
书籍介绍
全书分为三个部分: 1.第一部分主要讲解CPU及相关外设的工作原理和内核的加载。 2.第二部分主要讲解进程管理,内存管理和字符/块设备驱动等核心模块。 3.第三部分针对文件系统进行讲解,由此延伸到链接器,加载器的工作原理。 本书带领读者从零开始,使用现代的编译器逐步实现Linux0.11内核。读者在完成本书的所有实验以后,读者就可以继续研究更高版本的Linux内核,并且可以充分利用当前已经有的各种工具对Linux内核进行充分的调试和研究。 本书共8章,从逻辑上分为四部分。第一部分(第1和2章)是基础知识,介绍开发内核所需的基础知识,包括开发环境和调试环境的搭建,以及i386保护模式等。第二部分(第3~6章)是核心模块,逐步实现进程、中断、系统调用、内存管理、字符设备驱动和块设备驱动等模块。第三部分(第7章)文件系统,涵盖Minix文件系统、管理inode、 管理普通文件、管理目录、文件链接、执行程序等内容。第四部分(第8章)縣统服务接口,介绍一些重要的函数,这部分不是内核的主要部分,但为了让shell程序正确地运行,这些函数也是必须实现的。