当前位置:首页>正文

Linux内核深度解析 Linux内核设计与实现 结合代码分析以通俗化语言全面剖析Linux内核 pdf 115盘 kindle 下载 tct lit mobi 在线

免费下载书籍地址:PDF下载地址

精美图片

Linux内核深度解析 Linux内核设计与实现 结合代码分析以通俗化语言全面剖析Linux内核书籍详细信息

  • ISBN:9787115504111
  • 作者:暂无作者
  • 出版社:暂无出版社
  • 出版时间:2019-2-1
  • 页数:622
  • 价格:123.58
  • 纸张:胶版纸
  • 装帧:平装
  • 开本:16开
  • 语言:未知
  • 丛书:暂无丛书
  • TAG:暂无
  • 豆瓣评分:暂无豆瓣评分

内容简介:

本书基于4.x版本的Linux内核,介绍了Linux内核的若干关键子系统的技术原理。本书主要内容包括内核的引导过程、内核管理和调度进程的技术原理、内核管理虚拟内存和物理内存的技术原理、内核处理异常和中断的技术原理,以及系统调用的实现方式等。此外,本书还详细讲解了内核实现的各种保护临界区的互斥技术,以及内核的文件系统。本书内容丰富,深入浅出,通过大量的图例来描述数据结构之间的关系和函数的执行流程,并结合代码分析,引导读者阅读和理解内核源代码。

书籍目录:

目  录

第 1章 内核引导和初始化 1

1.1 到哪里读取引导程序 1

1.2 引导程序 1

1.2.1 入口_start 1

1.2.2 标号reset 2

1.2.3 函数_main 4

1.2.4 函数run_main_loop 6

1.3 内核初始化 8

1.3.1 汇编语言部分 8

1.3.2 C语言部分 11

1.3.3 SMP系统的引导 12

1.4 init进程 15

第 2章 进程管理 17

2.1 进程 17

2.2 命名空间 18

2.3 进程标识符 20

2.4 进程关系 21

2.5 启动程序 23

2.5.1 创建新进程 23

2.5.2 装载程序 41

2.6 进程退出 48

2.6.1 线程组退出 49

2.6.2 终止进程 51

2.6.3 查询子进程终止原因 53

2.7 进程状态 55

2.8 进程调度 55

2.8.1 调度策略 55

2.8.2 进程优先级 56

2.8.3 调度类 57

2.8.4 运行队列 59

2.8.5 任务分组 60

2.8.6 调度进程 65

2.8.7 调度时机 75

2.8.8 带宽管理 85

2.9 SMP调度 93

2.9.1 进程的处理器亲和性 93

2.9.2 对调度器的扩展 96

2.9.3 限期调度类的处理器负载均衡 96

2.9.4 实时调度类的处理器负载均衡 98

2.9.5 公平调度类的处理器负载均衡 99

2.9.6 迁移线程 108

2.9.7 隔离处理器 110

2.10 进程的安全上下文 111

第3章 内存管理 113

3.1 概述 113

3.2 虚拟地址空间布局 115

3.2.1 虚拟地址空间划分 115

3.2.2 用户虚拟地址空间布局 115

3.2.3 内核地址空间布局 121

3.3 物理地址空间 122

3.4 内存映射 124

3.4.1 应用编程接口 125

3.4.2 数据结构 129

3.4.3 创建内存映射 133

3.4.4 虚拟内存过量提交策略 137

3.4.5 删除内存映射 139

3.5 物理内存组织 140

3.5.1 体系结构 140

3.5.2 内存模型 140

3.5.3 三级结构 141

3.6 引导内存分配器 144

3.6.1 bootmem分配器 144

3.6.2 memblock分配器 145

3.6.3 物理内存信息 148

3.7 伙伴分配器 151

3.7.1 基本的伙伴分配器 151

3.7.2 分区的伙伴分配器 152

3.7.3 根据可移动性分组 158

3.7.4 每处理器页集合 162

3.7.5 分配页 163

3.7.6 释放页 181

3.8 块分配器 184

3.8.1 编程接口 185

3.8.2 SLAB分配器 186

3.8.3 SLUB分配器 197

3.8.4 SLOB分配器 204

3.9 不连续页分配器 207

3.9.1 编程接口 207

3.9.2 数据结构 208

3.9.3 技术原理 209

3.10 每处理器内存分配器 210

3.10.1 编程接口 210

3.10.2 技术原理 212

3.11 页表 219

3.11.1 统一的页表框架 219

3.11.2 ARM64处理器的页表 222

3.12 页表缓存 226

3.12.1 TLB表项格式 226

3.12.2 TLB管理 226

3.12.3 地址空间标识符 228

3.12.4 虚拟机标识符 232

3.13 巨型页 233

3.13.1 处理器对巨型页的支持 233

3.13.2 标准巨型页 235

3.13.3 透明巨型页 245

3.14 页错误异常处理 257

3.14.1 处理器架构特定部分 257

3.14.2 用户空间页错误异常 266

3.14.3 内核模式页错误异常 283

3.15 反碎片技术 288

