Linux内核设计与实现

Linux内核设计与实现
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] ,
2005-03
版次: 1
ISBN: 9787111152415
定价: 35.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 257页
70人买过
  •   “如果有这样一本书,既能提纲挈领,为我理顺思绪、指引方向;同时又能照顾小节、阐述细微,帮助我更好更快地理解源码,那该有多好。”说这话的先生虽然针对的是C++,但道出的是研习源码的人们共同的心声。我们能不能做点儿什么,让学习Linux内核的过程更符合程序员的习惯呢?本书回答了这个问题。本书作者RobertLove是一个狂热的内核爱好者,所以他的想法自然贴近程序员。
      本书内容涉及Linux2.6内核,包含许多新特性,如O(1)调度程序、块I/0层、I/0调度程序等。
      本书提供Linux内核设计和实现的概述性信息,覆盖了从核心内核系统的应用到内核设计与实现等各方面内容,能够带领读者快速走进Linux内核世界。本书不但介绍了理论,而且也讨论了具体应用,可以满足不同读者的需要,适合于各类希望理解Linux内核软件开发的读者。   RobertLove很早就开始用Linux,而且一直活跃于开源社区。最近,他受聘于MontaVista轶件工程师继续做开发Linux内核工作。他的内核项目包括进程调度程序,抢占式内核,还有VM和多任务处理理性能优化。他负责维护的另外两个开源项目是schedutils和procps。此外,他对内外核还有少不少精彩评论,并担任LixuxJournal杂志的特邀编辑。 出版者的话
    专家指导委员会
    译者序
    序言
    前言
    第1章Linux内核简介
    1.1Linux简介
    1.2操作系统和内核简介
    1.3Linux内核和传统Unix内核的比较
    1.4Linux内核版本
    1.5Linux内核开发者社区
    1.6内核开发的特点
    1.7编译内核
    1.8小结
    第2章进程管理
    2.1进程描述符及任务队列
    2.2进程创建
    2.3线程在Linux中的实现
    2.4进程终结
    第3章调度
    3.1策略
    3.2调度算法
    3.3抢占和上下文切换
    3.4实时
    3.5与调度相关的系统调用
    第4章系统调用
    4.1API、POSIX和C库
    4.2系统调用
    4.3系统调用处理程序
    4.4系统调用的实现
    4.5系统调用上下文
    第5章中断和中断处理程序
    5.1中断
    5.2中断处理程序
    5.3注册中断处理程序
    5.4编写中断处理程序
    5.5中断处理机制的实现
    5.6中断控制
    第6章下半部和推后执行的工作
    6.1下半部
    6.2软中断
    6.3Taskets
    6.4工作队列
    6.5下半部机制的选择
    6.6在下半部之间加锁
    第7章内核同步介绍
    7.1临界区和竞争条件
    7.2加锁
    7.3死锁
    7.4争用和扩展性
    7.5小结
    第8章内核同步方法
    8.1原子操作
    8.2自旋锁
    8.3读-写自旋锁
    8.4信号量
    8.5读-写信号量
    8.6完成变量
    8.7BKL
    8.8Seq锁
    8.9禁止抢占
    8.10屏障
    第9章定时器和时间管理
    9.1内核中的时间概念
    9.2节拍率:Hz
    9.3jiffes
    9.4硬时钟和定时器
    9.5时钟中断处理程序
    9.6实际时间
    9.7定时器
    9.8延迟执行
    ……
    第10章内存管理
    第11章虚拟文件系统
    第12章块I/O层
    第13章进程地址空间
    第14章页高速缓存和页回写
    第15章调试
    第16章可移植性
    第17章补丁、开发和社区
    附录A链表
    附录B单CPU接口
    附录C内核随机数产生器
    附录D算法复杂度
    参考资料
  • 内容简介:
      “如果有这样一本书,既能提纲挈领,为我理顺思绪、指引方向;同时又能照顾小节、阐述细微,帮助我更好更快地理解源码,那该有多好。”说这话的先生虽然针对的是C++,但道出的是研习源码的人们共同的心声。我们能不能做点儿什么,让学习Linux内核的过程更符合程序员的习惯呢?本书回答了这个问题。本书作者RobertLove是一个狂热的内核爱好者,所以他的想法自然贴近程序员。
      本书内容涉及Linux2.6内核,包含许多新特性,如O(1)调度程序、块I/0层、I/0调度程序等。
      本书提供Linux内核设计和实现的概述性信息,覆盖了从核心内核系统的应用到内核设计与实现等各方面内容,能够带领读者快速走进Linux内核世界。本书不但介绍了理论,而且也讨论了具体应用,可以满足不同读者的需要,适合于各类希望理解Linux内核软件开发的读者。
  • 作者简介:
      RobertLove很早就开始用Linux,而且一直活跃于开源社区。最近,他受聘于MontaVista轶件工程师继续做开发Linux内核工作。他的内核项目包括进程调度程序,抢占式内核,还有VM和多任务处理理性能优化。他负责维护的另外两个开源项目是schedutils和procps。此外,他对内外核还有少不少精彩评论,并担任LixuxJournal杂志的特邀编辑。
  • 目录:
    出版者的话
    专家指导委员会
    译者序
    序言
    前言
    第1章Linux内核简介
    1.1Linux简介
    1.2操作系统和内核简介
    1.3Linux内核和传统Unix内核的比较
    1.4Linux内核版本
    1.5Linux内核开发者社区
    1.6内核开发的特点
    1.7编译内核
    1.8小结
    第2章进程管理
    2.1进程描述符及任务队列
    2.2进程创建
    2.3线程在Linux中的实现
    2.4进程终结
    第3章调度
    3.1策略
    3.2调度算法
    3.3抢占和上下文切换
    3.4实时
    3.5与调度相关的系统调用
    第4章系统调用
    4.1API、POSIX和C库
    4.2系统调用
    4.3系统调用处理程序
    4.4系统调用的实现
    4.5系统调用上下文
    第5章中断和中断处理程序
    5.1中断
    5.2中断处理程序
    5.3注册中断处理程序
    5.4编写中断处理程序
    5.5中断处理机制的实现
    5.6中断控制
    第6章下半部和推后执行的工作
    6.1下半部
    6.2软中断
    6.3Taskets
    6.4工作队列
    6.5下半部机制的选择
    6.6在下半部之间加锁
    第7章内核同步介绍
    7.1临界区和竞争条件
    7.2加锁
    7.3死锁
    7.4争用和扩展性
    7.5小结
    第8章内核同步方法
    8.1原子操作
    8.2自旋锁
    8.3读-写自旋锁
    8.4信号量
    8.5读-写信号量
    8.6完成变量
    8.7BKL
    8.8Seq锁
    8.9禁止抢占
    8.10屏障
    第9章定时器和时间管理
    9.1内核中的时间概念
    9.2节拍率:Hz
    9.3jiffes
    9.4硬时钟和定时器
    9.5时钟中断处理程序
    9.6实际时间
    9.7定时器
    9.8延迟执行
    ……
    第10章内存管理
    第11章虚拟文件系统
    第12章块I/O层
    第13章进程地址空间
    第14章页高速缓存和页回写
    第15章调试
    第16章可移植性
    第17章补丁、开发和社区
    附录A链表
    附录B单CPU接口
    附录C内核随机数产生器
    附录D算法复杂度
    参考资料
