Linux内核设计与实现(原书第3版)

0
(0)

Linux内核设计与实现(原书第3版)

作者:[美]RobertLove

出版社:机械工业出版社

原作名:LinuxKernelDevelopment

译者:陈莉君/康华

出版年:2011-4-30

页数:352

定价:69.00元

装帧:平装

丛书:华章专业开发者丛书

ISBN:9787111338291

内容简介
······

本书详细描述了Linux内核的设计与实现。内核代码的编写者、开发者以及程序开发人员都可以通过阅读本书受益,他们可以更好理解操作系统原理,并将其应用在自己的编码中以提高效率和生产率。

本书详细描述了Linux内核的主要子系统和特点,包括Linux内核的设计、实现和接口。从理论到实践涵盖了Linux内核的方方面面,可以满足读者的各种兴趣和需求。

作者Robert Love是一位Linux内核核心开发人员,他分享了在开发Linux2.6内核过程中颇具价值的知识和经验。本书的主题包括进程管理、进程调度、时间管理和定时器、系统调用接口、内存寻址、内存管理和页缓存、VFS、内核同步、移植性相关的问题以及调试技术;同时也涵盖了Linux2.6内核中颇具特色的内容,包括CFS调度程序、抢占式内核、块I/O层以及I/O调度程序。

作者简介
······

Robert Love 是一位资深的开源社区达人,很早就开始使用Linux。目前他是Google公司高级软件工程师,是开发Android移动平台内核的团队成员;他曾在Novell公司任职Linux桌面系统的首席架构师;他之前也曾是MontaVista和Ximain公司的内核开发工程师。他参与的内核项目包括抢占式内核、进程调度器、内核事件层、通知机制、VM改进,以及设备驱动程序。他是《Linux journal》杂志的编辑。另外他还著有《Linux System Programming》和《Linux in a Nutshell》。

目录
······

译者序

序言

前言

作者简介

第1章 Linux内核简介

1.1 Unix的历史

1.2 追寻Linus足迹:Linux简介

1.3 操作系统和内核简介

1.4 Linux内核和传统Unix内核的比较

1.5 Linux内核版本

1.6 Linux内核开发者社区

1.7 小结

第2章 从内核出发

第3章 进程管理

第4章 进程调度

第5章 系统调用

第6章 内核数据结构

第7章 中断和中断处理

第8章 下半部和推后执行的工作

第9章 内核同步介绍

第10章 内核同步方法

第11章 定时器和时间管理

第12章 内存管理

第13章 虚拟文件系统

第14章 块I/O层

第15章 进程地址空间

第16章 页高速缓存和页回写

第17章 设备与模块

第18章 调试

第19章 可移植性

第20章 补丁、开发和社区参考资料

评论 ······

适合入门,前半部分不错,后面涉及到文件系统和虚拟内存的内容,只是点到为止,内容不能形成体系。最后就是翻译很多地方都有细节性的问题,不过大体上不影响阅读

作为linux kernel的概览总体感觉还可以,大的脉络是有了,可惜还是不够入木三分,隔岸观火啊。

只想对翻译们说句呵呵后

过去学习操作系统,都是先原理,然后就没有了,而且原理阐述是特别的笨重和繁琐。其实操作系统是具体和抽象的结合,原理是从具体的Unix开始,而UNIX 特别的轻松和简单。进程提供两个抽象机制:虚拟内存(内存管理实现)和虚拟处理器(进程调度器实现)。进程调度器实现:调度器的实体结构-数据结构,行为对于函数。

点击星号评分!

平均分 0 / 5. 投票数: 0

还没有投票!请为他投一票。

评论 抢沙发

评论前必须登录!

 

登录

找回密码

注册