本书为示范性软件学院联盟建设的首批软件工程系列教材之一。本书以操作系统工作原理为主线,深入讲解操作系统如何实现对系统资源的调用、管理,以及如何协助用户程序的调度与执行。
本书首先从计算机系统结构入手,由支撑操作系统运行的硬件层面、包含操作系统在内的软件层面,以及保障整个系统正常运转的软硬协调机制三方面展开介绍;并对当前国产操作系统的发展现状,尤其是openEuler系统的概况进行了介绍。而后根据操作系统功能模块划分,分别通过进程管理、内存管理、处理器调度、设备管理和磁盘调度、文件管理五方面,深入剖析操作系统的管理机制和工作原理;同时,结合openEuler系统实例,展示操作系统原理在现代操作系统中的应用实例。每章后面会根据内容的重要程度编配相应的习题和计算题,部分题目选自历年全国研究生入学考试试题。本书为新形态教材,结合国家级一流本科课程的慕课视频,将重要知识点的视频二维码穿插于教材中的相关文字部分,读者可以根据兴趣和需要扫码完成线上学习。
本书主要面向高等院校计算机类专业本科生,既包含了本课程专业知识的内容,又可以满足具有考研意向学生的需求,同时还拓展了读者对openEuler系统的了解。