一个观点,两个线索
观点: 以资源管理的观点定义操作系统
线索: 如何管理计算机各类资源 如何控制程序的执行
操作系统内在最本质特征: 动态性,并发性
操作系统基本类型: 批处理,分时,实时 操作系统
按功能分: 批处理,分时,实时,网络,分布式,嵌入式 操作系统
管理: 处理器,存储器,文件,设备,作业
操作系统的各自特点如:
(1)批处理系统。操作人员将作业成批装入计算机并由计算机管理运行,在程序的运行期间用户不能干预,因此批处理系统的特点是:用户脱机使用计
算机,作业成批处理,系统内多道程序并发执行以及交互能力差。
(2分时系统。(由于引进中断和通道技术,就有了分时的概念) 不同用户通过各自的终端以交互方式共用一台计算机,计算机以“分时”的方法轮流为
每个用户服务。分时系统的主特点是:多个用户同时使用计算机的同时性,人机问答的交互性,每个用户独立使用计算机的独占性,以及系统响应的及时
性。
(3)实时系统。实时监控控制对象并能作出及时反应。实时系统的特点为:可靠性高、响应及时但资源利用率低
(4)网络操作系统: 主要任务是用统一的方法管理整个网络中共享资源的使用和协调处理任务,具有4个基本功能:网络通信,资源管理,提供各种网络服务,
提供网络接口.
(5) 分布式操作系统最基本的要求起码是内核级分布式,各系统之间的硬件是独立的,但在操作系统的逻辑层看来是“松散偶合”的,“松散偶合”的意
思是说,虽然是一个整体,但却因为独立的硬件系统故障不会对整体造成影响所以实际上却是松散的。
(6) 嵌入式操作系统: 将操作系统和功能软件集成于计算机硬件系统之中
一 处理机与进程管理:
进程分类:
1 系统进程 用户进程
2 父进程 子进程
进程状态: 就绪,执行,阻塞
进程实体由 程序块,进程控制块(PCB),数据块 三部分组成
进程控制通过进程控制原语实现, 利用P,V 原语和公用信号量可以方便解决进程互斥问题,利用P,V 原语和私有信号量可解决进程同步问题
进程调度算法: 先来先服务,优先级调度,轮转法
解决死锁两种策略: 1 死锁发生前的预防和避免 2 死锁发生后的检测和恢复
二 存储管理:
主要是内存储器的管理,负责内存的分配和回收,内存的保护,内存的扩充 存储管理的目的是尽量提高内存的使用效率
分区存储管理: 固定分区管理 可变分区管理
存储分配算法: 最佳适应算法,首次适应算法,最差适应算法
页式存储管理:
页面调度算法: 最优算法(难以实现),随机算法,先进先出算法,最近最少使用算法
段式存储管理
段页式存储管理
三 设备管理
主要的设备管理技术: 中断技术 通道技术 缓冲技术
中断和通道技术 为CPU和外设之间的并行操作提供了可能性
四 文件管理
五 作业管理
观点: 以资源管理的观点定义操作系统
线索: 如何管理计算机各类资源 如何控制程序的执行
操作系统内在最本质特征: 动态性,并发性
操作系统基本类型: 批处理,分时,实时 操作系统
按功能分: 批处理,分时,实时,网络,分布式,嵌入式 操作系统
管理: 处理器,存储器,文件,设备,作业
操作系统的各自特点如:
(1)批处理系统。操作人员将作业成批装入计算机并由计算机管理运行,在程序的运行期间用户不能干预,因此批处理系统的特点是:用户脱机使用计
算机,作业成批处理,系统内多道程序并发执行以及交互能力差。
(2分时系统。(由于引进中断和通道技术,就有了分时的概念) 不同用户通过各自的终端以交互方式共用一台计算机,计算机以“分时”的方法轮流为
每个用户服务。分时系统的主特点是:多个用户同时使用计算机的同时性,人机问答的交互性,每个用户独立使用计算机的独占性,以及系统响应的及时
性。
(3)实时系统。实时监控控制对象并能作出及时反应。实时系统的特点为:可靠性高、响应及时但资源利用率低
(4)网络操作系统: 主要任务是用统一的方法管理整个网络中共享资源的使用和协调处理任务,具有4个基本功能:网络通信,资源管理,提供各种网络服务,
提供网络接口.
(5) 分布式操作系统最基本的要求起码是内核级分布式,各系统之间的硬件是独立的,但在操作系统的逻辑层看来是“松散偶合”的,“松散偶合”的意
思是说,虽然是一个整体,但却因为独立的硬件系统故障不会对整体造成影响所以实际上却是松散的。
(6) 嵌入式操作系统: 将操作系统和功能软件集成于计算机硬件系统之中
一 处理机与进程管理:
进程分类:
1 系统进程 用户进程
2 父进程 子进程
进程状态: 就绪,执行,阻塞
进程实体由 程序块,进程控制块(PCB),数据块 三部分组成
进程控制通过进程控制原语实现, 利用P,V 原语和公用信号量可以方便解决进程互斥问题,利用P,V 原语和私有信号量可解决进程同步问题
进程调度算法: 先来先服务,优先级调度,轮转法
解决死锁两种策略: 1 死锁发生前的预防和避免 2 死锁发生后的检测和恢复
二 存储管理:
主要是内存储器的管理,负责内存的分配和回收,内存的保护,内存的扩充 存储管理的目的是尽量提高内存的使用效率
分区存储管理: 固定分区管理 可变分区管理
存储分配算法: 最佳适应算法,首次适应算法,最差适应算法
页式存储管理:
页面调度算法: 最优算法(难以实现),随机算法,先进先出算法,最近最少使用算法
段式存储管理
段页式存储管理
三 设备管理
主要的设备管理技术: 中断技术 通道技术 缓冲技术
中断和通道技术 为CPU和外设之间的并行操作提供了可能性
四 文件管理
五 作业管理