无名图书
收藏
深入理解LINUX内核(第三版)
(美)博韦
,
西斯特
出版社
中国电力出版社
出版时间
2007-10-01
ISBN
9787508353944
评分
★★★★★
标签
工学
计算机科学与技术
计算机软件与理论
书籍介绍
这是一本让读者又爱又恨的经典内核著作。爱的是,当你耐着性子啃完,会忽然获得一种
作者简介
博韦,计算机科学专业博士,意大利罗马大学Tor vergata分校全职教授。 切萨蒂 数学和计算机科学博士,罗马大学Tor vergata分校工程学院计算机科学系助理研究员。
AI导读
核心看点
详解Linux内核数据结构与算法
剖析内存管理与进程调度机制
揭示中断同步及文件系统原理
读者共识
中文版翻译质量参差不齐
内容详实极具技术深度
适合有基础者反复研读
精彩摘录
"
中断(interrupt)通常被定义为一个事件,该事件改变处理器执行的指令顺序。
"
"
物理IRQ可以分配给32~238范围内的任何向量。
"
"
每个中断向量都有它自己的irq_desc_t描述符。
"
"
临界区是一段代码,在其他的内核控制路径能够进入临界区前,进入临界区的的内核控制路径必须全部执行完这段代码。
"
"
每个定时器都包含一个字段,表示定时器将需要多长时间到期。每个字段的初值就是jiffies的当前值加上合适的节拍数。
"
"
Linux的调度基于分时(time sharing)技术:多个进程以“时间多路复用”方式运行,因为CPU的时间被分成“片(slice)”,给每个可运行进程分配一片。
"
"
数据结构runqueue是Linux2.6调度程序最重要的数据结构。系统中的每个CPU都有它自己的运行队列,所有的runqueue结构存放在runqueue每CPU变量中。
"
"
当用户态进程请求动态内存时,并没有获得请求的页框,而仅仅获得对一个新的线性地址区域的使用权,而这一线性地址区间就成为进程地址空间的一部分。这一区间叫做“线性区”
"
目录
前言
第一章 绪论
Linux与其他类Unix内核的比较
硬件的依赖性
Linux版本
显示全部
用户评论
还有很多地方没理解 需要继续研读
中文版错误很多,错字,整段的重印,进程,线程不分,真怕理解错了。
其实这本书翻译的不错了,基本不怎么影响阅读。译者也是这方面的专家,可以放心的读。
感觉翻译得不是很通顺,读起来很艰难但是也收获颇丰,内核还需要啃很久才行~
不适合初学者阅读。
rootkit入门
经典中的经典,解决了我一直以来困惑的一些问题,例如:context switch、slab、interrupt、vma、mm+FS.. 当然也有很多没有读懂。不过get到一些high level sense就足够了~
写得不好,空洞的叙述太多。如果只是介绍函数,还不如直接翻reference manual。
2021-04-11:最近工作涉及,重新拿出来看看。我也是编译过内核的人了🤪 希望能有更深的体会 2021-06-23: 本以为从图书馆借来纸书会更方便阅读,没想到还是存在阅读困难的问题 2021-07-11: linux内核设计与实现似乎对我来说更友好一些
很老的内核版本了,不根据代码和开发看,光看书没什么用的
中国电力出版社的其他书籍
查看全部
Effective TypeScript
王瑞鹏, 董强
研究生入学考试丛书 结构力学(第三版)
于玲玲
React 学习手册(第二版)
[美] Alex Banks, [美] Eve Procello
TypeScript编程
鲍里斯切尔尼
基于Apache Flink的流处理
[美] 比安‧霍斯克
视听盛宴
王真 张桥
下载
收藏