《重点大学计算机系列教材:操作》是清华大学本科生课程“操作”的教材,主要介绍操作的基本概念和基本原理,包括进程管理、死锁、存储管理、I/O设备管理和文件等,内容涵盖了现代操作所应具备的各个功能模块。
操作是一门比较难的课程,内容较为单调枯燥、晦涩难懂,学生不易掌握。本书作者具有丰富的教学经验,曾荣获霍英东教育基金会高等院校青年教师奖、北京市高校青年教师教学基本功比赛一等奖等奖项,对教学规律、课程内容和学生特点有深入的理解。因此,在写作本书时,能够生动活泼、通俗易懂地讲述复杂的原理概念,这一点已经在教学实践中得到了充分的验证。另外,为了配合课程的内容,在每一章的末尾,附有大量的习题,以便读者及时地复习相关的内容。
《重点大学计算机系列教材:操作》适合作为高等院校计算机、软件、自动化和电子等本科生的操作课程教材,也适合正在学习操作的广大科技人员、软件工程师和青少年学生参考。尤其是对于即将参加研究生入学考试的学生来说,本书是一本不可多得的参考书。
目录
- 第1章 操作概述
- 1.1 操作的概念
- 1.2 操作的发展历史
- 1.3 操作的类型
- 1.4 操作的硬件环境
- 1.4.1 受保护的指令
- 1.4.2调用
- 1.4.3 内存保护
- 1.4.4 中断机制
- 习题
- 第2章 进程管理
- 2.1 进程
- 2.1.1 为何引入进程
- 2.1.2 什么是进程
- 2.1.3 进程的特性
- 2.1.4 进程的创建与终止
- 2.1.5 进程的状态
- 2.1.6 状态队列
- 2.2 线程
- 2.2.1 线程的概念
- 2.2.2 线程的实现
- 2.2.3 一个例子
- 2.3 进程间通信与同步
- 2.3.1 进程间通信方式
- 2.3.2 进程的互斥
- 2.3.3 基于关闭中断的互斥实现
- 2.3.4 基于繁忙等待的互斥实现
- 2.3.5 信号量
- 2.3.6 进程的同步
- 2.4 经典的IPC问题
- 2.4.1 生产者-消费者问题
- 2.4.2 哲学家就餐问题
- 2.4.3 读者-写者问题
- 2.5 进程调度
- 2.5.1 关于调度的若干问题
- 2.5.2 批处理中的调度算法
- 2.5.3 交互式中的调度算法
- 2.5.4 实时中的调度算法
- 习题
- 第3章 死锁
- 3.1 死锁概述
- 3.1.1 什么是死锁
- 3.1.2 资源
- 3.1.3 死锁的模型
- 3.2 死锁的检测和解除
- 3.2.1 死锁检测算法
- 3.2.2 死锁的解除
- 3.3 死锁的避免
- 3.3.1 资源轨迹图
- 3.3.2 安全状态与不安全状态
- 3.3.3 银行家算法
- 3.4 死锁的
- 习题
- 第4章 存储管理
- 4.1 单道程序存储管理
- 4.2 分区存储管理
- 4.2.1 固定分区存储管理
- 4.2.2 可变分区存储管理
- 4.2.3 可变分区的实现
- 4.2.4 内存中的程序执行
- 4.2.5 重定位和存储保护
- 4.3 页式和段式存储管理
- 4.3.1 页式存储管理
- ……
- 第5章 I/O设备管理
- 第6章 文件