【操作系统】多道程序的理解

本文介绍了多道程序设计的概念,强调了它在提高CPU利用率、设备利用率和系统吞吐量方面的优势。同时,讨论了多道程序设计可能导致的程序执行时间延长以及并行工作道数与系统效率的关系。最后,提到了操作系统作为计算机系统中的软件资源,对硬件的依赖和支持。
摘要由CSDN通过智能技术生成

今天的题目是关于多道程序设计的理解,看到就一次性掌握它!

(图片是操作系统层次的结构)

 

 

 

 

1什么是多道程序设计? 它的主要优点是什么?
【分析与解答】所谓多道程序设计, 是指把一个以上的程序存放在内存中, 并且同时处于运行状态, 这些程序共享 CPU 和其他计算机资源。其主要优点如下。( 1 ) CPU 的利用率高。在单道程序环境下, 程序独占计算机资源, 当程序等待 I / O 操作时, CPU 空闲, 造成 CPU 资源的浪费。在多道程序环境下, 多个程序共享计算机资源,当某个程序等待 I / O 操作时, CPU 可以执行其他程序, 这大大地提高了 CPU 的利用率。 ( 2 ) 设备利用率高。在多道程序环境下, 内存和外设也由多个程序共享, 无疑也会提高内存和外设的利用率。( 3 ) 系统吞吐量大。在多道程序环境下, 资源的利用率大幅度提高。减少了程序的等待时间, 提高了系统的吞吐量。
【扩展】根据上面的分析,采用多道程序设计,可以有很多的优点,主要是效率的提高。这个主要是理解上的问题,希望大家可以一次性掌握80%的理解,后面接触多了理解自然会加深。
那么如何提高效率的呢?

  1. 进程休息的时候马山切换到其他进程接着执行,提高CPU的利用率;

  2. 充分利用外围设备资源。采用多道程序并行工作时, 只要把使用不同外围设备的 程序搭配在一起, 并同时装入主存储器, 那么系统中的各种外围

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值