![]()
内容推荐 本书共八章。第1章介绍设置操作系统的目的,操作系统的分类、形成与发展的过程、功能、特性,以及UNIX操作系统概况;第2章阐述进程的基本概念、调度状态、进程通讯、死锁,以及UNIX V6++中进程的基本控制结构;第3-7章,结合UNIX V6++操作系统,介绍各主要模块的工作原理、设计思路和实现机制,包括中断和系统调用、存储管理、进程管理、字符块设备管理、文件系统管理等;第8章简要介绍UNIX可执行文件的结构,旨在帮助读者顺利阅读其他章节的相关内容。 本书与其他教材的最大区别在于,通过深入剖析源代码,辅以fork、read、write等核心系统调用执行过程,帮助读者加深对操作系统软件架构的认识,并建立操作系统与计算机硬件作为整体为并发用户提供服务的宏观概念。 本书适合计算机科学和工程类专业作为教材使用,也可供有关工程技术人员作为参考书使用。 目录 前言 第1章 绪论 1.1 设置操作系统的目的 1.2 操作系统的形成与发展 1.3 操作系统的基本特征 1.4 操作系统的基本功能 1.5 UNIX操作系统 第2章 并发进程 2.1 进程的基本概念 2.2 进程控制 2.3 进程调度 2.4 进程通信 2.5 经典的进程通信问题 2.6 死锁 2.7 UNIX V6++中的进程 第3章 中断 3.1 概述 3.2 i386的中断机构 3.3 UNIX V6++的中断处理 3.4 时钟管理 3.5 异常与系统调用 第4章 存储管理 4.1 存储管理基本概念 4.2 连续分配方式 4.3 分页存储管理 4.4 分段存储管理 4.5 UNIX V6++的存储管理 第5章 进程管理 5.1 UNIX中进程的调度状态和状态转换 5.2 UNIX V6++的进程切换调度 5.3 进程的睡眠和唤醒 5.4 进程图象的交换 5.5 创建子进程 5.6 进程终止和父子进程同步 5.7 改变进程的虚地址空间 第6章 设备管理 6.1 概述 6.2 缓冲管理 6.3 设备分配 6.4 磁盘存储器的管理 6.5 UNIX V6++的块设备管理 第7章 文件系统 7.1 文件系统概述 7.2 UNIX文件系统概貌 7.3 UNIX对块设备存储资源的管理 7.4 UNIX内存文件打开结构 7.5 UNIX目录管理 7.6 UNIX文件系统的实施 第8章 程序的执行 8.1 可执行文件的格式 8.2 exec系统调用 8.3 exec的实现 参考文献 |