1
0
mirror of https://github.com/142vip/408CSFamily.git synced 2026-04-14 18:30:30 +08:00

添加多道批处理系统

This commit is contained in:
mmdapl
2020-07-01 23:13:34 +08:00
parent 8f95ee9334
commit 6cab8d73f3

View File

@@ -141,7 +141,37 @@
单道批处理系统主要的缺点是:**系统中的资源得不到充分的利用**程序在运行中发出I/O请求后CPU便会处于等待状态CPU空闲同样也会造成内存的浪费
#### 多道批处理系统
允许多个程序同时进入到内存并且运行。即同时会把多个程序放入内存允许在CPU中交替运行。**共享系统中各种软件、硬件资源**。当一道程序因为I/O请求而暂停运行CPU可以立即转去运行另外一道程序。最大程度的让系统的各个组成部分都“动起来”、“忙起来”,花费很少的时间去切换任务。实现系统各部件之间**并行工作,提高效率**
多道程序设计的特点:**多道、宏观上并行、微观上串行**
>多道:计算机内存中同时存放多个相互独立的程序;
>
>宏观上并行:同时进入系统到的多道程序都处于运行过程中,先后开始了各自的运行,但是都处于运行中,没有运行完毕;
>
>微观上串行内存中的多道程序轮流占有CPU资源交替进行
多道程序设计计算实现需要解决的问题:
- 如何分配处理器
- 多道程序的内存分配问题
- I/O设备如何分配
- 如何组织和存放大量的程序和数据,便于用户使用和保证其安全性与一致性
**在批处理系统中采用多道程序设计技术,就形成了多道批处理操作系统**。由作业调度程序自动地选择作业运行;
多道批处理系统的优缺点:
- **资源利用率高**
- **系统吞吐量大**
- CPU和其他资源保持“忙碌”状态主要原因
- 仅仅当作业完成时或者运行不下去时才进行切换,系统开销小(主要原因);
- **平均周转时间长** 需要排队依次处理,响应时间长
- **无交互能力** 修改和调试程序极其不方便,用户既不能了解程序的运行情况,也不能控制计算机;
## 操作系统的基本特性