单道批处理系统,多道批处理系统,分时系统比较(概念,特点,优缺点)

单道批处理系统,多道批处理系统,分时系统比较(概念,特点,优缺点)本文关于单道批处理系统 多道批处理系统及分时系统的三者对比主要是从概念 特点 优缺点等方面展开 参考内容 华中科技大学软件学院苏曙光老师的操作系统原理课程及现代操作系统第四版 一 单道批处理系统 1 概念 2 特点自动 作业自动运行 无需干预批量 磁带上的各个作业按顺序地进入内存 先调入先完成单道 内存中仅有一道程序运行 可以看成是串行的 3 CPU 的利用情况分析 外设和 CPU

一.单道批处理系统

  • 自动:作业自动运行,无需干预
  • 批量:磁带上的各个作业按顺序地进入内存,先调入先完成
  • 单道:内存中仅有一道程序运行,可以看成是串行的

分析:外设和CPU交替空闲和忙碌,CPU和外设利用效率低

二. 多道批处理系统

2.特点

  • 多道:内存同时存放多道程序
  • 宏观上并行:进入系统的多道程序先后开始了自己的运行,但都未运行完毕
  • 微观上串行:内存中多道程序轮流占有CPU,交替执行

分析:程序A要通过操作系统的调度进行磁盘操作,B则进行磁带操作。当程序A执行I/O请求时,A放弃了CPU,操作系统接着调度B,B开始占用CPU(红宽线),此时程序A的磁盘操作也在同时进行。

结论:A,B两道程序相互穿插运行,使CPU和外设都尽量忙碌。

4.缺点

  • 作业处理时间长
  • 交互能力差
  • 运行过程不确定

三.分时系统

1.背景

  • 事务性任务(在CPU上耗用多,交互性高,快速响应)
  • 要求支持多任务/多用户/多终端服务

3.特点

  • 多路调制性:多用户联机使用同一台计算机
  • 独占性:用户感觉独占计算机
  • 交互性:及时响应用户的请求
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233600.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Windows | Linux杀死进程的相关命令「建议收藏」

    Windows | Linux杀死进程的相关命令「建议收藏」Windows|Linux杀死进程的相关命令

    2022年8月23日
    8
  • JavaSE 编写第一个程序

    JavaSE 编写第一个程序文章目录第一篇语法入门说在前面的话前言内容介绍更新内容其他说明本书由来帮助说明急需求职致谢与勘误自序第3版自序第2版自序第1版自序第0版自序第一章JDK下载及准备工作1.1Java介绍1.1.1Java简介1.1.2Java技术体系1.1.3前后端的工作内容1.1.4Java语言特性1.1.5Java用途1.2JDK下载1.2.1JDK与JRE的区别1.2.2JDK下载与安装1.2.3卸载1.2.4禁止JDK检查更新1.3编写代码前的准备

    2022年7月13日
    21
  • 傻妞机器人新版安装教程「建议收藏」

    傻妞机器人新版安装教程「建议收藏」本文由以下部分组成傻妞基础功能简介。傻妞机器人安装(只对接QQ)傻妞常规设置傻妞对接微信/公众号/TG机器人傻妞重启以及更换机器人QQ傻妞青龙扩展使用。其他一、傻妞功能简介1.傻妞青龙扩展可以发送命令控制青龙任务,添加青龙变量,提交COOKIE,查询资产,查看任务日志等等!可对接其他项目。2.配置扩展在sillyGirl/conf/config.yaml文件配置各种API,让傻妞功能丰富多彩。目前支持返回图片和文本(包括链接)。样例文件见文末。3.自定义文件功能扩展在sill

    2022年6月23日
    1.0K
  • java dump分析工具_java线程dump分析工具

    java dump分析工具_java线程dump分析工具一、【内存dump】jmap–dump:live,format=b,file=heap.bin二、【线程dump】jstack是java虚拟机自带的一种堆栈跟踪工具。基本介绍:jstack用于生成java虚拟机当前时刻的线程快照。线程快照是当前java虚拟机内每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程出现长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间…

    2022年10月2日
    3
  • JavaScript数组filter方法

    JavaScript数组filter方法1.数组filter方法作用筛选数组,将满足条件的元素放入新数组中2.语法:array.filter(function(item,index,arr){})第一个参数:item,必须,当前元素的值第二个参数:index,可选,当前元素在数组中的索引值第三个参数:arr,当前元素所处的数组对象3.filter方法特点(1)函数执行次数===数组长度(2)函数内部的returnreturntrue:满足筛选条件,放入新数组中return

    2022年7月14日
    16
  • 一种突发事件的时滞动力学模型 2019-nCoV与参数辨识[通俗易懂]

    一种突发事件的时滞动力学模型 2019-nCoV与参数辨识[通俗易懂]@TOC一种突发事件的时滞动力学模型2019-nCoV与参数辨识摘要在本文中,我们提出了一个具有时滞的动态系统来描述2019-nCoV在中国的爆发。这种传染病的一个典型特征是它可以在潜伏期传播,因此可以用微分方程中的时滞过程来描述。分类群体的累计数量作为变量,与官方数据一致,便于参数辨识。为2019-nCoV疫情的预测和参数识别提供了数值方法,数值结果表明,该动态系统能够较好地预测疫情的发展…

    2022年9月28日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号