本书选择当前较为流行的、有代表性的操作系统—一Windows和Linux为实例,深入分析和讲解了它们的部分关键环节的实现技术。此外,由于操作系统所介绍的原理与算法比较抽象,难以理解和掌握,笔者根据多年的教学经验,将一些典型实例引入本书,使读者通过实例的分析和应用,充分掌握操作系统的原理与算法思想,提高分析问题、解决问题的能力。
本书介绍计算机系统中必不可少的重要系统软件——操作系统(OS)。全书共分为三部分,第一部分为第1~7章,详细介绍操作系统的基本概念、基本原理与实现技术。第二部分为第8~9章,结合操作系统原理具体分析目前的主流操作系统——Windows和Linux的实现技术和方法。第三部分为第10章,介绍当前操作系统发展的最新趋势以及网络操作系统、分布式操作系统和嵌入式操作系统的基本原理与应用环境。
本书内容全面,重点突出,在系统介绍经典内容的基础上,还介绍了近年来操作系统的先进技术及最新发展动态,如线程的概念及应用、实时调度的调度算法、多处理机调度技术、分布式操作系统和嵌入式操作系统等。书中列举了大量实例,力求将抽象的概念简单化,将复杂的理论与实际联系起来。书中还配备了大量习题,其中既有一般概念和基本原理测试题,还包括近年来操作系统等级考试与研究生入学考试的试题。
本书既可作为计算机及相关专业的教科书,也可作为从事计算机工作的科技人员学习操作系统的参考书。