深度探索Linux操作系统:系统构建和原理解析 PDF 高清电子书 免费下载 完整版 在线阅读- 高飞网
深度探索Linux操作系统

深度探索Linux操作系统
系统构建和原理解析

王柏生
Linux 操作系统
浏览人数:112 在读人数:1
读者:  
   《深度探索linux操作系统:系统构建和原理解析》是探索linux操作系统原理的里程碑之作,在众多的同类书中独树一帜。它颠覆和摒弃了传统的从阅读linux内核源代码着手学习linux操作系统原理的方式,而是基于实践,以从零开始构建一个完整的linux操作系统的过程为依托,指引读者在实践中去探索操作系统的本质。这种方式的妙处在于,让读者先从宏观上全面认清一个完整的操作系统中都包含哪些组件,各个组件的作用,以及各个组件间的关系,从微观上深入理解系统各个组件的原理,帮助读者达到事半功倍的学习效果,这是作者潜心研究linux操作系统10几年的心得和经验,能避免后来者在学习中再走弯路。此外,本书还对编译链接技术(尤其是动态加载和链接技术)和图形系统进行了原理性的探讨,这部分内容非常珍贵。    全书一共8章:第1章介绍了如何准备工作环境。在第2章中构建了编译工具链,这是后面构建操作系统各个组件的基础。在这一章中,不仅详细讲解了工具链的构建过程,而且还通过对编译链接过程的探讨,深入讨论了工具链的组成及各个组件的作用,理解工具链的工作原理对理解操作系统至关重要。第3~4章,从零开始构建了一个具备用户字符界面的最小操作系统,详细讲解了构建的过程以及涉及的技术细节。第5章从理论的角度探讨了这一过程,从内核的加载、解压一直讨论到用户进程的加载,包括用户空间的动态链接器为加载程序所作的努力。第6~7章首先构建了操作系统的基础图形系统,然后在此基础上构建了桌面环境。第8章深入探讨了计算机图形的基础原理,包含2d和3d程序的渲染、软件渲染、硬件渲染等内容,同时也从操作系统的角度审视了pipeline。

《深度探索linux操作系统:系统构建和原理解析》   
前  言   
第1章 准备基本环境   
1.1 安装virtualbox   
1.2 创建虚拟计算机   
1.3 安装linux系统   
1.4 使用root用户   
1.5 启用自动登录   
1.6 挂载实验分区   
1.7 安装ssh服务器   
1.8 更改网络模式   
1.9 安装增强模式   
1.10 使用xephyr   
第2章 工具链   
2.1 编译过程   
2.2 构建工具链   
.2.2.1 gnu工具链组成   
第3章 构建内核   
3.1 内核映像的组成   
3.2 内核映像的构建过程   
3.3 配置内核   
3.4 构建基本根文件系统   
第4章 构建initramfs   
4.1 为什么需要initramfs   
4.2 initramfs原理探讨   
4.3 配置内核支持initramfs   
4.4 构建基本的initramfs   
4.5 将硬盘驱动编译为模块   
4.6 自动加载硬盘控制器驱动   
4.7 挂载并切换到根文件系统   
第5章 从内核空间到用户空间   
5.1 linux操作系统加载   
5.2 解压内核   
5.3 内核初始化   
5.4 进程加载   
第6章 构建根文件系统   
6.1 初始根文件系统   
6.2 以读写模式重新挂载文件系统   
6.3 配置内核支持网络   
6.4 启动udev   
6.5 安装网络配置工具并配置网络   
6.6 安装并配置ssh服务   
6.7 安装procps   
6.8 安装x窗口系统   
6.9 安装图形库   
6.10 安装字体   
第7章 构建桌面环境   
7.1 窗口管理器   
7.2 任务条和桌面   
第8章 linux图形原理探讨   
8.1 渲染和显示   
8.2 显存   
8.3 2d渲染   
8.4 3d渲染   
8.5 wayland   
看过本书的人还看过