基本信息
内容简介
目录
第1章绪论/3
第2章操作系统用户界面/5
第3章进程管理/9
第4章处理机调度/21
第5章存储管理/27
第6章进程和存储管理示例/33
第7章Windows的进程与内存管理/37
第8章文件系统/43
第9章设备管理/49
第10章文件系统和设备管理示例/53
第11章Windows的设备管理和文件系统/56
综合试题/59
操作系统综合练习试题1/59
操作系统综合练习试题1解答/60
操作系统综合练习试题2/62
操作系统综合练习试题2解答/63
操作系统综合练习试题3/67
操作系统综合练习试题3解答/67
第二部分实验/71
前言
软件技术是计算机系统的灵魂与核心,而操作系统更是计算机系统的大脑。“想发财,学软件!”在一些国家已成为深入人心的广告词。在我国,科技创新、高科技产业化的浪潮也势必会以雷霆万钧之力推动软件技术的迅猛发展与普及。21世纪的哪一行哪一业能够离开软件呢?
学习计算机软件技术,特别是计算机操作系统技术,除了需要刻苦努力外,还需要掌握软件和操作系统的原理与设计技巧。这些原理与技巧可以说是计算机界的前辈们一代接一代不停顿的努力所留下的知识与智慧的结晶,学习和掌握它们对于激发自己的创造力和想象力是很有帮助的。
如何学习和掌握操作系统技术的原理与实际技巧呢?除了听课和读书之外,最好的方法恐怕就是在实践中练习。例如,自己设计一个小型操作系统,多使用操作系统,多阅读和分析操作系统源代码等。当前非常流行的Linux操作系统的原始版事实上也是一位优秀的大学生的练习之作。除了上述练习方法之外,习题和实验也是很重要的实践之一。
本书就是一本配合《计算机操作系统教程》(第3版)的习题解答与实验指导书。本书除给出《计算机操作系统教程》(第3版)各章所附习题的参考答案外,还给出一些相应的综合试题及其参考答案;另外还设计了4个在Linux环境下或UNIX环境下的小实验,包括进程控制、进程通信、内存管理以及文件系统设计等,并给出了这4个实验的参考编程解答。
本书的编写得到了清华大学计算机系网络系统组杨华杰的大力支持和帮助。她对本书中的部分习题进行了解答和完善,而且重新编写了实验程序。
本书虽然给出了《计算机操作系统教程》(第3版)一书中习题的参考解答和相关实验指导,但由于作者的水平与知识所限,这些解答只是一种参考,里面完全可能存在错误和不妥之处,有待于有识之士的指教。此外,还希望读者不要局限于这些解答。
衷心希望本书能对学习计算机操作系统和计算机软件的人们有所帮助!
作者
2006年6月于清华园