图书前言

操作系统是位于计算机硬件之上的第一层软件,它管理着系统中所有的软硬件资源,同时向用户提供方便的人机接口。

操作系统课程是计算机科学与技术专业、软件工程专业必修的一门重要的专业基础课程,同时还是从事计算机研究与应用开发人员的必修知识。以往学生在学习操作系统的课程时,感觉非常吃力,往往像学习文科专业一样死记硬背,难以理解其中的原理,所以许多知识只知其然,不知其所以然。本教材力图从计算机和管理者相结合的角度,试图让学生从一个团队管理者的角度去发现问题,提出问题,然后启发学生思考问题,并找出解决问题的方法,尽可能使学生学习操作系统的课程变得轻松、有乐趣,激发学生主动学习的热情,提高学习的效率和效果。

本教材采用理论与实际相结合的方式,以传统操作系统的知识为主,既讲述传统和现代理论,又介绍最新开发和应用技术,同时还强调学生的动手实践能力,学以致用; 编写力图简单、通俗,力争让学生轻松、快乐地掌握操作系统的精髓。

全书共分为5章: 第1章操作系统概述,介绍了操作系统的定义、特征、发展历史、分类等内容; 第2章进程管理,介绍了进程和线程的基本概念、进程间通信、进程调度、死锁等相关内容; 第3章内存管理,介绍了分区管理、页式管理、段式管理、虚拟存储器等内容; 第4章设备管理,介绍了I/O硬件、I/O软件、I/O控制方式、磁盘管理等内容; 第5章文件管理,介绍了文件及目录的相关概念、文件系统的实现、磁盘空间管理等内容。每一章后面都有小结和练习题,小结总结了该章的主要知识点,帮助学生对该章的内容有个总体上的掌握; 练习题可以让学生更好地巩固所学的知识,为了顺应双语教学的要求,特此提供了一些英文习题供参考。附录A给出了课后习题参考答案。

本书第1、第2、第3章由王德广编写,第4、第5章由张雪编写,编写过程中主要参考的资料见本书最后的参考文献,也包括Internet上提供的一些技术资料,在此一并表示感谢。感谢杨琦对本书的校对以及所提出的宝贵意见。

由于作者水平有限,书中难免有编写不当或纰漏之处,欢迎广大读者多提宝贵意见。

编著者

2015年8月

于大连交通大学