《操作系统设计与实现》第二版中文版
需积分: 9 65 浏览量
更新于2024-07-30
收藏 1.34MB PDF 举报
"Operating Systems Design and Implementation Chinese-2Edition 是一本深入探讨操作系统设计与实现的专业书籍,由知名计算机科学家安德鲁·坦尼鲍姆(Andrew S. Tanenbaum)和阿尔伯特·伍德豪尔(Albert S. Woodhull)共同撰写。这本书涵盖了操作系统的核心概念,包括进程管理、输入/输出系统、存储器管理、文件系统等方面,旨在帮助读者理解操作系统的内部工作原理。
作者安德鲁·坦尼鲍姆是Vrije大学的计算机科学教授,同时也是计算机与图像高级学院的院长,专注于研究分布式系统。他的工作涉及编译器、操作系统、网络和局域分布式系统,发表了大量学术论文,并开发了如Amsterdam编译工具箱和MINIX、Amoeba等操作系统。MINIX和Amoeba可以在互联网上免费获取,用于教学和研究。坦尼鲍姆因其教育贡献获得了多项奖项,并且是ACM的会士和IEEE高级会员。
阿尔伯特·伍德豪尔在麻省理工学院和华盛顿大学分别获得了学士和博士学位,原本打算成为电气工程师,最终却成为了一名生物学家。随着微型计算机的普及,他开始接触并使用这些技术进行生物学研究。
这本书适合计算机科学专业的学生、教师以及对操作系统有深入兴趣的读者。通过详细的讲解和实例分析,读者可以学习到如何设计和实现一个实际的操作系统。书中涵盖的知识点包括:
1. **进程管理**:介绍了进程的概念、创建、同步、通信和调度策略。
2. **输入/输出系统**:讲解I/O设备的工作原理、中断处理、DMA(直接内存访问)和I/O缓冲。
3. **存储器管理**:涵盖了虚拟内存、分页、分段、页面替换算法以及内存分配策略。
4. **文件系统**:包括文件的组织结构、文件的存取方法、目录管理、磁盘调度和文件系统的安全性。
5. **其他相关主题**:可能还包括设备驱动程序、网络通信、安全性和并发控制等内容。
此书不仅提供了理论知识,还强调实践,通过MINIX这样的开源操作系统实例,帮助读者将理论与实际相结合,深入理解操作系统的设计和实现。"
266 浏览量
2018-10-09 上传
2015-04-23 上传
2009-12-30 上传
2017-11-08 上传
2007-09-06 上传
114 浏览量
2007-09-06 上传
longersong
- 粉丝: 0
- 资源: 1
最新资源
- 平尾装配工作平台运输支撑系统设计与应用
- MAX-MIN Ant System:用MATLAB解决旅行商问题
- Flutter状态管理新秀:sealed_flutter_bloc包整合seal_unions
- Pong²开源游戏:双人对战图形化的经典竞技体验
- jQuery spriteAnimator插件:创建精灵动画的利器
- 广播媒体对象传输方法与设备的技术分析
- MATLAB HDF5数据提取工具:深层结构化数据处理
- 适用于arm64的Valgrind交叉编译包发布
- 基于canvas和Java后端的小程序“飞翔的小鸟”完整示例
- 全面升级STM32F7 Discovery LCD BSP驱动程序
- React Router v4 入门教程与示例代码解析
- 下载OpenCV各版本安装包,全面覆盖2.4至4.5
- 手写笔画分割技术的新突破:智能分割方法与装置
- 基于Koplowitz & Bruckstein算法的MATLAB周长估计方法
- Modbus4j-3.0.3版本免费下载指南
- PoqetPresenter:Sharp Zaurus上的开源OpenOffice演示查看器