简介
现代操作系统的基本原理和算法十分复杂,没有丰富的实践经验是难以掌握的。本书的目的在于利用用户友好而且灵活的OSP 2教学软件环境,教授操作系统设计与实现的相关概念。通过本书的学习,可以掌握操作系统的诸多重要特性,而且可以同时避免接触底层的、与机器相关的问题。 本书讲解如何进行OSP 2项目程序设计。主要内容如下: ●第1章介绍OSP 2的重要概念,这是使用OSP 2系统的基础。内容包括OSP 2的组织结构、编译方法、运行和提交OSP 2项目以及OSP 2编程的一般规则。 ●第2章给出一个OSP 2的示例教程,为学生提供指导。 ●第3章讲解和实现现代操作系统的任务管理,并提供结构清晰的编程环境,实现任务管理的方法。 ●第4章讲解线程管理和调度,实现对线程的最常用操作以及定时器中断处理程序,完成基于时间配额的线程调度算法。 ●第5章讲解虚拟存储的知识、现代存储管理的技术,并提供实现这些技术的编程环境。 ●第6章讲解设备I/O的知识以及相关的设备驱动方面的知识。重点是磁盘I/O请求的调度上。 ●第7章、第8章和第9章分别介绍文件系统、进程间通信和资源管理。 本书在真实、灵活、易用的系统编程环境中,让学生练习操作系统设计与实现技能以及面向对象方法。
更多出版物信息
- 版权: 清华大学出版社
- 出版: 2010-02-01
- 更新: 2023-06-07
- 书号:9787302216100
- 中图:TP316
- 学科:工学控制科学与工程工学计算机科学与技术