操作系统习题解答与考试复习指导
10年来在教授操作系统原理课程的过程中,我们见证了随着计算机系统和计算机应用的发展,操作系统相关技术的发展和成熟。同时,也见证了随着考试制度的改革,操作系统课程地位的变迁:从原来作为硕士研究生入学考试课程之一,成为各个高校计算机专业自主命题的专业课,再成为多数高校硕士研究生复试的专业课考试科目之一。近几年,操作系统又成为全国硕士研究生统一考试中计算机专业基础综合的考试内容。无论怎样改革,操作系统都始终作为一门重要的计算机专业核心课程、计算机教育的必修课程,而受到教育部、高校、教师、学生以及计算机行业从业人员的广泛重视。
操作系统具有理论性强、概念抽象、知识点多、涉及面广、实践性强但实践环节不易操作等特点,使人难以理解和记忆,容易混淆概念并产生误区,从而感到内容枯燥,缺乏学习兴趣。
基于上述背景,作者结合多年的教学经验,在参考了大量国内外优秀的操作系统教材以及辅导书的基础上,按照教育部高等学校计算机科学与技术教学指导委员会编制的《高等学校计算机科学与技术专业核心课程教学实施方案》,编著了本书,希望能帮助读者掌握相关的基础知识和基本理论,澄清基本概念并纠正误区,增加学习信心和兴趣,从而提高分析问题和解决问题的能力。
全书分为7章,每一章对主要知识点进行了总结,并设置了例题解答和自测练习。此外,附录包括模拟试卷和近几年全国研究生统一入学考试中操作系统部分的题目。
第1章介绍操作系统的基本概念、主要特征、基本功能以及分类等;第2章的内容包括:处理器模式及转换、存储体系、I/O系统、时钟、中断等;第3章的内容包括:多道程序设计技术、进程的概念、进程的状态与转换、进程控制块与进程映像、进程控制、线程以及处理器调度等;第4章的内容包括:进程的并发性、临界区、进程同步与互斥、进程同步机制、信号量机制、管程机制、进程通信、死锁等;第5章的内容包括:存储管理的功能,内存分配,地址重定位与地址保护,分区存储管理,移动技术、交换技术和覆盖技术,页式存储管理,段式存储管理,段页式存储管理,虚拟页式存储管理等;第6章的内容包括:文件与文件系统、文件逻辑结构与物理结构、文件存取方法、文件目录、文件共享与安全、文件系统的实现、文件的使用、UNIX文件系统等;第7章的内容包括:设备管理的功能、设备独立性、设备的分类、I/O硬件原理、I/O软件原理、缓冲技术、磁盘调度、虚拟设备、设备分配与回收、通道技术等。