Linux内核源代码分析:进程间通信与设备驱动
需积分: 10 84 浏览量
更新于2024-07-28
收藏 21.8MB PDF 举报
"《Linux内核源代码情景分析(下)》是由毛德操编著,浙江大学教师撰写的关于Linux内核源代码分析的经典书籍。本书深入解析了Linux内核的多个关键领域,包括进程间通信、设备驱动、多处理器SMP系统结构以及系统引导和初始化等。书内配有书签,方便读者查阅。虽然不是高清版,但所有文字清晰可读。"
在书中,作者详细探讨了以下知识点:
1. **基于socket的进程间通信**:这部分内容详细讲解了系统调用socket()、sys_socket()(用于创建套接字)、sys_bind()(指定套接字地址)、sys_listen()(设置服务器套接字以接受连接)、sys_accept()(接受连接请求)和sys_connect()(发起连接请求)等函数的实现与功能。此外,还涵盖了报文的接收与发送、套接字的关闭以及其他相关的操作。
2. **设备驱动**:这一章介绍了设备驱动的基本概念,包括系统调用mknod()用于创建设备节点,可安装模块的概念,PCI总线的使用,块设备驱动和字符设备驱动的实现,特别是对终端设备和汉字信息处理的讲解,以及控制台驱动、USB设备驱动、select系统调用及异步I/O的处理。最后,提到了设备文件系统devfs的相关内容。
3. **多处理器SMP系统结构**:书中详细阐述了SMP(Symmetric MultiProcessing)系统的基本概述,如主控问题、高速缓存一致性问题、中断机制在SMP环境下的实现,以及SMP中的进程调度策略和系统的引导过程。
4. **系统引导和初始化**:这部分内容涵盖了系统引导的整体流程,包括引导过程的各个阶段和细节,这对于理解Linux如何从启动到运行至关重要。
本书对于想要深入理解Linux内核工作原理的开发者和研究者来说,是一份宝贵的参考资料,它以情景分析的方式帮助读者更好地理解和学习Linux内核源代码。
428 浏览量
131 浏览量
2011-09-11 上传
yazhouren
- 粉丝: 1086
- 资源: 28
最新资源
- excel制表的技巧
- spring开发指南
- ARES User Guide
- IBM Redbook -WebSphere Studio 5.1.2 for JSF and SDO
- winsock编程实例
- Flash开发媒体应用程序.pdf
- 转TD使用手册——实用实例
- ISIS User Guide
- 计算机图形学实验程序
- 最新scsi ultra320协议
- aspnet MVC应用程序实例
- IBM DB2 - SQL Reference for Cross-Platform Development
- How to Write Better Test Cases
- Java langugae Specification 3.0
- JAVA认证-310-055
- iometer使用指南