3.15.1 虚拟可移动区域 289

3.15.2 内存碎片整理 291

3.16 页回收 309

3.16.1 数据结构 310

3.16.2 发起页回收 317

3.16.3 计算扫描的页数 320

3.16.4 收缩活动页链表 321

3.16.5 回收不活动页 323

3.16.6 页交换 325

3.16.7 回收slab缓存 335

3.17 内存耗尽杀手 338

3.17.1 使用方法 338

3.17.2 技术原理 338

3.18 内存资源控制器 340

3.18.1 使用方法 340

3.18.2 技术原理 344

3.19 处理器缓存 370

3.19.1 缓存结构 370

3.19.2 缓存策略 372

3.19.3 缓存维护 374

3.19.4 SMP缓存一致性 378

3.19.5 利用缓存提高性能的编程技巧 383

3.20 连续内存分配器 384

3.20.1 使用方法 385

3.20.2 技术原理 386

3.21 userfaultfd 391

3.21.1 使用方法 391

3.21.2 技术原理 395

3.22 内存错误检测工具KASAN 401

3.22.1 使用方法 401

3.22.2 技术原理 402

第4章 中断、异常和系统调用 403

4.1 ARM64异常处理 403

4.1.1 异常级别 403

4.1.2 异常分类 404

4.1.3 异常向量表 405

4.1.4 异常处理 407

4.2 中断 411

4.2.1 中断控制器 412

4.2.2 中断域 413

4.2.3 中断控制器驱动初始化 415

4.2.4 Linux中断处理 422

4.2.5 中断线程化 428

4.2.6 禁止/开启中断 430

4.2.7 禁止/开启单个中断 431

4.2.8 中断亲和性 431

4.2.9 处理器间中断 432

4.3 中断下半部 434

4.3.1 软中断 435

4.3.2 小任务 441

4.3.3 工作队列 444

4.4 系统调用 457

4.4.1 定义系统调用 457

4.4.2 执行系统调用 459

第5章 内核互斥技术 463

5.1 信号量 464

5.2 读写信号量 465

5.3 互斥锁 466

5.4 实时互斥锁 467

5.5 原子变量 468

5.6 自旋锁 472

5.7 读写自旋锁 476

5.8 顺序锁 478

5.8.1 完整版的顺序锁 479

5.8.2 只提供序列号的顺序锁 481

5.9 禁止内核抢占 482

5.10 进程和软中断互斥 483

5.11 进程和硬中断互斥 483

5.12 每处理器变量 484

5.12.1 静态每处理器变量 484

5.12.2 动态每处理器变量 484

5.12.3 访问每处理器变量 485

5.13 每处理器计数器 485

5.14 内存屏障 487

5.14.1 编译器屏障 488

5.14.2 处理器内存屏障 489

5.14.3 MMIO写屏障 492

5.14.4 隐含内存屏障 493

5.14.5 ARM64处理器内存屏障 493

5.15 RCU 495

5.15.1 使用方法 496

5.15.2 技术原理 504

5.16 可睡眠RCU 533

5.16.1 使用方法 533

5.16.2 技术原理 534

5.17 死锁检测工具lockdep 542

5.17.1 使用方法 543

5.17.2 技术原理 543

第6章 文件系统 548

6.1 概述 548

6.1.1 用户空间层面 549

6.1.2 硬件层面 549

6.1.3 内核空间层面 550

6.2 虚拟文件系统的数据结构 552

6.2.1 超级块 552

6.2.2 挂载描述符 554

6.2.3 文件系统类型 555

6.2.4 索引节点 556

6.2.5 目录项 559

6.2.6 文件的打开实例和打开文件表 561

6.3 注册文件系统类型 563

6.4 挂载文件系统 564

6.4.1 系统调用mount 566

6.4.2 绑定挂载 567

6.4.3 挂载命名空间 568

6.4.4 挂载根文件系统 574

6.5 打开文件 580

6.5.1 编程接口 580

6.5.2 技术原理 582

6.6 关闭文件 591

6.7 创建文件 593

6.7.1 使用方法 593

6.7.2 技术原理 594

6.8 删除文件 595

6.8.1 使用方法 595

6.8.2 技术原理 595

6.9 设置文件权限 597

6.9.1 使用方法 597

6.9.2 技术原理 598

6.10 页缓存 599

6.10.1 地址空间 600

6.10.2 基数树 601

6.10.3 编程接口 602

6.11 读文件 602

6.11.1 编程接口 602

6.11.2 技术原理 603

6.12 写文件 606

6.12.1 编程接口 606

6.12.2 技术原理 607

6.13 文件回写 610

6.13.1 编程接口 610

6.13.2 技术原理 610

6.14 DAX 618

6.14.1 使用方法 618

6.14.2 技术原理 618

6.15 常用的文件系统类型 621

结束语 622

作者介绍:

余华兵,2005年毕业于华中科技大学计算机学院,取得硕士学位。毕业后的十余年一直在网络通信行业从事软件设计和开发工作,研究方向包括IPv4协议栈、IPv6协议栈和Linux内核。

出版社信息:

