本书共八章。第1章介绍设置操作系统的目的,操作系统的分类、形成与发展的过程、功能、特性,以及UNIX操作系统概况;第2章阐述进程的基本概念、调度状态、进程通讯、死锁,以及UNIX V6++中进程的基本控制结构;第3-7章,结合UNIX V6++操作系统,介绍各主要模块的工作原理、设计思路和实现机制,包括中断和系统调用、存储管理、进程管理、字符块设备管理、文件系统管理等;第8章简要介绍UNIX可执行文件的结构,旨在帮助读者顺利阅读其他章节的相关内容。
本书与其他教材的最大区别在于,通过深入剖析源代码,辅以fork、read、write等核心系统调用执行过程,帮助读者加深对操作系统软件架构的认识,并建立操作系统与计算机硬件作为整体为并发用户提供服务的宏观概念。
本书适合计算机科学和工程类专业作为教材使用,也可供有关工程技术人员作为参考书使用。
展开