From 6cab8d73f31cf2956322d700a8defaabc65830b8 Mon Sep 17 00:00:00 2001 From: mmdapl <2237221210@qq.com> Date: Wed, 1 Jul 2020 23:13:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=A4=9A=E9=81=93=E6=89=B9?= =?UTF-8?q?=E5=A4=84=E7=90=86=E7=B3=BB=E7=BB=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 计算机操作系统/第一章 操作系统引论.md | 30 +++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/计算机操作系统/第一章 操作系统引论.md b/计算机操作系统/第一章 操作系统引论.md index e353cda..c99ed8f 100644 --- a/计算机操作系统/第一章 操作系统引论.md +++ b/计算机操作系统/第一章 操作系统引论.md @@ -141,7 +141,37 @@ 单道批处理系统主要的缺点是:**系统中的资源得不到充分的利用**,程序在运行中发出I/O请求后,CPU便会处于等待状态,即:CPU空闲,同样也会造成内存的浪费; +#### 多道批处理系统 +允许多个程序同时进入到内存并且运行。即同时会把多个程序放入内存,允许在CPU中交替运行。**共享系统中各种软件、硬件资源**。当一道程序因为I/O请求而暂停运行,CPU可以立即转去运行另外一道程序。最大程度的让系统的各个组成部分都“动起来”、“忙起来”,花费很少的时间去切换任务。实现系统各部件之间**并行工作,提高效率**; + +多道程序设计的特点:**多道、宏观上并行、微观上串行** + +>多道:计算机内存中同时存放多个相互独立的程序; +> +>宏观上并行:同时进入系统到的多道程序都处于运行过程中,先后开始了各自的运行,但是都处于运行中,没有运行完毕; +> +>微观上串行:内存中的多道程序轮流占有CPU资源,交替进行; + +多道程序设计计算实现需要解决的问题: + +- 如何分配处理器 +- 多道程序的内存分配问题 +- I/O设备如何分配 +- 如何组织和存放大量的程序和数据,便于用户使用和保证其安全性与一致性 + +**在批处理系统中采用多道程序设计技术,就形成了多道批处理操作系统**。由作业调度程序自动地选择作业运行; + +多道批处理系统的优缺点: + +- **资源利用率高** +- **系统吞吐量大** + - CPU和其他资源保持“忙碌”状态(主要原因); + - 仅仅当作业完成时或者运行不下去时才进行切换,系统开销小(主要原因); + + +- **平均周转时间长** 需要排队依次处理,响应时间长 +- **无交互能力** 修改和调试程序极其不方便,用户既不能了解程序的运行情况,也不能控制计算机; ## 操作系统的基本特性