1.2.2简单批处理

第一个操作系统是批处理系统,诞生于20世纪50年代中期

监控程序(早期操作系统):一次处理一批程序(歌单,一次播放一组歌,但一个一个播放)

程序完成处理后返回监控程序,监控程序自动加载下一个程序

监控程序功能:
  • 作业的自动续接
  • 内存保护:保护监控程序所在的内存区域
  • 定时器:防止某作业独占系统
  • 特权指令:只可由监控系统执行的指令
  • 中断

正是内存保护和特权指令的出现引入了运行模式,不同模式的访问权限不同

简单批处理的缺点:处理器常处于空闲状态,因为I/O对于处理器而言速度太慢

1.2.3多道批处理

当一个作业等待I/O时,可以先执行另一个作业
由于待运行作业需要保存在内存中,所以需要内存管理

多道程序设计可以现主提高系统设备利用率:
  • 内存中存放多个作业
  • 多个作业可并发执行
  • 作业调度程序
硬件支持:支持I/O中断和DMA的硬件
多道批处理特点:多道性、调度性、无序性、无交互能力
并发与并行:并发是在一段时间内有多个程序同时进行,但可能仍然是一个运行完另一个运行,若多核情况下同时运行成为并行,并发包括并行

简单批处理与多道批处理相关推荐

  1. 非零基础自学计算机操作系统 第1章 操作系统概述 1.4 操作系统的分类 1.4.1 多道批处理操作系统 1.4.2 分时操作系统

    非零基础自学计算机操作系统 文章目录 非零基础自学计算机操作系统 第1章 操作系统概述 1.4 操作系统的分类 1.4.1 多道批处理操作系统 1.4.2 分时操作系统 第1章 操作系统概述 1.4 ...

  2. 单道批处理 多道批处理

    手工操作:用户往计算机中插入穿孔的纸带,然后取走记录结果的纸带:电子管,这时计算速度不快 单道批处理(监督程序):简单说就是单任务处理,一个任务处理完再处理下一个:晶体管,可以处理一个或多个用户的很多 ...

  3. 多道批处理操作系统和分时操作系统的概念

    批处理操作系统(Batch Processing Operating System) 批处理操作系统是20世纪70年代运行于大.中型计算机上的操作系统.当时由于单用户单任务操作系统的CPU使用效率低, ...

  4. 操作系统批处理阶段--单道和多道批处理系统处理优点缺点以及过程,分时实时操作系统

    单道批处理' 多道批处理 工作过程 分时操作系统

  5. 【编程】多道批处理调度-华为笔试

    题目描述: 某多处理器多道批处理系统一次允许将所有作业调入内存,且能并行执行,其并行数等于处理机个数.该系统采用SJF的调度方式(最短作业优先,系统在调度时,总是优先调度执行处理时间最短的作业). 现 ...

  6. DOS批处理高级教程(三) : 批处理变量和set命令详解

    前言 这里主要是带着过一下相关的简单概念和用法, 是对于有一定的基础和编写脚本经验的同学而言, 那么一般下面的用法都是一眼看出作用和原理起到一个复习的作用.对于不熟悉的可以查询相关命令和百度即可. 第 ...

  7. 批处理常用命令总结 - 批处理命令简介

    bat 批处理切换到当前脚本所在文件夹 切换到当前脚本所在的文件夹 1 cd  %~dp0 另外附上一些bat基本内容 ------------------------------ 批处理常用命令总结 ...

  8. 打开 hyper-v 批处理_如何控制批处理服务器

    介绍 批处理服务器现在由Syracuse平台管理.这意味着您可以使用HTTP或https模式以及一组控制它的URL来访问服务.任何工具都可以使用不同的语法. 您可以通过多种方式执行此操作: 1.列出批 ...

  9. [Unity优化]批处理03:静态批处理

    [Unity优化]批处理03:静态批处理 原理: 运行时,把需要进行静态批处理的网格合并到一个新的网格中.虽然只进行一次合并操作,但是会占用更多的内存来存储合并后的网格,并且被静态批处理的物体无法移动 ...

最新文章

  1. 吴恩达老师深度学习视频课笔记:神经风格迁移(neural style transfer)
  2. SpringContextHolder 静态持有SpringContext的引用
  3. SqlServer常用函数
  4. kafka 重新分配节点_Kafka扩容节点和分区迁移
  5. 并发编程——详解 AQS CLH 锁
  6. linux DSA 开发上手笔记(一)
  7. windows开代理服务器
  8. 新库上线 | CnOpenDataA股上市公司裁判文书数据
  9. jquery下载教程,Juery3.0框架使用案例以及基础语法;
  10. python爬取一条新闻内容_一个爬取近百万数据的Python爬虫
  11. vuetify学习第6天之v-btn-toggle---按钮组
  12. 周爱民 - 架构师能力模型
  13. vite项目在jenkins自动打包报错:failed to load config from ../vite.config.js You installed esbuild on
  14. 【海量数据学院】DBA学习方法论系列之:明确的学习目标
  15. matlab自学入门
  16. markdown的搬砖汇总
  17. Maximum Absurdity
  18. 入职后端程序员的一些心得
  19. DTMF按键频谱分析
  20. 【面试题】面试官:vue的这些原理你了解吗?

热门文章

  1. c++ 测试串口速率_山西充放电测试设备实现多台仪器准确通
  2. zemax设计35mm镜头_1650万像素的手机镜头设计
  3. 区分两种题目类型中的数学期望
  4. Windows7系统下编译安装X264
  5. cocos2d-x 3.X (二)创建动起来的精灵
  6. LeetCode OJ Symmetric Tree 判断是否为对称树(AC代码)
  7. c# 去除字符串中的换行符 \r\n
  8. VS2008建立webserver(转)
  9. ElasticSearch多字段查询best_fieldsmost_fields
  10. (5)ISE14.7 开发流程(FPGA不积跬步101)