本书着重分析Linux操作系统内核的概念、算法和原理。本书分三部分。第一部分关于Linux的常识,系统的使用及维护,以帮助初学Linux的读者了解Linux。第二部分是Linux内核源代码的系统分析,集中讨论Linux的进程管理、存储管理、文件系统管理、设备管理、初始化。第三部分安排了几个关于Linux的实验,以帮助读者深入了解Linux。
第1章\r\n\r\n1.1 Linux简介\r\n1.2 什么是Linux\r\n1.3 Linux内核发展历史\r\n1.4 Linux的硬件要求\r\n1.5 Linux资源 \r\n\r\n第2章 Red Hat Linux的安装\r\n\r\n2.1 安装之前\r\n2.2 硬盘分区\r\n2.3 安装类型\r\n2.4 安装方法\r\n2.5 安装过程 \r\n\r\n第3章 Linux使用基础\r\n\r\n3.1 开始使用\r\n3.2 文件操作\r\n3.3 用VI编辑文本文件 \r\n3.4 SHELL\r\n3.5 进程控制\r\n3.6 网络应用工具 \r\n3.7 GNOME\r\n\r\n第4章 Linux系统管理\r\n\r\n4.1 超级用户帐号\r\n4.2 用户和用户组管理\r\n4.3 文件系统管理\r\n\r\n第二部分 Linux系统分析\r\n\r\n第5章 Linux进程管理\r\n\r\n5.1 进程和进程控制块\r\n5.2 进程状态\r\n5.3 进程调度\r\n5.4 中断\r\n5.5 系统调用\r\n5.6 等待队列及其操作\r\n5.7 进程的创建和终止\r\n5.8 程序的装入和执行\r\n5.9 进程通信\r\n\r\n第6章 Linux存储管理\r\n\r\n6.1 80386体系结构的存储管理功能\r\n6.2 Linux的分页管理机制\r\n6.3 虚存的共享和保护\r\n6.4 内存的共享和保护\r\n6.5 物理空间管理\r\n6.6 空闲物理内存管理\r\n6.7 内核态内存的申请与释放\r\n6.8 用户态内存的申请与释放\r\n6.9 交换空间\r\n6.10 页交换进程和页面换出\r\n6.11 缺页中断和页面换入\r\n6.12 存储管理系统的缓冲机制\r\n\r\n第7章 Linux文件系统管理\r\n\r\n7.1 文件系统管理\r\n7.2 虚拟文件系统\r\n7.3 VFS超级块\r\n7.4 VFS INODE\r\n7.5 文件系统管理的缓冲机制\r\n7.6 系统打开文件表\r\n7.7 EXT2文件系统\r\n\r\n第8章 Linux设备管理\r\n\r\n8.1 概述\r\n8.2 设备驱动程序基础\r\n8.3 中断处理\r\n8.4 设备驱动程序的辅助函数\r\n8.5 设备驱动程序的框架\r\n8.6 字符设备驱动程序\r\n8.7 块设备驱动程序 \r\n\r\n第9章 Linux系统初始化\r\n\r\n9.1 系统引导\r\n9.2 其它引导方法\r\n9.3 实模式下的系统初始化\r\n9.4 保护模式下的系统初始化\r\n9.5 启动内核\r\n9.6 Linux源程序的目录分布\r\n9.7 INIT进程及系统配置\r\n\r\n第三部分 Linux系统实验\r\n\r\n实验一 系统的安装实验\r\n实验二 系统的用户交互界面\r\n实验三 进程管理实验\r\n实验四 内存管理实验\r\n实验五 文件系统实验\r\n实验六 设备驱动程序与操作系统综合实验