本书是Linux核心技术丛书的第一本,详细讨论了Linux的配置、管理,内核模块编程,Linux内核技术组成、组织和重要的数据结构等。\r\n 全书由三篇组成。第一篇是管理篇,由12章构成,分别讲述了Linux简介,Linux纵览,安装和硬件配置,X Windows系统配置,基本的系统管理任务,用户配置和管理,备份和恢复程序,各种各样的管理任务,升级Linux和其它的应用程序,在企业计算机上使用Linux,保证服务器安全的策略,并在最后一章讨论了Linux的帮助(Help);第二篇是内核篇,由10章和4个附录构成,介绍了字符设备文件,/proc文件系统,使用/proc,进行输入,与设备文件对话(写入及iotrl),启动参数系统调用,阻塞进程代替printk,中断处理对称式多处理器,普通的程序缺陷;第三篇是内核精粹篇,由14章和两个附录组成,分别讲述了硬件基础、软件基础、内存管理、进程、进程间通信机制、PCT、中断及中断处理、设备驱动程序、文件系统、网络、内核机制、模块、处理器以及Linux内核的源程序等。附录A给出了所有重要的Linux数据结构;附录B向读者推荐了一组有用的Web和FTP站点。在本书的最后还附有词汇表以\r\n方便读者进行查找。\r\n 本书具有内容新、全面、实用性、可操作性、指导性强的特点,不但是从事Linux系统应用与开发的广大从业人员必备的技术手册,同时也可作为高等院校相关专业师生教学、自学用书和各科研机构、科技图书馆的馆藏图书。\r\n 本书配套光盘是与本书配套的电子书。\r\n\r\n
第一篇 管理\r\n\r\n第1章 简介\r\n\r\n1.1 概况\r\n1.2 选择一个Linux发行版本\r\n\r\n第2章 Linux纵览\r\n\r\n2.1 什么是Linux\r\n2.2 探索Linux奥秘\r\n2.3 一个用户的使用情况\r\n\r\n第3章 安装和硬件配置\r\n\r\n3.1 制作一张安装盘\r\n3.2 启动Linux的安装程序\r\n3.3 分区硬盘驱动器\r\n3.4 设置交换空间(Swap Space)\r\n3.5 选择格式化分区\r\n3.6 选择安装目标软件包\r\n3.7 硬件配置\r\n3.8 使用LILO(LInux LOader)引导系统\r\n3.9 下载和升级安装Red Hat\r\n\r\n第4章 配置X Window系统\r\n\r\n4.1 使用X-Configurator来配置X Window系统\r\n4.2 使用X桌面管理器\r\n4.3 增强X下的字体显示效果\r\n4.4 为X选择一种现雷管理器\r\n4.5 GNOME的安装和配置\r\n4.6 KDE的安装和配置\r\n\r\n第5章 基本的系统管理任务\r\n\r\n5.1 根(root)帐号\r\n5.2 创建用户帐号\r\n5.3 更改用户的口令\r\n5.4 取消川户帐号\r\n5.5 删除用户帐号\r\n5.6 Linux口令和Shadow文件格成\r\n5.7 系统关闭和重启\r\n\r\n第6章 用户配置和管理问题\r\n\r\n6.1 Web服务器和HTTP高速缓存代理管理\r\n6.2 域名服务器(DNS)的配置和管理\r\n6.3 使用TACACS进行网络用户鉴定\r\n6.4 使用Samba进行Windows格式文件服务和打印服务\r\n6.5 使用Netatalk进行Macintosh型文件服务和打印服务\r\n6.6 网络文件系统(NFS)服务\r\n6.7 使用Linuxconf进行配置\r\n\r\n第7章 备份和恢复程序\r\n\r\n7.1 服务器备份过程\r\n7.2 服务器恢复过程\r\n7.3 Cisc路由器配置备份\r\n\r\n第8章 各种各样的管理任务\r\n\r\n8.1 检验存储空间\r\n8.2 管理进程\r\n8.3 启功和中止进程\r\n8.4 使用cron和crontab文件来自动进行任务\r\n\r\n第9章 升级Linux和其它的应用程序\r\n\r\n9.1 使用Red Hat软件包管理器(RPM)\r\n9.2 不用RPM来安装或升级\r\n9.3 保持一个时新系统的策略\r\n9.4 Linux内核升级\r\n9.5 升级Red Hat常备内核\r\n9.6 构造一个自定义内核\r\n9.7 转移到Linux2.2.x版本的内核\r\n9.8 配置Apache网络服务器(Apache Web Server)\r\n9.9 配置Squid HTTP代理高速缓存守护进程(Daemon)\r\n9.10 配置Sendmail E-mail Daemon\r\n\r\n第10章 在企业计算机上使用Linux\r\n\r\n10.1 RAID的广泛应用性\r\n10.2 服务器移植和规模升级问题\r\n\r\n第11章 保证服务器安全的策略\r\n\r\n第12章 帮助!解决问题的天堂!\r\n\r\n12.1 电源出错或者系统崩溃后的文件系统损坏\r\n12.2 从何处获得帮助\r\n12.3 其它文档指南\r\n\r\n第二篇 内核\r\n\r\n第13章 你好,世界\r\n\r\n13.1 内核模块的makefile文件\r\n13.2 多文件内核模块\r\n\r\n第14章 字符设备文件\r\n\r\n14.1 多版本内核的源代码文件\r\n\r\n第15章 /Prco文件系统\r\n\r\n第16章 使用/prco进行输入\r\n\r\n第17章 与设备文件对话(写入及iotrl)\r\n\r\n第18章 启动参数\r\n\r\n第19章 系统调用\r\n\r\n第20章 阻塞进程\r\n\r\n第21章 代替Printk\r\n\r\n第22章 调度事务\r\n\r\n第23章 中断处理\r\n\r\n23.1 在INTEL结构下的键盘\r\n\r\n第24章 对称式多处理器\r\n\r\n第25章 普通的程序缺陷\r\n\r\n附录A 在2.0和2.2之间进行转换\r\n附录B 从这到那\r\n附录C 工具和服务\r\nC.1 获得这本书的打印版本\r\n附录D 表示你的评价\r\n\r\n第三篇 内核精粹\r\n\r\n第1章 硬件基础\r\n1.1 CPU\r\n1.2 内存\r\n1.3 总线\r\n1.4 控制器和外围设备\r\n1.5 地址空间\r\n1.6 定时器\r\n\r\n第2章 软件基础\r\n\r\n2.1 计算机语言\r\n2.2 什么是操作系统\r\n2.3 内核数据结构\r\n\r\n第3章 内存管理\r\n\r\n3.1 虚拟内存的抽象模型\r\n3.2 高速缓存(cache)\r\n3.3 Linux页表\r\n3.4 页分配和页释放\r\n3.5 内存映射\r\n3.6 请求式调页\r\n3.7 Linux反面缓存\r\n3.8 换出页面和废弃页面\r\n3.9 对换缓存\r\n3.10 换入页面\r\n\r\n第4章 进程\r\n\r\n4.1 Linux进程\r\n4.2 标识符\r\n4.3 调度\r\n4.4 文件\r\n4.5 虚拟内存\r\n4.6 创建进程\r\n4.7 时间和定时器\r\n4.8 执行程序\r\n\r\n第5章 进程间通信机制\r\n\r\n5.1 信号\r\n5.2 管道\r\n5.3 套接字\r\n\r\n第6章 PCI\r\n\r\n6.1 PCI地址空间\r\n6.2 PCI配置头\r\n6.3 PCI I/O及PCI内存地址\r\n6.4 PCI-ISA桥\r\n6.5 PCI-PCI桥\r\n6.6 Linux PCI初始比\r\n\r\n第7章 中断及中断处理\r\n\r\n7.1 可编程中断控制器\r\n7.2 中断处理数据结构初始化\r\n7.3 中断处理\r\n\r\n第8章 设备驱动程序\r\n\r\n8.1 轮询和中断\r\n8.2 直接内存访问(DMA)\r\n8.3 内存\r\n8.4 设备驱动程序与内核的接口\r\n8.5 硬盘\r\n8.6 网络设备\r\n\r\n第9章 文件系统\r\n\r\n9.1 第二个扩展文件系统(EXT2)\r\n9.2 虚拟文件系统\r\n9.3 缓冲区高速缓冲\r\n9.4 /proc文件系统\r\n9.5 设备特殊文件\r\n\r\n第10章 网络\r\n\r\n10.1 TCPHP组网概览\r\n10.2 Linux TCPHP各组网层\r\n10.3 BSD套接字接口\r\n10.4 INET套接字层\r\n10.5 IP层\r\n10.6 地址解析协议( ARP)\r\n10.7 IP路由\r\n\r\n第11章 内核机制\r\n\r\n11.1 半底层处理\r\n11.2 任务队列\r\n11.3 定时器\r\n11.4 等待队列\r\n11.5 信号锁\r\n11.6 信号量\r\n\r\n第12章 模块\r\n\r\n12.1 加载模块\r\n12.2 卸载模块\r\n\r\n第13章 处理器\r\n\r\n13.1 ARM\r\n13.2 Alpha AXP处理器\r\n\r\n第14章 Linux内核的源程序\r\n\r\n14.1 从何处得到Linux内核源程序\r\n14.2 内核源代码的组织方式\r\n14.3 从哪里看起\r\n\r\n附录A Linux数据结构\r\n\r\nA.1 bolck_dev_struct\r\nA.2 buffer_head\r\nA.3 device\r\nA.4 device_struct\r\nA.5 file\r\nA.6 files_struct\r\nA.7 fs_struct\r\nA.8 gendisk\r\nA.9 inode\r\nA.10 ipc_perm\r\nA.11 irqaction\r\nA.12 linux_binfmt\r\nA.13 mem_map_t\r\nA.14 mm_struct\r\nA.15 pci_bus\r\nA.16 pci_dev\r\nA.17 request \r\nA.18 rtable\r\nA.19 semaphore\r\nA.20 sk_buff\r\nA.21 sock\r\nA.22 socket\r\nA.23 task_struct\r\nA.24 timer_list\r\nA.25 tq_struct \r\nA.26 vm_area_struct\r\n\r\n附录B 有用的Web和FTP站点\r\n\r\n词汇表