操作系统的三种处理方式
(1)批处理方式
特点:成“批”提交,成“批”处理。
- 接收一批作业到外存,组织成作业流;
- 自动控制一批作业的内存装入和运行过程;
- 全部完成后再将结果反馈给用户。
单道批处理方式:
- 成批提交:操作员集中一批用户提交的作业通过输入设备输入到磁带上;
- 单道装入:管理程序自动把磁带上的第一个作业装入主存,并把控制权交给作业;
- 顺序运行:该作业执行完成后,把控制权交回管理程序,管理程序再调入磁带.上的下一个作业。
单道程序运行情况:
两道程序运行情况:
多道程序设计技术的引入
多道程序设计技术是指允许多个程序同时进入一个计算机系统的主存储器并启动进行计算的方法
系统调用实现
实现多道程序设计须解决三个问题:
- 存储保护与程序浮动;
- 处理器的管理和调度;
- 系统资源的管理和调度。
多道批处理
多道批处理方式最大的优点:
- 采用多道程序设计技术,系统资源利用率高;
- 系统吞吐量大
多道批处理方式最大的缺点: - 成批处理过程中无交互性
- 用户作业的等待时间长
(2)分时处理方式
分时处理(time share),又称会话型处理,是在多道程序设计基础.上发展起来的一种处理方式,强调交互性。
- 分时技术,将CPU时间花分成时间片,每个时间片轮流执行为用户程序。
- 分时处理的基本特征
- 同时性
- 交互性
- 独占性
- 及时性
(3)实时处理方式
实时处理突出了系统处理的即时性或响应性
实现方式:
- 硬式实时系统,对时间严格约束
- 软式实时系统,对时间限制稍弱一些