深入Linux内核架构与底层原理(第2版)

深入Linux内核架构与底层原理(第2版)

作者:刘京洋

出版社:电子工业

出版年:2022年7月

ISBN:9787121436895

所属分类:诗歌文集

书刊介绍

《深入Linux内核架构与底层原理(第2版)》内容简介

《深入Linux内核架构与底层原理(第2版)》主要描述Linux系统的总体框架和设计思想,包含很多可以直接操作的实例。编写本书的目的是希望读者对Linux系统背后的逻辑有一个全面的了解。本书对比较核心且常用的技术点有更加深入的解释,对实际使用Linux系统工作大有裨益,同时,选择重点的方向进行源码级深度分析,包含大量的案例,而且增加了与Windows同类操作系统的对比,涉及FuchsiaOS和Android系统的一些实现,对操作系统的描述更清晰。
《深入Linux内核架构与底层原理(第2版)》适合Linux系统开发人员、嵌入式系统开发人员阅读,也可供计算机相关专业的师生阅读。
刘京洋,从事Linux内核相关研发十余年,工作内容包括对内核子系统的实际产业应用。尤其擅长网络研发与性能调优,对Linux之外的操作系统同样兴趣浓厚。目前,在腾讯前沿技术中心从事云游戏研发工作。

作品目录

推荐序一
推荐序二
前言
第1章:操作系统总览
1.1、操作系统简介
1.2、如何形成一个内核
1.3、主要操作系统与Linux的对比
第2章:系统结构
2.1、Linux内核整体结构
2.2、Linux内核数据结构
2.3、hlist
第3章:锁与系统调用
3.1、原子操作
3.2、引用计数
3.3、自旋锁
3.4、读写锁与顺序锁
3.5、信号量
3.6、读写信号量
3.7、互斥锁
3.8、RCU锁
3.9、引用计数
4.1、信号
4.2、中断
4.3、系统调用
第5章:Linux系统的启动与进程
5.1、Linux启动过程的组件
5.2、内核启动流程:EFI
stub
5.3、进程
第6章:调度
6.1、任务调度
6.2、时钟
6.3、Futex系统调用
6.4、C-State
第7章:内存管理
7.1、地址空间
7.2、寻址
7.3、堆内存管理
第8章:存储
8.1、VFS
8.2、通用块层
8.3、缓存层
8.4、文件系统与Ext4、8.5、预读机制
第9章:套接字(socket)
9.1、socket概览
9.2、Netlink
9.3、BPF与eBPF
第10章:网络
10.1、网络架构
10.2、IP
10.3、TCP
10.4、负载均衡
10.5、网络服务质量与安全性
第11章:设备管理
11.1、设备模型
11.2、tty子系统
11.3、PCI与USB
第12章:二进制
12.1、二进制原理
12.2、ELF格式
12.3、函数调用约定
12.4、二进制安全

相关推荐

微信二维码