当前位置: 首页 > article >正文

程序控制的角度

多道程序同时计算

CPU速度与I/O速度不匹配的矛盾,非常突出
只有让多道程序同时进入内存争抢CPU运行,才
可以够使得CPU和外围设备充分并行,从而提高
计算机系统的使用效率

多道程序同时计算例

多道程序同时计算例

多道程序同时计算的宏观分析

甲、乙两道程序
独占计算机单道运行时均需1小时,占用CPU
时间18分钟,CPU利用率为30%
按多道程序设计方法同时运行,CPU利用率
50%,由于要提供36分钟的CPU时间,大约
运行72分钟。考虑到OS调度开销,实际花费
时间还要长些,如80分钟
就处理两道作业而言,提高效率33%
就单道作业而言,延长执行时间20分钟,即
延长了33%的时间

多道程序设计及优点

多道程序设计:指让多个程序同时进入计算机的主
存储器进行计算
多道程序设计的特点
CPU与外部设备充分并行
外部设备之间充分并行
发挥CPU的使用效率
提高单位时间的算题量

多道程序系统的实现

为进入内存执行的程序建立管理实体:进程
OS应能管理与控制进程程序的执行
OS协调管理各类资源在进程间的使用
处理器的管理和调度
主存储器的管理和调度
其他资源的管理和调度

多道程序系统的实现要点

如何使用资源:调用操作系统提供的服务例程(如
何陷入操作系统)
如何复用CPU:调度程序(在CPU空闲时让其他程
序运行)
如何使CPU与I/O设备充分并行:设备控制器与通
道(专用的I/O处理器)
如何让正在运行的程序让出CPU:中断(中断正在
执行的程序,引入OS处理)


http://www.kler.cn/a/510298.html

相关文章:

  • svn tag
  • vben5 admin ant design vue如何使用时间范围组件RangePicker
  • 5 分钟复刻你的声音,一键实现 GPT-Sovits 模型部署
  • 数据可视化大屏设计与实现
  • Android系统开发(八):从麦克风到扬声器,音频HAL框架的奇妙之旅
  • 【PyCharm】连接Jupyter Notebook
  • Flink概述
  • WPF 属性绑定详解
  • Unity 获取序列化对象属性详解
  • AIP-121 面向资源设计
  • Linux-----线程同步(条件变量)
  • 开源模型应用落地-工具使用篇-Spring AI-Function Call(八)
  • 爬虫第一篇
  • oneplus3t-lineage-14编译-android7
  • Jenkins搭建
  • 深度学习中的张量 - 使用PyTorch进行广播和元素级操作
  • 后盾人JS -- 好用的 JavaScript Symbol 类型
  • 【ArcGIS微课1000例】0140:总览(鹰眼)、放大镜、查看器的用法
  • C++实现设计模式---组合模式 (Composite)
  • RabbitMQ---TTL与死信
  • 参数校验 Spring Validation框架
  • 探秘Shortest与Stagehand:开启高效测试与自动化新篇
  • 【Idea】编译Spring源码 read timeout 问题
  • FastGPT结合New-api,遍享各类大模型
  • pytest全局配置文件pytest.ini
  • rabbitmq安装延迟队列