《计算机操作系统》这本书全面细致地介绍了操作系统的核心概念和技术,从操作系统引论到进程管理,处理机调度与死锁,再逐步深入到存储器管理、设备管理和文件管理,为读者揭示了操作系统的复杂性和精妙设计,书中不仅探讨了操作系统接口,还扩展到了网络操作系统和系统安全性,最终以UNIX系统内核结构作为高级主题,全方位展现了操作系统的内部工作原理和设计思想,该书通过严谨的结构和清晰的解释,使读者能够深入理解操作系统的功能和重要性,是学习操作系统不可或缺的资源,对于那些渴望深入探索计算机科学领域的学生和专业人士而言,阅读这本书将是一个极佳的选择。
本书介绍了计算机系统中的一个重要系统软件——操作系统(0S)。全书共分10章,第l章介绍OS的发展过程、基本特征、功能以及OS的结构设计;第2、3章详细地阐述了进程和线程的基本概念、同步与通信、调度与死锁;第4章介绍连续式、离散式存储器的管理方式及虚拟存储器;第5、6、7章分别介绍设备管理、文件管理和用户接口;第8章介绍了计算机网络系统、网络OS所提供的功能和服务,以及Internet和Intranet;第9章对保障系统安全的访问控制、认证、数据加密和防火墙四大技术作了较详细的阐述;第10章介绍了一个OS的实例——UNIX系统V的内核结构。 本教材可作为计算机科学与工程和计算机应用专业本科生的教科书,也可作为从事计算机工作的科技人员学习OS的参考书。
目录
- 第一章 操作系统引论
- 1.1 操作系统的目标和作用
- 1.2 操作系统的发展过程
- 1.3 操作系统的基本特性
- 1.4 操作系统的主要功能
- 1.5 OS结构设计
- 习题
- 第二章 进程管理
- 2.1 进程的基本概念
- 2.2 进程控制
- 2.3 进程同步
- 2.4 经典进程的同步问题
- 2.5 进程通信
- 2.6 线程
- 习题
- 第三章 处理机调度与死锁
- 3.1 处理机调度的层次
- 3.2 调度队列模型和调度准则
- 3.3 调度算法
- 3.4 实时调度
- 3.5 产生死锁的原因和必要条件
- 3.6 预防死锁的方法
- 3.7 死锁的检测与解除
- 习题
- 第四章 存储器管理
- 4.1 存储器的层次结构
- 4.2 程序的装入和链接
- 4.3 连续分配方式
- 4.4 基本分页存储管理方式
- 4.5 基本分段存储管理方式
- 4.6 虚拟存储器的基本概念
- 4.7 请求分页存储管理方式
- 4.8 页面置换算法
- 4.9 请求分段存储管理方式
- 习题
- 第五章 设备管理
- 5.1 I/O系统
- 5.2 I/0控制方式
- 5.3 缓冲管理
- 5.4 I/O软件
- 5.5 设备分配
- 5.6 磁盘存储器的管理
- 习题
- 第六章 文件管理
- 6.1 文件和文件系统
- 6.2 文件的逻辑结构
- 6.3 外存分配方式
- 6.4 目录管理
- 6.5 文件存储空间的管理
- 6.6 文件共享与文件保护
- 6.7 数据一致性控制
- 习题
- 第七章 操作系统接口
- 7.1 联机用户接口
- 7.2 Shell命令语言
- 7.3 系统调用
- 7.4 UNIX系统调用
- 7.5 图形用户接口
- 习题
- 第八章 网络操作系统
- 8.1 计算机网络概述
- 8.2 网络体系结构
- 8.3 Internet与Intranet
- 8.4 客户,服务器模式
- 8.5 网络操作系统的功能
- 8.6 网络操作系统提供的服务
- 习题
- 第九章 系统安全性
- 9.1 系统安全的基本概念
- 9.2 数据加密技术
- 9.3 认证技术
- 9.4 访问控制技术
- 9.5 计算机病毒
- 习题
- 第十章 UNIX系统内核结构
- 10.1 UNIX系统概述
- 10.2 进程的描述和控制
- 10.3 进程的同步与通信
- 10.4 存储器管理
- 10.5 设备管理
- 10.6 文件管理
- 习题
- 参考文献