本书从概念、原理和技术的角度介绍操作系统的基础知识,包括进程管理、中断与处理机调度、死锁、存储管理、设备管理、文件系统。不仅讲述基本原理,而且以当今较为成熟和流行的操作系统如以Windows、UNIX、Linux为例,在相关章节介绍具体的实现技术和方法。此外,还介绍了近年来新出现的云操作系统,苹果MacOS、安卓Android等移动操作系统。针对云计算技术,增加篇幅介绍其实现的基础:分布式文件系统。本书有3个特色:理论和实际系统的实现相结合;收录了近年来操作系统新的技术和发展;每章后面附一篇描述对应章节技术的英语小短文,既可拓展视野,又可以提高读者的科技英语阅读水平。本书可作为普通高等院校计算机专业及相关专业的操作系统课程教材,也可供广大计算机科学工作者和从事相关领域工程技术人员参考。