-
内容大纲
本书是以操作系统核心内容为基础,以操作系统考研大纲为边界,以操作系统技术发展演进为线索编写的操作系统学习及考研指导教材。操作系统作为计算机系统的核心系统软件,负责管理和控制计算机系统的资源并组织用户以进程为单位高效协调地使用这些资源。本书从支持多道程序并发执行机制出发,以操作系统进程管理、存储管理、I/O管理及文件系统功能模块为主线,介绍操作系统的概念、功能、组成、处理流程等内容。本书主要内容包括:操作系统概述,操作系统运行机制与用户接口,进程与处理器管理,同步互斥与通信、死锁,存储管理,设备管理,文件系统。附录提供与课程配套的实验参考资料。每章后面有核心知识点、问题与思考。
本书可作为高等学校计算机大类相关专业教材和考研参考书,也可供从事计算机系统研究、开发、维护和应用的专业人员阅读。 -
作者介绍
罗宇,国防科技大学计算机学院教授,参与了银河系列巨型机操作系统研发。作为负责人主持国家重点研发计划课题、装备预研重点基金、横向项目等各类课题研究与项目开发;获得部委级科技进步奖5项;长期从事操作系统教学,是国家精品资源共享课操作系统负责人,所编著的《操作系统》教材获“十二五”普通高等教育本科国家级规划教材。 -
目录
第1章 操作系统概述
1.1 操作系统概念
1.1.1 系统的软件构成
1.1.2 系统调用
1.1.3 资源共享
1.1.4 并发运行机制
1.2 操作系统的发展简史
1.3 常见通用操作系统简介
1.3.1 Windows系列及MS DOS
1.3.2 自由软件Linux和freeBSD
1.3 问题与思考
习题
第2章 操作系统运行机制与用户接口
2.1 中断和异常
2.1.1 中断和异常的区别
2.1.2 中断分级
2.2 中断/异常响应和处理
2.2.1 中断/异常响应
2.2.2 中断/异常处理
2.3 操作系统运行模式
2.4 系统调用
2.5 人机界面
2.5.1 命令语言
2.5.2 图形化的用户界面
2.6 核心知识点
2.7 问题与思考
习题
第3章 进程与处理器管理
3.1 进程描述
3.1.1 进程定义
3.1.2 进程控制块
3.2 进程状态
3.2.1 进程的创建与结束
3.2.2 进程状态变化模型
3.3 进程控制与调度
3.3.1 进程执行
3.3.2 进程调度
3.3.3 调度算法
3.4 作业与进程的关系
3.5 线程引入
3.6 核心知识点
3.7 问题与思考
习题
第4章 同步互斥与通信、死锁
4.1 并发/并行执行的实现
4.1.1 并行程序设计方法
4.1.2 进程/线程并行编程接口
4.2 同步与互斥
4.2.1 同步与临界段问题
4.2.2 解决临界段问题的硬件实现方法
4.2.3 信号量
4.2.4 管程
4.2.5 进程同步与互斥举例
4.3 消息传递原理
4.3.1 消息传递通信原理
4.3.2 消息传递通信示例
4.3.3 管道通信简介
4.4 死锁
4.4.1 死锁示例
4.4.2 死锁定义
4.4.3 死锁防止
4.4.4 死锁避免
4.4.5 死锁检测
4.4.6 死锁恢复
4.4.7 实用死锁处理方法
4.5 核心知识点
4.6 问题与思考
习题
第5章 存储管理
5.1 连续空间分配
5.1.1 单道连续分配、覆盖与交换技术
5.1.2 多道固定分区、链接与重定位技术
5.1.3 多道连续可变分区法
5.2 不连续空间分配
5.2.1 页式管理
5.2.2 段式管理
5.2.3 段页式管理
5.2.4 改进的页式管理
5.3 虚拟存储管理
5.3.1 页式虚存的基本思想
5.3.2 页式虚存管理实现
5.3.3 多级页表
5.3.4 页替换策略
5.4 核心知识点
5.5 问题与思考
习题
第6章 设备管理
6.1 设备管理概念
6.1.1 外部设备分类
6.1.2 设备共享使用方法
6.1.3 I/O系统调用
6.2 设备I/O子系统
6.2.1 I/O层次结构
6.2.2 设备驱动程序
6.2.3 设备控制器(I/O部件)
6.2.4 I/O控制方式
6.2.5 缓冲技术
6.3 存储设备
6.3.1 常见存储外部设备
6.3.2 磁盘I/O调度
6.3.3 磁盘阵列
6.4 核心知识点
6.5 问题与思考
习题
第7章 文件系统
7.1 文件结构
7.1.1 文件概念
7.1.2 文件的逻辑结构与访问方式
7.1.3 文件的物理结构
7.1.4 文件控制块
7.2 文件目录结构
7.2.1 一级目录结构
7.2.2 二级目录结构
7.2.3 树状目录结构
7.2.4 无环图目录结构
7.2.5 目录系统调用
7.3 文件存储器空间布局与管理
7.3.1 文件存储器空间的划分与初始化
7.3.2 文件存储器空间管理
7.3.3 FAT文件系统磁盘布局
7.4 文件访问接口
7.4.1 传统文件系统调用的实现
7.4.2 存储映射文件访问
7.5 文件保护
7.5.1 文件访问保护
7.5.2 文件备份
7.6 文件系统模型
7.7 核心知识点
7.8 问题与思考
习题
附录A shell脚本编程简介
A.1 注释和简单命令
A.2 环境变量
A.3 控制结构
A.3.1 if语句
A.3.2 case语句
A.3.3 for语句
A.3.4 while语句和until语句
A.4 函数
A.5 实验建议
附录B 实现一个简单的Linux命令解释器
B.1 myshell的语法
B.2 程序框架
B.3 命令行的语法分析
B.4 简单命令的执行
B.5 Makefile
B.6 实验建议
附录C Linux常用命令
C.1 用户终端命令
C.2 vi编辑器的使用
附录D Linux常用函数
D.1 进程管理函数
D.2 文件管理函数
D.3 进程间通信函数
D.4 多线程库函数
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...