查看详情
系列丛书 / 更多
Linux内核设计与实现
Java编程思想(第4版)
[美]Bruce Eckel 著;陈昊鹏 译
Linux内核设计与实现
数据挖掘:概念与技术(原书第3版)
[美]Jiawei、[美]Micheling、[美]Jian Pei 著;范明、孟小峰 译
Linux内核设计与实现
算法导论(原书第3版)
[美]Thomas、[美]Charles、[美]Ronald、[美]Clifford Stein 著;殷建平、徐云、王刚 译
Linux内核设计与实现
数据结构与算法分析:Java语言描述
[美]马克·艾伦·维斯 著;陈越 译
Linux内核设计与实现
C程序设计语言(第二版)
[美]Brian(布莱恩·克尼汉)、[美]Dennis M.Ritchie(丹尼斯·里奇) 著;徐宝文、李志 译
Linux内核设计与实现
C程序设计语言(第2版·新版) 习题解答
吉米拜尔 著;杨涛 译;[美]汤朵
Linux内核设计与实现
深入理解计算机系统(原书第3版)
[美]兰德尔 E.布莱恩特(Randal E.·Bryant) 著;龚奕利、贺莲 译
Linux内核设计与实现
计算机科学丛书·云计算:概念、技术与架构
[美]Thomas、[英]Zaigham、[巴西]Ricardo Puttini 著;龚奕利、贺莲、胡创 译
Linux内核设计与实现
数据库系统概念:(原书第6版)
[美]Abraham、Henry、S.Sudarshan 著;杨冬青、李红燕、唐世渭 译
Linux内核设计与实现
计算机科学导论:原书第3版
[美]Behrouz Forouzan 著;刘艺 译
Linux内核设计与实现
编译原理:原理、技术与工具
[美]阿霍 著;赵建华 译
Linux内核设计与实现
软件工程:实践者的研究方法(原书第8版 本科教学版)
[美]罗杰 S. 普莱斯曼 著;郑人杰、马素霞 译
相关图书 / 更多
Linux内核设计与实现
LiteOS轻量级物联网操作系统实战 微课视频版
魏杰
Linux内核设计与实现
Linux操作系统活页式教程
李国辉
Linux内核设计与实现
Linux综合实训案例教程
陈智斌;梁鹏;肖政宏
Linux内核设计与实现
Linux系统自动化运维(Python版)(微课版)
张莉,丁传炜
Linux内核设计与实现
Linux操作系统
刘睿;包大宏;兰晓天;李吉桃;王仕杰;吴晓清;张宏洲;杨云江
Linux内核设计与实现
Linux源码趣读
闪客
Linux内核设计与实现
Linux 内核完全注释(20周年版) 赵炯
赵炯
Linux内核设计与实现
Linux网络操作系统项目式教程(CentOS 7.6)(微课版)(第2版)
刘正,张运嵩,尤澜涛主编
Linux内核设计与实现
Linux 内核完全剖析——基于0.12内核(15周年版) 赵炯
赵炯
Linux内核设计与实现
Linux高效学习教程:Linux就该这么学+Linux常用命令自学手册
刘遄 刘遄
Linux内核设计与实现
Linux后端开发工程实践
万木春
Linux内核设计与实现
Linux运维从入门到精通
明日科技
您可能感兴趣 / 更多
Linux内核设计与实现
争吵的恋人:我们为什么相爱,又为什么争吵
[美]约翰·金,[美]瓦妮莎·贝内特
Linux内核设计与实现
蒙特卡洛的密码锁(数学大师的逻辑课) 文教科普读物 [美]雷蒙德·m.斯穆里安(raymondm.smullyan)
[美]雷蒙德·m.斯穆里安(raymondm.smullyan)
Linux内核设计与实现
福尔摩斯的棋盘:关于国际象棋的推理题(数学大师的逻辑课)
[美]雷蒙德·m.斯穆里安
Linux内核设计与实现
《生命大设计.重构》(关于“生命创造现实”这一惊人事实,独特且完整的科学探索与哲学诠释)
[美]鲍勃·伯曼 著;杨泓 译;[美]罗伯特·兰札;马泰·帕夫希奇(斯洛文尼亚)
Linux内核设计与实现
杰出投资者的底层认知:成功投资与明智创富的10个茅塞顿开之问(《聪明的投资者》新时代精华版)
[美]J.戴维·斯坦恩(J.David Stein) 著;刘寅龙 译;庞鑫
Linux内核设计与实现
浴缸里的海洋
[美]塞思·菲什曼
Linux内核设计与实现
新视界文库-生命故事:生物学上的伟大发现
[美]肖恩·B.卡罗尔
Linux内核设计与实现
洛丽塔原型:小说《洛丽塔》背后的萨莉?霍纳绑架案
[美]萨拉·魏恩曼 著;真故图书 出品
Linux内核设计与实现
托尔斯泰
[美]莉莎·克纳普(Liza Knapp)
Linux内核设计与实现
奇迹之门 《纽约时报》畅销书作家写给孩子的一封“成长家书”。让父母的爱与肯定,成为孩子探索世界的底气。拥抱成长的不确定性,打开通向无限可能的“奇迹之门”。
[美]艾莉森·麦基/文 (美) 柳泰恩 图
Linux内核设计与实现
全球通史(全六册)(另一个角度的“全球通史”,不一样的视野与新知。以地理为骨,历史为肉,一部超级丰满的世界通史。)
[美]塞缪尔·古德里奇 译者:冷惠玲、冯佳娜、王小忠、孙丽霞、李江艳
Linux内核设计与实现
《星际争霸》动画影像艺术
[美]罗伯特·布鲁克斯