暂无出版社相关信息,正在全力查找中!

书籍摘录:

暂无相关书籍摘录,正在全力查找中!

在线阅读/听书/购买/PDF下载地址:

在线阅读地址:Linux内核深度解析 Linux内核设计与实现 结合代码分析以通俗化语言全面剖析Linux内核在线阅读

在线听书地址:Linux内核深度解析 Linux内核设计与实现 结合代码分析以通俗化语言全面剖析Linux内核在线收听

在线购买地址:Linux内核深度解析 Linux内核设计与实现 结合代码分析以通俗化语言全面剖析Linux内核在线购买

原文赏析:

暂无原文赏析,正在全力查找中!

其它内容:

书籍介绍

本书基于4.x版本的Linux内核,介绍了Linux内核的若干关键子系统的技术原理。本书主要内容包括内核的引导过程、内核管理和调度进程的技术原理、内核管理虚拟内存和物理内存的技术原理、内核处理异常和中断的技术原理,以及系统调用的实现方式等。此外,本书还详细讲解了内核实现的各种保护临界区的互斥技术,以及内核的文件系统。本书内容丰富,深入浅出,通过大量的图例来描述数据结构之间的关系和函数的执行流程,并结合代码分析,引导读者阅读和理解内核源代码。

书籍真实打分

故事情节:5分

人物塑造:3分

主题深度:5分

文字风格:4分

语言运用:7分

文笔流畅:9分

思想传递:6分

知识深度:4分

知识广度:6分

实用性:8分

章节划分:6分

结构布局:9分

新颖与独特:8分

情感共鸣:4分

引人入胜:7分

现实相关:3分

沉浸感:5分

事实准确性:8分

文化贡献:8分

网站评分

书籍多样性:5分

书籍信息完全性:8分

网站更新速度:7分

使用便利性:9分

书籍清晰度:7分

书籍格式兼容性:5分

是否包含广告:6分

加载速度:7分

安全性:3分

稳定性:6分

搜索功能:3分

下载便捷性:4分

下载点评

  • 快捷(334+)
  • 无广告(325+)
  • 书籍完整(220+)
  • 可以购买(139+)
  • 下载速度快(369+)
  • 愉快的找书体验(193+)
  • 强烈推荐(645+)
  • 引人入胜(424+)
  • 赞(569+)

下载评价

网友 辛***玮:页面不错 整体风格喜欢

网友 居***南:请问,能在线转换格式吗?

网友 隗***杉:挺好的,还好看!支持!快下载吧!

网友 谭***然:如果不要钱就好了

网友 习***蓉:品相完美

网友 方***旋:真的很好,里面很多小说都能搜到,但就是收费的太多了

网友 索***宸:书的质量很好。资源多

网友 郗***兰:网站体验不错

网友 步***青:。。。。。好

网友 田***珊:可以就是有些书搜不到

版权声明

1本文:Linux内核深度解析 Linux内核设计与实现 结合代码分析以通俗化语言全面剖析Linux内核转载请注明出处。
2本站内容除签约编辑原创以外,部分来源网络由互联网用户自发投稿仅供学习参考。
3文章观点仅代表原作者本人不代表本站立场,并不完全代表本站赞同其观点和对其真实性负责。
4文章版权归原作者所有,部分转载文章仅为传播更多信息服务用户,如信息标记有误请联系管理员。
5本站一律禁止以任何方式发布或转载任何违法违规的相关信息,如发现本站上有涉嫌侵权/违规及任何不妥的内容,请第一时间联系我们申诉反馈,经核实立即修正或删除。


本站仅提供信息存储空间服务,部分内容不拥有所有权,不承担相关法律责任。

相关文章:

  • 会计实战入门 pdf 115盘 kindle 下载 tct lit mobi 在线
  • 欢迎来到博物世界:给孩子的万物观察指南(米莱童书,5册,5~12岁科普百科,涵盖了小学到高中阶段科学、生物、地理等知识,结合五大生活场所,给孩子的漫画版博物小百科!) pdf 115盘 kindle 下载 tct lit mobi 在线
  • Intelligent Visual Perception Tutorial智能视感学 pdf 115盘 kindle 下载 tct lit mobi 在线
  • 新东方 10天掌握KET写作 pdf 115盘 kindle 下载 tct lit mobi 在线
  • 会计学原理 pdf 115盘 kindle 下载 tct lit mobi 在线
  • 初级会计职称2019教材会计专业技术资格考试考点精练2000题初级会计实务 pdf 115盘 kindle 下载 tct lit mobi 在线
  • 药物制剂技术(供药剂及相关专业用)全国中等医药卫生职业教育“十二五”规划教材 pdf 115盘 kindle 下载 tct lit mobi 在线
  • 职务犯罪侦查实务丛书:职务犯罪审讯控制论 pdf 115盘 kindle 下载 tct lit mobi 在线
  • 简明有机化学(第二版) pdf 115盘 kindle 下载 tct lit mobi 在线
  • 柯林斯COBUILD英语语法丛书:隐喻 pdf 115盘 kindle 下载 tct lit mobi 在线