本书着重介绍操作系统的基本概念、实现原理、设计方法和基本技巧。主要内容包括:操作系统概论、处理器管理、存储管理、文件系统、设备管理、进程管理、多线程、死锁、安全操作系统等。同时,为了使读者加深对操作系统的基本概念和基本原理的理解,结合目前最流行的操作系统,分别对UNIX操作系统和Windows NT操作系统进行了较为详细的实例分析。
本书可作为计算机专业或相关专业的操作系统课程教材,也可供从事计算机工作的有关人员阅读参考。
操作系统原理
内容提要 :
本书着重介绍操作系统的基本概念、实现原理、设计方法和基本技巧。主要内容包括:操作系统概论、处理器管理、存储管理、文件系统、设备管理、进程管理、多线程、死锁、安全操作系统等。同时,为了使读者加深对操作系统的基本概念和基本原理的理解,结合目前最流行的操作系统,分别对UNIX操作系统和Windows NT操作系统进行了较为详细的实例分析。
本书可作为计算机专业或相关专业的操作系统课程教材,也可供从事计算机工作的有关人员阅读参考。 目录 :
1 操作系统概述
1.1 操作系统的定义 1.2 操作系统的形成和发展 1.3 操作系统的分类 1.4 操作系统的运行环境 1.5 操作系统的结构 1.6 现代操作系统 习题与思考题 2 处理器管理 2.1 中断系统 2.2 多道程序与并发执行 2.3 进程 2.4 线程 2.5 UNIX中进程管理 习题与思考题 3 存储器管理 3.1 存储管理的功能 3.2 存储分配的几种形式与重定位 3.3 单道环境下的存储管理 3.4 分区存储管理 3.5 页式存储管理 3.6 段式及段页式存储管理 习题与思考题 4 文件管理 4.1 文件的概念 4.2 文件目录 4.3 文件共享与保护 4.4 文件系统的实现 4.5 虚拟文件系统 习题与思考题 5 设备管理 5.1 I/O子系统的层次模型 5.2 I/O硬件结构 5.3 设备驱动程序 5.4 核心I/O子系统 5.5 用户I/O请求与系统调用接口 5.6 磁盘调度 5.7 虚拟设备和SPOOL系统 习题与思考题 6 进程管理 6.1 进程管理的背景 6.2 进程互斥 6.3 进程同步 6.4 进程通信 6.5 线程的同步与互斥控制 6.6 死锁 习题与思考题 7 操作系统的安全性 7.1 计算机系统安全概述 7.2 保护机制 7.3 安全性 7.4 安全操作系统的研究和开发 7.5 UNIX的安全机制 7.6 Windows NT的安全机制 习题与思考题 8 UNIX系统简介 8.1 概述 8.2 UNIX系统结构 8.3 UNIX的用户接口 8.4 UNIX的进程管理 8.5 UNIX的存储管理 8.6 UNIX的文件管理 8.7 UNIX的设备管理 习题与思考题 9 Windows NT操作系统简介 9.1 Windows NT的发展历史及概况 9.2 系统体系结构 9.3 线程调度 9.4 内存管理 9.5 I/O系统 9.6 文件系统(NTFS) 9.7 网络功能 |