• 11-3 多道批处理系统


    多道程序批处理系统

    多道程序设计  60年代中 ~ 70年代中(集成电路)

    多道 内存中同时存放几个作业,使之都处于执行的开始点和结束点之间多个作业共享CPU、内存、外设等资源

    目的 利用多道批处理提高资源的利用率

    60年代通道和中断技术的出现

    解决了输入输出等待计算的问题

    通道

    是一种专用部件,负责外部设备与内存之间信息的传输。

    中断

    指主机接到外界的信号(来自CPU外部或内部)时,立即中止原来的工作,转去处理这一外来事件,处理完后,主机又回到原来工作点继续工作。

    wps6

    在内存中同时有多个作业,CPU在其中切换

    只要系统中总是存在可执行的作业,CPU就永远不会因无事可干而闲着。

    多道通过组织作业使得CPU总在执行其中一个作业,从而提高了CPU的利用率

    运行特征

    多道性

    内存中同时驻留多道程序并发执行,从而有效地提高了资源利用率和系统吞吐量

    无序性

    作业的完成顺序与它进入内存的顺序之间无严格的对应关系

    调度

    作业调度、进程调度

    优点

    Ø 资源利用率高:CPU,内存,I/O设备

    Ø 系统吞吐量大

    缺点

    Ø 无交互能力,用户响应时间长

    Ø 作业平均周转时间长

    多道程序对OS特点的要求

    Memory management 存储管理– – the system must allocate the

    memory to several jobs. 系统必须为若干作业分派空间

    CPU scheduling CPU 调度 – – the system must choose among

    several jobs ready to run. 系统必须在就绪作业中 挑选

    Resource competition and sharing 资源竞争和共享

    Allocation of devices. 设备分配

    I/O routine supplied by the system. . 系统 提供 I/O 程序

    File management 文件管理

  • 相关阅读:
    JavaScript中split() 使用方法
    解决elementui中table表格rowstyle改变当前行样式
    vue项目中使用$.once(‘hook:beforeDestory‘,() => {})清理定时器问题
    js中split()方法和join()方法
    前端报各种提示错误400 等
    Linux 网络编程Socket
    C 语言数组名
    Checksum
    Gcc 编译过程
    Nodejs爬取壁纸接口数据
  • 原文地址:https://www.cnblogs.com/wenyule/p/12214194.html
Copyright © 2020-2023  润新知