当前位置: 首页 > 新闻 > 信息荟萃
编号:5521
linux内核注释权威最新版.pdf
http://www.100md.com 2020年11月13日
第1页
第9页
第12页
第24页
第44页
第302页

    参见附件(87903KB,462页)。

     linux内核完全注释通过对完整的0.95版本Linux内核源代码进行完全剖析和逐行注释,使得读者能够在较短时间内深刻理解Linux操作系统的基本功能和实现方式,为深入研究Linux操作系统打下坚实基础。

    前言

    研究Linux内核可以彻底理解Linux的内部构造及其基本工作原理。本书通过对完整的Linux内核源代码进行完全剖析和逐行注释,使得读者能够深刻理解操作系统的基本功能和实现方式,最终达到对Linux操作系统基本工作原理理解的目的。

    本书是一本关于Linux操作系统内核基本原理的入门级读物,主要面向具有一定编程技能和熟悉Linux系统,同时又想要了解Linux操作系统内核工作原理和实际代码实现的读者。这部分读者人数众多,但满足其需求的相关书籍却很少,本书就是这部分读者的最佳选择之一。

    相关说明

    读者应具备的基础知识

    掌握C语言的相关知识

    掌握有关80 x 86处理器结构和编程的知识

    掌握有关80 x 86硬件体系结构和接口编程的知识

    对Linux比较熟悉,具备使用Linux操作系统的初级技巧

    如果读者还具有操作系统设计相关经验或其他计算机科学的概念则更佳

    本书主要面向读者群体

    适合Linux爱好者学习内核工作原理

    可供一般技术人员作为开发嵌入式系统的参考书使用

    可作为高校计算机专业学生学习操作系统课程的辅助和实验教材

    内容简介

    本书通过对完整的0.95版本Linux内核源代码进行完全剖析和逐行注释,使得读者能够在较短时间内深刻理解Linux操作系统的基本功能和实现方式,为深入研究Linux操作系统打下坚实基础。作为Linux早期内核版本的0.95版本,其内核是目前所使用的较新内核的精简版,代码量比较小,却包括了几乎所有的基本功能原理的内容,通过阅读源代码能够使读者快速地理解内核工作的基本原理。

    本书共分10章,全面系统地介绍了Linux内核发展历史和版本变化,详细说明了Linux运行的硬件基础和Linux内核体系结构,完全剖析和注释了Linux内存管理、中断处理与系统调用、进程控制、块设备驱动程序、字符设备驱动程序、文件系统、引导启动程序、初始化程序,最后总结性地介绍了继续研究Linux系统的方法和着手点。

    本书适合Linux爱好者学习内核工作原理使用,也可作为高校计算机专业学生学习操作系统课程的辅助和实验教材,还可供一般技术人员作为开发嵌入式系统的参考书使用。

    本书的组织形式

    本书各章之间组织有序,内容循序渐进又相对独立。对于不了解Linux内核的读者,可以由浅入深逐步理解内核的工作原理和实现方式。对内核基本情况已经有所了解的读者,完全可以按

    照自己的实际需要直接阅读相关章节。

    第1章对Linux操作系统原理进行了简单介绍,主要包括Linux操作系统的内核构成及操作

    系统的特征,Linux操作系统的诞生、成长和发展,然后介绍了阅读和研究Linux内核的重要意

    义等内容。

    第2章讨论了引导与初始化程序,分析并注释了程序bootsect.s,setup.s,head.s,main.c.

    第3章分析并注释了Linux内核的所有头文件。

    第4章讨论了中断处理和系统调用的总体功能,介绍了与其相关的重要数据结构,分析并注

    释了头文件unistd.h和sys.h以及程序traps.c.sys.c,system-call.s,asm.s.

    第5章讨论了进程控制,介绍了与其相关的重要数据结构,分析并注释了程序fork.c,sched.c.

    signal.c

    第6章讨论了字符设备驱动程序,介绍了与其相关的重要数据结构,分析并注释了程序

    console.c,keyboard.s,pty.c,rs io.s,serial.c,tty io.c.

    第7章讨论了块设备驱动程序,介绍了与其相关的重要数据结构,分析并注释了头文件blk.h以及程序floppy.c,hd.c,Il rw blk.c.ramdisk.c.

    第8章讨论了Linux的文件系统,介绍了与其相关的重要数据结构,分析并注释了程序

    buffer.c.inode.c,namei.c,super.c,file table.c,block-dev.c,pipe.c,char dev.c,read write.c.

    open.c,stat.e,fcntil.c,ioctl.c.select.c.Minix的bitmap.c,Minix的inode.c,Minix的truncate.c.

    Minix的namei.ce,Minix的filedev.c,Minix的minix_op.c.

    第9章讨论了Linux的内存管理,分析并注释了头文件mm.h和memory.h以及程序memory.c swap.c.

    第10章介绍了Linux内核的建造工具与编程环境,重点分析并注释了生成内核磁盘映像文件

    的工具程序buid.c和如何在Linux下进行开发。

    linux内核注释权威截图

您现在查看是摘要介绍页, 详见PDF附件(87903KB,462页)