深入Linux内核架构

深入Linux内核架构

作者:Wolfgang Mauerer

出版社:人民邮电出版社

出版年:2010-5

评分:9.0

ISBN:9787115227430

所属分类:行业好书

书刊介绍

内容简介

Wolfgang Mauerer资深Linux专家,有数十年Linux开发经验。从1997年最初发表关于内核的系列文章开始,他就醉心于解释Linux核心的内部机制、编写相关的文档。此外,他还著有LaTeX排版方面的图书,其撰写的大量文章已经被翻译成7种语言。

作品目录

第1章 简介和概述
第2章 进程管理和调度
第3章 内存管理
第4章 进程虚拟内存
第5章 锁与进程间通信
第6章 设备驱动程序
第7章 模块
第8章 虚拟文件系统
第9章 Ext文件系统族
第10章 无持久存储的文件系统
第11章 扩展属性和访问控制表
第12章 网络
第13章 系统调用
第14章 内核活动
第15章 时间管理
第16章 页缓存和块缓存
第17章 数据同步
第18章 页面回收和页交换
第19章 审计
附录A 体系结构相关知识
附录B 使用源代码
附录C 有关C语言的注记附录D 系统启动
附录E ELF二进制格式
附录F 内核开发过程参考文献
· · · · · ·

作者简介

Wolfgang Mauerer 资深Linux专家,有数十年Linux开发经验。从1997年最初发表关于内核的系列文章开始,他就醉心于解释Linux核心的内部机制、编写相关的文档。此外,他还著有LaTeX排版方面的图书,其撰写的大量文章已经被翻译成7种语言。

精彩摘录

AMD64系统地址空间的设置在某些方面比IA-32容易,但在另一些方面要困难。虽然64位地址空间避免了古怪的高端内存域,但有另一个因素使情况复杂化。64位地址空间的跨度太大,当前没有什么应用程序需要这个。因此,当前只实现了一个比较小的物理地址空间,地址字宽度为48位。这在不失灵活性的前提下,简化并加速了地址转换。48位宽的地址字可以寻址256TiB的地址空间,或256x1024GiB,即使对Firefox也足够了!

——引自第151页


However,ifthesleeperhasaccumulatedalargeunfairnessasindicatedbyalargese_vruntimevalue,thekernelmusthonorthis.Ifse->vruntimeislargerthanthepreviouslycomputeddifference,itiskeptasthevruntimeoftheprocess,whichleadstoaleftwardplacementonthered-blacktree—recallthatlargevruntimevaluesaregoodtoscheduleearly!

——引自章节:2.6.3

相关推荐

微信二维码