商家名称 | 信用等级 | 购买信息 | 订购本书 |
计算机操作系统教程(第3版) [平装] | |||
计算机操作系统教程(第3版) [平装] |
《计算机操作系统教程(第3版)》第1版自1994年出版以来,被许多高校采用,得到了广大读者的好评,曾获国家级教学成果二等奖、国家教委优秀教材一等奖、国家教委科技进步三等奖等多项奖励。本次再版在保持前两版经典风格的同时,对教材内容进行了系统的组织与更新。
《计算机操作系统教程》既致力于讲授经典操作系统的基本概念、基本理论、设计方法与实现技术,又注重与实际流行系统如UNIX、Linux、Windows中的成熟算法密切结合,同时把操作系统最新成果融入教材之中,将学生带到操作系统发展的前沿,使教材体现出完整性、系统性、先进性和实用性的特点。
左万历,吉林大学计算机科学与技术学院教授、博士生导师、工学博士。曾在美国路易斯安那州立大学作高级访问学者。主要研究领域包括操作系统、数据库、Web智能。作为负责人承担国家自然科学基金项目3项,省部级项目多项。在国内外知名刊物和会议上发表论文100余篇,其中SCI、EI、ISTP检索50余篇次,撰写教材和论著5部。曾获国家级教学成果二等奖、国家教委优秀教材一等奖、国家教委科技进步三等奖等多项奖励。
第一章 操作系统概述
1.1 操作系统的概念
1.1.1 操作系统的地位
1.1.2 操作系统的作用
1.1.3 操作系统的定义
1.2 操作系统的历史
1.2.1 操作系统的产生
1.2.2 操作系统的完善
1.2.3 操作系统的发展
1.3 操作系统的特性
1.3.1 并发性
1.3.2 共享性
1.3.3 异步性
1.3.4 虚拟性
1.4 操作系统的分类
1.4.1 多道批处理操作系统
1.4.2 分时操作系统
1.4.3 实时操作系统
1.4.4 通用操作系统
1.4.5 单用户操作系统
1.4.6 网络操作系统
1.4.7 分布式操作系统
1.4.8 多处理器操作系统
1.4.9 嵌入式操作系统
1.4.10 多媒体操作系统
1.4.11 智能卡操作系统
1.5 操作系统的硬件环境
1.5.1 定时装置
1.5.2 系统栈
1.5.3 特权指令与非特权指令
1.5.4 处理器状态及状态转换
1.5.5 地址映射机构
1.5.6 存储保护设施
1.5.7 中断装置
1.5.8 通道与DNA控制器
1.6 操作系统的界面形式
1.6.1 交互终端命令
1.6.2 图形用户界面
1.6.3 作业控制语言
1.6.4 系统调用命令
1.7 操作系统的运行机理
1.8 研究操作系统的几种观点
1.8.1 进程观点
1.8.2 资源管理观点
1.8.3 虚拟机观点
1.9 系统举例
1.9.1 Linux系统
1.9.2 Windows 2000/XP系统
习题一
第二章 进程、线程与作业
2.1 多道程序设计
2.1.1 单道程序设计的缺点
2.1.2 多道程序设计的提出
2.1.3 多道程序设计的问题
2.2 进程的引入
2.2.1 进程的概念
2.2.2 进程状态及状态转换
2.2.3 进程控制块
2.2.4 进程的组成与上下文
2.2.5 进程的队列
2.2.6 进程的类型和特性
2.2.7 进程间的相互联系与相互作用
2.2.8 进程的创建与撤销
2.2.9 进程与程序的联系和差别
2.3 线程与轻进程
2.3.1 线程的引入
2.3.2 线程的概念
2.3.3 线程的结构
2.3.4 线程控制块
2.3.5 线程的实现
2.3.6 线程的应用
2.4 作业
2.4.1 批处理作业
2.4.2 交互式作业
2.5 系统举例
2.5.1 Java线程
2.5.2 Linux进程与线程
2.5.3 Windows 2000/XP进程、线程与纤程
习题二
第三章 中断与处理器调度
3.1 中断与中断系统
3.1.1 中断概念
3.1.2 中断装置
3.1.3 中断处理程序
3.2 处理器调度
3.2.1 处理器调度算法
3.2.2 处理器调度时机
3.2.3 处理器调度过程
3.3 调度级别与多级调度
3.3.1 交换与中级调度
3.3.2 作业与高级调度
3.4 实时调度
3.4.1 最早截正期优先调度
3.4.2 速率单调调度
3.5 系统举例
3.5.1 Linux进程调度
3.5.2 Windows2000/XP线程调度
习题三
第四章 互斥、同步与通信
4.1 并发进程
4.1.1 前驱图的定义
4.1.2 顺序程序及其特性
4.1.3 并发程序及其特性
4.1.4 程序并发执行的条件
4.1.5 并发程序的表示
4.1.6 与时间有关的锚误
4.2 进程互斥
4.2.1 共享变量与临界区
4.2.2 临界区与进程互斥
4.2.3 进程互斥的实现
4.3 进程同步
4.3.1 进程同步的概念
4.3.2 进程同步机制
4.3.3 信号量与PV操作
4.3.4 条件临界区
4.3.5 管程
4.3.6 会合
4.4 进程高级通信
4.4.1 进程通信的概念
4.4.2 进程通信的模式
4.4.3 直接方式
4.4.4 间接方式
4.5 系统举例
4.5.1 Java中的管程
4.5.2 Linux进程通信
……
第五章 死锁与饥饿
第六章 存储管理
第七章 文件系统
第八章 设备与输入输出管理
第九章 网络操作系统与分布式操作系统
第十章 多核操作系统与多处理器操作系统
第十一章 操作系统管理
第十二章 操作系统设计
第十三章 UNIX实例分析
第十四章 操作系统理论
参考文献
版权页:
插图:
1.6.2 图形用户界面
考虑用户尤其是非计算机专业人员使用计算机系统的方便性,现代操作系统都提供了图形用户界面形式,GUI在本质上也属于交互式界面形式,只不过界面由命令行转变为图形提示和鼠标单击。图形用户界面一般由视窗、图标、菜单、对话框等基本元素以及对基本元素所能进行的操作构成。在有些系统如Windows中,仍然保持一个行式命令的界面,不过该界面实际上是作为一个特殊的视窗实现的。
1.6.3 作业控制语言这是批处理系统所具有的界面形式。系统为用户提供一种作业控制语言。当用户欲提交批作业时,他使用这种语言书写作业说明书,该说明书以操作系统所能识别的形式描述一个用户作业的处理步骤,然后将此说明书与程序、数据一道提交给操作系统。操作系统将按照作业说明书所规定的步骤一步一步地处理作业。
作业说明书是用一种专门的语言书写的,称为作业控制语言,作业控制语言是与操作系统相关的。不同的操作系统具有不同的作业控制语言,一般包含几十个作业控制命令。作业控制语言是批处理系统中操作系统与用户之间的主要界面形式。
喜欢计算机操作系统教程(第3版) [平装]请与您的朋友分享,由于版权原因,读书人网不提供图书下载服务