《普通高等教育“十二五”规划教材·全国高职高专规划教材·计算机系列:操作系统基础与实践》共有7章,第1章为操作系统概述;第2~6章,分别介绍操作系统的五大功能,它们是:第2章作业管理,第3章处理机管理,第4章存储管理,第5章文件系统,第6章设备管理;第7章为操作系统实践,包拓基础篇和拓展篇两部分,以求加深对操作系统五大功能的理解。
《普通高等教育“十二五”规划教材·全国高职高专规划教材·计算机系列:操作系统基础与实践》可作为高职高专院校计算机专业相关课程的教学用书,也可以作为计算机爱好者学习操作系统的入门参考用书。
《普通高等教育“十二五”规划教材·全国高职高专规划教材·计算机系列:操作系统基础与实践》每章都配有习题,并提供了参考答案。 《普通高等教育“十二五”规划教材·全国高职高专规划教材·计算机系列:操作系统基础与实践》内容简明实用,注重培养学生的专业能力。 《普通高等教育“十二五”规划教材·全国高职高专规划教材·计算机系列:操作系统基础与实践》注重实践,通过实践内容的学习,使读者能更好地理解操作系统的原理和概念, 掌握操作系统有关知识,提高分析问题和解决问题的能力。 本书站在读者的角度组织内容,遵从“学习理论”到“结合实际理解理论”再到“自己亲自动手解决问题”的顺序。
第1章 操作系统概述
1.1 计算机系统
1.2 操作系统
1.2.1 实用操作系统
1.2.2 操作系统的定义
1.3 操作系统的功能
1.3.1 操作系统的功能
1.3.2 操作系统设计原则
1.3.3 操作系统的发展
1.4 操作系统的分类
1.4.1 批处理系统
1.4.2 分时系统
1.4.3 实时系统
1.4.4 分布式操作系统
1.4.5 网络操作系统
1.5 操作系统的结构
1.5.1 操作系统的观点
1.5.2 操作系统的层次结构
1.6 小结
习题一
第2章 作业管理
2.1 用户界面
2.1.1 作业控制语言
2.1.2 作业控制命令
2.1.3 菜单控制
2.1.4 窗口和图标
2.1.5 系统调用
2.2 作业状态与作业管理
2.2.1 作业的状态
2.2.2 作业控制块
2.2.3 作业调度程序
2.3 作业调度
2.3.1 调度算法设计原则
2.3.2 作业调度算法衡量指标
2.3.3 常用作业调度算法
2.4 终端作业的管理
2.4.1 命令语言
2.4.2 终端作业的控制
2.5 小结
习题二
第3章 处理机管理
3.1 概述
3.1.1 多用户
3.1.2 程序的顺序执行
3.1.3 程序的并发执行
3.2 进程及其状态转换
3.2.1 进程的定义
3.2.2 进程的状态及其转换
3.2.3 进程控制块
3.2.4 线程
3.3 进程的控制与调度
3.3.1 进程控制原语
3.3.2 进程调度
3.3.3 Linux中的进程控制
3.4 进程的同步与互斥
3.4.1 同步与互斥的概念
3.4.2 临界资源与临界区
3.4.3 互斥与同步的实现
3.5 进程通信
3.5.1 send(B,M)原语
3.5.2 receive(B,X)原语
3.6 死锁
3.6.1 死锁的形成
3.6.2 死锁的定义
3.6.3 死锁的防止
3.6.4 死锁的避免
3.6.5 死锁的检测
3.7 进程、程序、作业与任务
3.8 小结
习题三
……
第4章 存储器管理
第5章 文件系统
第6章 设备管理
第7章 操作系统实践
参考文献
(2)合理地组织计算机的工作流程;
(3)方便用户使用。
综上所述,操作系统可以定义为:对计算机系统资源进行直接控制和管理,协调计算机的各种动作,为用户提供便于操作的人机交互界面,存在于计算机软件系统最底层核心位置的程序的集合。
1.3
操作系统的功能
1.3.1
操作系统的功能
可以根据计算机系统资源的分类来对操作系统的功能进行划分。一般说来,计算机系统资源包括硬件和软件两大部分,硬件指处理机、存储器、标准输入/输出设备和其他外围设备;软件指各种文件和数据、各种类型的程序。由于操作系统是对计算机系统进行管理、控制、协调的程序的集合,因此,按这些程序所要管理的资源来确定操作系统的功能,将其分为5个部分。
(1)作业管理。当用户开始与计算机打交道时,第一个接触的就是作业管理部分,作业是用户交给计算机执行的具有独立功能的任务,用户通过作业管理所提供的界面对计算机进行操作,因此作业管理担负着两方面的工作:向计算机通知用户的到来,对用户要求计算机完成的任务进行记录和安排;向用户提供操作计算机的界面和对应的提示信息,接受用户输入的程序、数据及要求,同时将计算机运行的结果反馈给用户。更具体地说,作业管理要提供:安全的用户登录方法,方便的用户使用界面,直观的用户信息记录形式,公平的作业调度策略等。
(2)处理机管理。处理机是计算机中的核心资源,所有程序的运行都要靠它来实现。如何协调不同程序之间的运行关系,如何及时反映不同用户的不同要求,如何让众多用户能够公平地得到资源等都是处理机管理要关心的问题。具体地说,处理机管理是操作系统设计者的设计理念。
……