本书全书分为六章,重点阐述操作系统内核设计和实现的原理。包括操作系统内核作为一种复杂软件涉及的硬件、数据结构、算法、策略。本书第一章阐述操作系统的作用、功能、发展、特征、指令的执行过程。第二章阐述程序的并发执行、进程的描述与控制、进程同步、系统调用、中断、时钟机制、线程。第三章阐述进程调度算法及相关问题、死锁及解决死锁的方法。第四章阐述程序的链接与装入、连续内存管理和离散内存管理的实现原理、基于分页的虚拟内存管理的实现原理。第五章重点阐述文件的按名访问和文件存储的实现原理。第六章阐述设备管理软件的构成和各部分的实现原理、设备控制方式、磁盘调度等内容。本书是高等教育自学考试计算机信息管理专业(本科)、计算机及应用专业(专科)的指定教材,也可作为高等院校本科及专科相关专业的教材及工程技术人员的参考资料。