操作系统是计算机系统的核心系统软件,负责控制和管理整个系统,使计算机系统能够高效、协调地工作。操作系统课程是计算机专业的一门重要专业基础课。在操作系统课程中,学生主要学习操作系统设计的基本原理与实现方法,包括进程管理、存储管理、调度、设备管理以及文件管理等。操作系统课程是一门理论性比较强的课程,同时也是一门实践性非常强的课程。在实际应用当中,有许多优秀的、人们广泛使用的操作系统,如Solaris,Linux,Windows等,其课程讲述的都是从实际操作系统中抽象出来的基本原理,与实际操作系统的实现方法有一定的差距。如果只是单纯地学习这些理论,那将是非常抽象、枯燥的,而且也会严重脱离实际。因此,学习操作系统的一个重要内容就是进行实践,在实践中将理论知识与实际操作系统结合起来。基于此,我们编写了这本教材,以用于指导学生在学习操作系统原理的同时进行相关实践。本教材以Linux为实践操作系统,紧密围绕操作系统原理的各部分内容展开相关实验。教材中的实验内容都是编者在多年的操作系统教学中总结整理出来的,内容通俗易懂,有较强的实用性和实践性,学生通过这些实验,可以观察、模拟、再现操作系统原理中所学的各种理论与算法,从而更好地理解、掌握操作系统的思想精髓。