本PDF电子书包含上下两册linux内核源代码分析 pdflinux操作系统介绍,共1576页linux内核源代码分析 pdf,带目录鸟哥的linux私房菜,高清非扫描版本。作者:毛德操胡希明丛刊名:Linux内核源代码情境剖析出版社:四川学院出版社目录第1章预备知识1.1Linux内核简介.1.2IntelX86CPU系列的轮询形式1.3i386的页式显存管理机制1.4Linux内核源代码中的C语言代码1.5Linux内核源代码中的汇编语言代码第2章储存管理2.1Linux显存管理的基本框架2.2地址映射的全过程2.3几个重要的数据结构和函数2.4越界访问2.5用户堆栈的扩充2.6化学页面的使用和周转2.7化学页面的分配2.8页面的定期换出2.9页面的换入2.10内核缓冲区的管理2.11外部设备储存空间的地址映射2.12系统调用brk()2.13系统调用mmap()第3章中断、异常和系统调用3.1X86CPU对中断的硬件支持3.2中断向量表IDT的初始化3.3中断恳求队列的初始化3.4中断的响应和服务3.5软中断与BottomHalf3.6页面异常的步入和返回3.7时钟中断3.8系统调用3.9系统调用号与跳转表第4章进程与进程调度4.1进程四要素4.2进程三部曲:创建、执行与衰落4.3系统调用fork()、vfork()与clone()4.4系统调用execve()4.5系统调用exit()与wait4()4.6进程的调度与切换4.7强制性调度4.8系统调用nanosleep()和pause()4.9内核中的互斥操作第5章文件系统5.1概述5.2从路径名到目标节点5.3访问权限与文件安全性5.4文件系统的安装和拆卸5.5文件的打开与关掉5.6文件的写与读5.7其他文件操作5.8特殊文件系统/proc第6章传统的Unix进程间通讯6.1概述6.2管线和系统调用pipe()6.3命名管线6.4讯号6.5系统调用ptrace()和进程跟踪6.6报文传递6.7共享显存6.8讯号量第7章基于socket的进程间通讯7.1系统调用socket()7.2函数sys—socket()——创建接口7.3函数sys—bind()——指定接口地址7.4函数sys—listen()——设定server接口7.5函数sys—accept()——接受联接恳求7.6函数sys—connect()——请求联接7.7报文的接收与发送7.8接口的关掉7.9其他第8章设备驱动8.1概述8.2系统调用mknod()8.3可安装模块8.4PCI总线8.5块设备的驱动8.6字符设备驱动概述8.7终端设备与汉字信息处理8.8控制台的驱动8.9通用串行外部总线USB8.10系统调用select()以及异步输入/输出8.11设备文件系统devfs第9章多处理器SMP系统结构9.1概述9.2SMP结构中的互斥问题9.3高速缓存与显存的一致性9.4SMP结构中的中断机制9.5SMP结构中的进程调度9.6SMP系统的引导第10章系统引导和初始化10.1系统引导过程概述10.2系统初始化(第一阶段)10.3系统初始化(第二阶段)10.4系统初始化(第三阶段)10.5系统的关掉和重引导