登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書

『簡體書』精通Linux内核开发

書城自編碼: 3675608
分類:簡體書→大陸圖書→計算機/網絡操作系統/系統開發
作者: [印度]拉古·巴拉德瓦杰[Raghu Bharadwaj]
國際書號(ISBN): 9787115566041
出版社: 人民邮电出版社
出版日期: 2021-09-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:HK$ 109.7

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
父亲身份:探寻血缘之谜
《 父亲身份:探寻血缘之谜 》

售價:HK$ 105.6
悠游人间 赛博朋克少女插画绘制教程
《 悠游人间 赛博朋克少女插画绘制教程 》

售價:HK$ 119.8
“李晓鹏说中华史”系列(全二册)
《 “李晓鹏说中华史”系列(全二册) 》

售價:HK$ 175.2
绿色剧变:能源大革命与世界新秩序
《 绿色剧变:能源大革命与世界新秩序 》

售價:HK$ 82.8
你的韧性超乎你的想象
《 你的韧性超乎你的想象 》

售價:HK$ 71.8
新东方 剑桥雅思官方指南精讲 精确剖析官方指南样题
《 新东方 剑桥雅思官方指南精讲 精确剖析官方指南样题 》

售價:HK$ 81.6
欧洲文明进程·贫困与社会保障卷
《 欧洲文明进程·贫困与社会保障卷 》

售價:HK$ 198.0
理想国译丛030:资本之都:21世纪德里的美好与野蛮
《 理想国译丛030:资本之都:21世纪德里的美好与野蛮 》

售價:HK$ 122.4

 

建議一齊購買:

+

HK$ 181.3
《 奔跑吧Linux内核(第2版)卷2:调试与案例分析 》
+

HK$ 123.8
《 Linux命令行与Shell脚本编程 》
+

HK$ 121.9
《 Linux就该这么学(第2版) 》
+

HK$ 208.5
《 深入理解计算机系统(原书第3版) 》
+

HK$ 132.0
《 通用源码阅读指导书——MyBatis源码详解 》
+

