一、操作系统概述
1.操作系统的概念
2.什么是操作系统
-
操作系统属于软件中的系统软件,是紧挨着硬件的第一层软件,是对硬件功能的首次扩充
-
不同角度来讨论操作系统的概念:
- 用户环境的观点:从用户的角度来看,操作系统是用户与计算机硬件系统之间的接口,用户通过操作系统来使用计算机系统,即用户在操作系统的支持下,能够方便、快捷、安全、可靠地操纵计算机硬件资源,运行自己的程序。
- 资源管理的观点:把操作系统看作系统资源的管理者,是目前关于操作系统描述的主要观点。操作系统的功能就是负责对计算机的软硬件资源进行控制、调度、分配和回收,协调系统各程序对资源使用请求的冲突,保证各程序都能顺利运行完成。
- 虚拟机观点:安装了操作系统的计算机又称虚拟机,一台完全无软件的计算机称为“裸机”,即使其功能再强,也是难于使用的。从这一观点来看,操作系统为用户使用计算机提供了许多服务功能和良好的工作环境,用户不再直接使用“裸机”,而是通过操作系统来控制和使用计算机,从而把计算机扩充为功能更强、使用更加方便的虚拟计算机。
-
操作系统定义:操作系统是一组控制和管理计算机硬件和软件资源,合理地组织计算机工作流程,以及方便用户使用的程序的集合。
3.操作系统的目标
- 方便性
- 有效性
- 可扩充性
- 开放性
4.操作系统的形成与发展
-
操作系统的形成
-
无操作系统:操作系统的计算机系统,其资源管理和控制由人工负责,它采用两种方式:人工操作方式和脱机输入输出方式。
- 人工操作方式:这种人工操作方式的特点是:用户独占全机。一台计算机的全部资源只能由一个用户独占。CPU等待人工操作。
- 脱机输入输出方式:简单地说,脱机输入输出方式是指程序和数据的输入输出是在外围机的控制下,而不是在主机的控制下完成的。3
-
批处理系统 :批处理系统主要采用了批处理技术。批处理技术是计算机系统对一批作业自动进行处理的一种技术。批处理系统有单道批处理系统和多道批处理系统两种形式。
- 单道批处理系统:单道批处理系统是20世纪50年代General Motors研究室在IBM 701计算机上实现的第一个操作系统。由于系统对作业的处理都是成批地进行的,且在内存中始终只保持一道作业,故称单道批处理系统。
-
**特点**:
- 自动性
- 顺序性
- 单道性
- **多道批处理系统**:多道程序设计技术是指同时把多个作业放入内存并允许它们交替执行,共享系统中的各类资源,当某个程序因某种原因而暂停执行时,CPU立即转去执行另一道程序。
**特点**:
- 多道性
- 无序性
- 调度性
3.分时系统
- 分时系统的产生
1. 人机交互
2. 共享主机
3. 便于用户上机
- 分时系统的特征
1. 多路性
2. 独立性
3. 及时性
4. 交互性
4.实时系统
- 实时系统的类型
1. 实时控制系统
2. 实时信息处理系统
- 实时系统的特征
1. 多路性
2. 独立性
3. 及时性
4. 可靠性
**实时系统与分时系统的主要区别**
#