操作系统是配置在计算机硬件上的直接对硬件系统进行第一次扩充的软件,它在计算机中占据了极其重要的地位,其他所有系统软件及应用软件都依赖于操作系统的支持,都需要操作系统提供服务。
随着计算机体系结构的发展,计算机操作系统也得到了不断的发展。操作系统已从最初的监督程序,发展为现在熟悉的DOS磁盘操作系统、Windows操作系统、Linux操作系统和UINX操作系统等,可以说新技术、新概念层出不穷。
只有掌握了操作系统的基本原理,才能理解和掌握各种操作系统的特性部分,才能深入了解操作系统内部特征,理解整个系统的工作流程是如何控制实现的、系统资源是如何分配和共享的、用户的任务是如何被接受和实现的,逐渐达到利用已掌握的知识分析、解决一般理论问题和实际问题,为进一步接受新型操作系统并应用操作系统基础开发自己的应用系统打下良好的基础。
本书结合编者多年的教学经验,依据教学大纲的要求编写而成。全书共9章,为了便于读者的学习,每章均附有习题,在附录中设置了实训练习。
本书第1章简要介绍了操作系统的简介、功能、分类和发展及实现。第2章主要介绍了Linux操作系统的简单使用方法。第3、4章介绍了进程管理和控制的有关概念与方法。第5章主要介绍了处理器调度和管理的策略。第6章介绍了死锁的基本概念、原因和解决办法。第7章介绍了存储管理,包括分区、分页、分段和段页式存储管理以及虚拟存储器的相关知识。第8章讲述了设备管理技术。第9章介绍了外存管理和文件系统。
本书第1、7、8章由范立南教授编写,第2~6章、第9章及附录由刘飒编写。
本书的讲授学时可以为48~64学时,各章分配如下:第1章2~4学时,第2章2学时,第3章4~6学时,第4章8~10学时,第5章4~6学时,第6章6~8学时,第7章10~12学时,第8章6~8学时,第9章6~8学时。教师可以根据教学计划自行安排学时。
由于编者水平有限,书中难免有不妥之处,恳请广大读者指正。
编 者
2010年2月