HK$ 73.8
《 奠基·计算机网络:华为微课版 》
編輯推薦:
1.本书讲解了Linux内核、内核的内部编排和设计,以及内核的各个核心子系统等知识,旨在帮助读者深入理解Linux内核。
2.本书还介绍了关键的内核代码、核心数据结构、函数、宏,以便读者让透彻地理解Linux内核的核心服务和机制。
3.本书篇幅短小精悍,内容翔实,通过大量代码辅助介绍Linux内核的相关开发工作。
4.本书适合Linux内核开发人员、底层开发人员及希望深入理解Linux内核的系统开发人员学习。
內容簡介:
《精通Linux内核开发》介绍了Linux内核、内核的内部编排与设计,以及内核的各个核心子系统等知识。本书分为11章,具体内容包括:进程、地址空间和线程;进程调度器;信号管理;内存管理和分配器;文件系统和文件I/O;进程间通信;虚拟内存管理;内核同步和锁;中断和延迟工作;时钟和时间管理;模块管理。
《精通Linux内核开发》篇幅短小精悍,通过大量代码辅助介绍Linux内核的相关开发工作。通过学习本书,读者可以深入理解Linux内核的核心服务与机制,了解这个集中了集体智慧的Linux内核在保持其良好设计的同时,是如何保持其优雅特性的。
《精通Linux内核开发》适合Linux内核开发人员、底层开发人员阅读,还适合希望深入理解Linux内核及其各组成部分的系统开发人员学习。高校软件工程专业的学生也可以将本书当作了解Linux内核设计原理的参考指南。
關於作者:
Raghu Bharadwaj是Linux内核领域的顾问、贡献者兼企业培训师,具有近20年的从业经验。他是一个狂热的内核爱好者,自20世纪90年代后期以来就一直密切关注Linux内核的发展。他还是TECH VEDA公司的创办人,该公司以技术支持、内核贡献和培训的形式,专门从事与Linux内核有关的工程和技能服务。他对Linux有独到的理解和阐述,而且因为对软件设计和操作系统架构的狂热而得到了客户的特别关注。在向从事Linux内核、Linux驱动以及嵌入式Linux等工作的工程团队提供定制的且面向解决方案的培训计划这一方面,Raghu颇有心得。他所服务的客户有Xilinx(赛灵思)、通用、佳能、富士通、UTC(美国联合技术公司)、TCS(印度塔塔咨询服务公司)、博通、Sasken(印度萨斯肯通讯技术公司)、高通、Cognizant(高知特信息技术公司)、意法半导体、Stryker(史赛克)和Lattice(莱迪斯)半导体等公司。
目錄
第 1章 进程、地址空间和线程 1
1.1 进程 1
1.1.1 所谓地址空间的错觉 2
1.1.2 内核空间和用户空间 3
1.2 进程描述符 4
1.2.1 进程属性:关键元素 5
1.2.2 进程关系:关键元素 8
1.2.3 调度属性:关键元素 9
1.2.4 进程限制:关键元素 9
1.2.5 文件描述符表:关键元素 11
1.2.6 信号描述符:关键元素 11
1.3 内核栈 12
1.4 栈溢出问题 16
1.5 进程创建 17
1.5.1 fork() 17
1.5.2 写时复制(COW) 18
1.5.3 exec 18
1.5.4 vfork() 19
1.5.5 Linux线程支持 19
1.6 内核线程 21
1.7 进程状态和终止 29
1.7.1 wait 29
1.7.2 exit 29
1.8 命名空间和cgroup 30
1.8.1 挂载命名空间 30
1.8.2 UTS命名空间 31
1.8.3 IPC命名空间 31
1.8.4 PID命名空间 31
1.8.5 网络命名空间 31
1.8.6 用户命名空间 31
1.8.7 cgroup命名空间 32
1.8.8 控制组(cgroup) 32
1.9 小结 33
第 2章 进程调度器 34
2.1 进程调度器 34
2.2 Linux进程调度器设计 35
2.3 运行队列 39
2.4 调度入口 41
2.5 进程优先级 43
2.6 调度类 44
2.7 完全公平调度类(CFS) 44
2.7.1 CFS计算优先级和时间片 45
2.7.2 CFS运行队列 45
2.7.3 组调度 46
2.7.4 多核系统下的调度实体 47
2.7.5 调度策略 48
2.8 实时调度类 49
2.8.1 FIFO 49
2.8.2 RR 49
2.8.3 实时组调度 50
2.8.4 deadline调度类(零散任务模型的deadline调度) 50
2.9 调度相关的系统调用 51
2.10 进程抢占 53
2.11 小结 54
第3章 信号管理 55
3.1 信号 55
3.2 信号管理API 58
3.2.1 程序发出信号 61
3.2.2 等待排队信号 62
3.3 信号数据结构 62
3.3.1 信号描述符 63
3.3.2 被阻塞和挂起的队列 64
3.3.3 信号处理程序描述符 65
3.4 信号生成和传递 66
3.4.1 信号生成调用 66
3.4.2 信号传递 69
3.4.3 执行用户模式处理程序 74
3.4.4 设置用户模式处理程序帧 75
3.5 重新启动被中断的系统调用 78
3.6 小结 80
第4章 内存管理和分配器 81
4.1 初始化操作 81
4.2 区域和节点 87
4.2.1 内存区域 87
4.2.2 内存节点 89
4.3 内存分配 97
4.3.1 页帧分配器 98
4.3.2 GFP掩码 105
4.3.3 slab分配器 110
4.3.4 vmalloc 122
4.3.5 连续内存分配器(CMA) 124
4.4 小结 125
第5章 文件系统和文件I/O 126
5.1 文件系统—高层视图 126
5.1.1 元数据 127
5.1.2 操作 132
5.1.3 附加功能 134
5.2 Linux内核中的文件系统 135
5.3 通用文件系统接口 138
5.4 特殊文件系统 153
5.4.1 procfs 154
5.4.2 sysfs 156
5.4.3 debugfs 157
5.5 小结 157
第6章 进程间通信 158
6.1 管道和FIFO 158
6.2 消息队列 163
6.2.1 System V消息队列 163
6.2.2 POSIX消息队列 165
6.3 共享内存 167
6.3.1 System V共享内存 167
6.3.2 POSIX共享内存 170
6.4 信号量 171
6.4.1 System V信号量 171
6.4.2 POSIX信号量 173
6.5 小结 174
第7章 虚拟内存管理 175
7.1 进程地址空间 175
7.1.1 进程内存描述符 177
7.1.2 页表 193
7.2 小结 195
第8章 内核同步和锁 196
8.1 原子操作 196
8.1.1 原子整数操作 197
8.1.2 原子位操作 198
8.2 排斥锁 199
8.2.1 自旋锁 199
8.2.2 互斥锁 207
8.2.3 信号量 217
8.2.4 顺序锁 221
8.2.5 完成锁 223
8.3 小结 226
第9章 中断和延迟工作 227
9.1 中断信号和向量 227
9.2 可编程中断控制器 229
9.2.1 中断控制器操作 230
9.2.2 IRQ描述符表 232
9.3 高级中断管理接口 235
9.3.1 注册一个中断处理程序 235
9.3.2 注销一个中断处理程序 237
9.3.3 线程化中断处理程序 237
9.3.4 控制接口 240
9.3.5 中断栈 241
9.4 延迟工作 241
9.4.1 softirq 242
9.4.2 tasklet 244
9.4.3 工作队列 248
9.5 小结 252
第 10章 时钟和时间管理 253
10.1 时间表示 253
10.2 硬件抽象 257
10.3 Linux计时数据结构体、宏以及辅助函数 260
10.3.1 jiffies 260
10.3.2 timeval和timespec 262
10.3.3 跟踪和维护时间 264
10.3.4 节拍和中断处理 265
10.3.5 节拍设备 267
10.4 软件定时器和延迟函数 267
10.4.1 动态定时器 268
10.4.2 带有动态定时器的竞争条件 270
10.4.3 动态定时器处理 271
10.4.4 延迟函数 271
10.5 POSIX时钟 272
10.6 小结 273
第 11章 模块管理 274
11.1 内核模块 274
11.1.1 LKM的要素 274
11.1.2 加载和卸载操作 277
11.2 小结 288

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.