本书前7章对操作系统原理进行了详细而完整的介绍,使读者对操作系统的概念和系统原理有了充分及系统的认识,后5章详细介绍了一个功能基本齐全的基于Intel 80x86 CPU实模式的多任务微型操作系统——MOS的设计与实现过程,提供了翔实的源代码和注解(源代码两千余行),以供读者进行实践练习,并对操作系统关键性技术的实现,诸如系统引导与初始化、处理机与进程管理、存储管理、设备管理、文件系统、中断管理等进行了系统的设计,使读者通过亲自编写操作系统源代码,将所学理论知识融会贯通到实践中,既加深了对理论知识的理解,也提高了读者学习的兴趣和效率。
本书从实践的角度出发,系统地阐述了计算机操作系统的基本原理和实现技术,并设计开发了一个简单的基于Intel 80x86 CPU实模式多任务微型操作系统——MOS,将理论学习和实践应用有机地整合在一起。全书共12章,前7章内容包括操作系统概述、进程与线程、进程同步与死锁、存储管理、设备管理、文件系统和操作系统安全;后5章介绍了MOS微型操作系统的开发过程,通过编写操作系统,对系统引导与初始化、处理机与进程管理实践、存储管理实践、文件系统实践和设备管理实践等方面的设计与实现进行了详细地分析。
本书既可作为计算机及相关专业本科、高职高专学生的教材或参考书,又可作为从事信息科学和计算机工作的科技人员学习操作系统的参考书,同时也可作为操作系统爱好者学习操作系统原理和实现技术的自学用书。