奔跑吧Linux内核:卷1:基础架构
¥
90.35
6.5折
¥
139
全新
库存20件
作者笨叔
出版社人民邮电出版社
ISBN9787115549990
出版时间2020-11
装帧平装
开本16开
定价139元
货号10809297
上书时间2024-12-17
商品详情
- 品相描述:全新
- 商品描述
-
导语摘要
基于Linux5.0内核和ARM64/x86_64架构,全面修订,分析和总结大量项目经验。
基于GCC的“O0”选项编译的Linux5.0实验平台,通过大量实战案例、高频面试题,剖析Linux内核的源代码
基于Linux5.0内核的源代码进行案例分析。
新增了ARM64架构等方面的内容。
涵盖实战案例,可操作性强。
相对于Linux4.0内核,Linux5.0内核中增加了很多新特性,并且内核的实现已经发生了很大变化。本书旨在介绍Linux内核中核心模块的实现,主要内容包括ARM64架构,ARM64在Linux内核中的实现,内存管理的理论知识和案例,以及进程管理的基础知识与案例等。本书适合Linux系统开发人员、嵌入式系统开发人员及Android开发人员阅读。
作者简介
笨叔,Linux内核爱好者,出版过《奔跑吧Linux内核》《奔跑吧Linux内核入门篇》。创建了奔跑吧Linux社区,为广大Linux爱好者布道。
目录
第1章 处理器架构
1.1 处理器架构介绍
1.1.1 精简指令集和复杂指令集
1.1.2 大/小端字节序
1.1.3 一条存储读写指令的执行全过程
1.1.4 内存屏障产生的原因
1.1.5 高速缓存的工作方式
1.1.6 高速缓存的映射方式
1.1.7 组相联的高速缓存
1.1.8 PIPT和VIVT的区别
1.1.9 页表的创建和查询过程
1.1.10 TLB
1.1.11 MESI协议
1.1.12 高速缓存伪共享
1.1.13 高速缓存在Linux内核中的应用
1.1.14 ARM的大/小核架构
1.1.15 高速缓存一致性和一致性内存模型
1.1.16 高速缓存的回写策略和替换策略
1.1.17 NUMA
1.1.18 ARM处理器设计
1.1.19 最新进展
1.2 ARM64架构
1.2.1 ARMv8-A架构
1.2.2 采用ARMv8架构的常见处理器内核
1.2.3 ARMv8架构中的基本概念
1.2.4 ARMv8处理器执行状态
1.2.5 ARMv8支持的数据宽度
1.2.6 不对齐访问
1.3 ARMv8寄存器
1.3.1 通用寄存器
1.3.2 处理器状态
1.3.3 特殊寄存器
1.3.4 系统寄存器
1.4 A64指令集
1.4.1 常用的算术和搬移指令
1.4.2 乘法和除法指令
1.4.3 移位操作指令
1.4.4 位操作指令
1.4.5 条件操作
1.4.6 内存加载指令
1.4.7 多字节内存加载和存储指令
1.4.8 非特权访问级别的加载和存储指令
1.4.9 内存屏障指令简介
1.4.10 独占内存访问指令
1.4.11 跳转与比较指令
1.4.12 异常处理指令
1.4.13 系统寄存器访问指令
1.5 GCC内联汇编
1.6 函数调用标准和栈布局
1.7 ARM64异常处理
1.7.1 异常类型
1.7.2 同步异常和异步异常
1.7.3 异常发生后的处理
第2章 ARM64在Linux内核中的实现
2.1 ARM64内存管理
2.1.1 页表
2.1.2 页表映射
2.1.3 页表项描述符
2.1.4 Linux内核中的页表
2.1.5 ARM64内核内存分布
2.1.6 案例分析:ARM64的页表映射过程
2.2 高速缓存管理
2.3 TLB管理
2.4 内存属性
2.4.1 内存属性
……
第3章 内存管理之预备知识
第4章 物理内存与虚拟内存
第5章 内存管理之高级主题
第6章 内存管理之实战案例分析
第7章 进程管理之基本概念
第8章 进程管理之调度与负载均衡
第9章 进程管理之调试与案例分析
内容摘要
本书基于Linux5.0内核的源代码讲述Linux内核中核心模块的实现。本书共9章,主要内容包括处理器架构、ARM64在Linux内核中的实现、内存管理之预备知识、物理内存与虚拟内存、内存管理之高级主题、内存管理之实战案例、进程管理之基本概念、进程管理之调度和负载均衡、进程管理之调试与案例分析。
本书适合Linux系统开发人员、嵌入式系统开发人员及Android开发人员阅读,也可供计算机相关专业的师生阅读。
主编推荐
基于Linux 5.0内核和ARM64/x86_64架构,全面修订,分析和总结大量项目经验。 基于GCC的“O0”选项编译的Linux5.0实验平台,通过大量实战案例、高频面试题,剖析Linux内核的源代码 基于Linux 5.0内核的源代码进行案例分析。 新增了ARM64架构等方面的内容。 涵盖实战案例,可操作性强。 相对于Linux 4.0内核,Linux 5.0内核中增加了很多新特性,并且内核的实现已经发生了很大变化。本书旨在介绍Linux内核中核心模块的实现,主要内容包括ARM64架构,ARM64在Linux内核中的实现,内存管理的理论知识和案例,以及进程管理的基础知识与案例等。本书适合Linux系统开发人员、嵌入式系统开发人员及Android开发人员阅读。
精彩内容
本书基于Linux 5.0内核的源代码讲述Linux内核中核心模块的实现。本书共9章,主要内容包括处理器架构、ARM64在Linux内核中的实现、内存管理之预备知识、物理内存与虚拟内存、内存管理之高级主题、内存管理之实战案例、进程管理之基本概念、进程管理之调度和负载均衡、进程管理之调试与案例分析。
本书适合Linux系统开发人员、嵌入式系统开发人员及Android开发人员阅读,也可供计算机相关专业的师生阅读。
— 没有更多了 —
以下为对购买帮助不大的评价