深入理解Linux内核(第二版)
陈莉君, 冯锐, 牛欣源 译
出版时间:2004年06月
页数:808
为了彻底理解GNU/Linux的内部构造以及它为何能在各种系统之上工作得如此之好,那就需要你深入研究操作系统的心脏 —— Linux内核本身。内核处理各种请求或已完成的I/O操作,并判断哪些程序将分享它的处理时间,会以什么顺序分享。Linux内核肩负着全面管理整个系统的职责,是神奇的Linux高效之根源。
本书将引导你畅游内核中使用的最主要的数据结构、算法和编程技巧,讨论了特定于Intel平台的重要特点。但是本书涵盖的内容绝不限于代码所起的作用,它还阐明了Linux为什么如此运作的理论基础。
本书涵盖Linux 2.4,集中讨论如下内容:
● 网络
● 内存管理,包括文件缓冲、进程交换以及直接内存访问(DMA)
● 虚拟文件系统层和第二及第三扩展文件系统
● 进程创建及调度
● 信号、中断及对设备驱动程序的主要接口
● 定时
● 内核中的同步
● 进程间通信(IPC)
● 程序执行
《深入理解Linux内核(第二版)》将使你熟悉Linux所有的内在工作机制,但本书不仅仅是一种学术训练。你将知道什么样的条件能使Linux产生最好的性能,你会看到Linux如何满足(在各种环境下)进程调度、文件访问及内存管理期间提出的快速响应要求。知识就是力量,本书将帮助你充分使用自己的Linux系统。
书名:深入理解Linux内核(第二版)
译者:陈莉君, 冯锐, 牛欣源 译
国内出版社:中国电力出版社
出版时间:2004年06月
页数:808
书号:7-5083-1415-8
原版书出版商:O'Reilly Media
Daniel P. Bovet
Daniel P. Bovet于1968年在加州大学洛杉矶分校获得计算机科学博士学位,现任意大利罗马大学Tor Vergata分校教授。由于以前缺乏现代的、设计良好的操作系统源代码,他等待了25年后才得以用适当的方法讲授操作系统课程。现在,借助于廉价PC机和Linux,Dan和Marco能够在课程中讲述操作系统的所有方面,从系统启动到系统调整,并且可以布置有一定的深度、又能满足学生们需要的作业。(这些真正被宠坏了的年轻人在家中的PC机上工作,从来没有用过那些穿孔卡片。)实际上,Dan对Linus Torvalds及其同事们的成就非常着迷,他花费了几年的时间试图揭示Linux的一些秘密。自然,在所有这些工作之后,他会就其研究成果写一本书。
Marco Cesati
Marco Cesati分别于1992年和1995年在罗马大学La Sapienza分校获得数学学位和计算机科学博士学位。现任罗马大学Tor Vergata分校工程学院计算机科学系的助理研究员。过去,他曾经是该大学(作为博士研究生)及其他几家研究机构(作为咨询顾问)的系统管理员和Unix程序员。最近三年,他一直致力于教授学生们如何以新奇和有趣的方式修改Linux内核。