首页 > 其他分享 >学习操作系统之单道批处理系统

学习操作系统之单道批处理系统

时间:2024-04-08 19:58:48浏览次数:19  
标签:操作系统 磁带 批处理 主机 作业 单道 内存 Monitor

较之前操作的改进:

在原先的工作基础上,扩大存储,一次放入多个作业再进行处理。

单道:内存中始终只有一道作业

批处理:磁带上有多道作业,安装一次磁带,可以处理一批作业

1953年诞生了第一代晶体管计算机

下图是1965年中科院计算所研制,1966年由国营第830厂生产的中国第一台晶体管计算机

单道批处理系统的处理过程:

单道批处理系统需要用户事先将第一批作业以脱机方式输入到磁带上。该系统中配置了监督程序Monitor。在Monitor控制下,使这批作业逐个连续被处理,充分利用了主机资源。

具体处理过程:

Monitor将磁带上的第一个作业装入内存,并将主机的运行控制权交给作业,当该作业处理完毕之后,再将运行控制权还给Monitor。Monitor会再将磁带上的第二个作业装入内存,并将控制权交给该作业……直到当前磁带中的所有作业运行完毕。

整个过程中无法与人进行交互

有错的时候返回后进行下一个作业

存在的问题:

IO操作执行时,用户程序不执行即主机程序也不执行,处于闲置状态(原因:内存中只有一道作业)。主机利用率低。

标签:操作系统,磁带,批处理,主机,作业,单道,内存,Monitor
From: https://blog.csdn.net/weixin_68929783/article/details/137521618

相关文章

  • 操作系统综合题之“分页存储系统,逻辑地址和页号和页框号位数? 和 给内存访问速度计算
    一、问题:某系统采用基本分页存储管理方式,逻辑地址空间为32页,每页2KB,物理地址空间位1MB,请回答以下问题1.逻辑地址有多少位?其中页号占多少位?2.系统的页框号有多少位3.如果CPU访问内存的速度为0.2us,那么有效访存时间为多少?4.如果采用快表,假设在快表中找到页表项的概率为90%,且查快......
  • R语言编程和操作系统交互
    文章目录一、重复和循环1.for循环2.while循环二、条件分支1.if-else2.switch三、创建函数1.不含参数的函数2.含参数的函数四、和操作系统的交互1.计算CPUtime2.历史的存储和读取3.工作目录4.文件处理一、重复和循环1.for循环>x<-numeric(10)#占位符,否则无......
  • 【操作系统】CentOS7入门级安装
    下载镜像CentOS镜像下载Download(centos.org)我们选择第一个X86_64CentOSMirrorsList版本描述X86_X64带64位的32位扩展版(一般安装这个)ARM64(aarch64)嵌入式。适用于微端(树莓派、机械臂、机械中控)IBMPower(ppc64le)专用于IBMPOWER服务器选择一个合适的链接......
  • 如何在HarmonyOS(鸿蒙操作系统)上进行应用开发
    文章中提到的关键点包括:学习ArkTS:作者建议初学者首先学习使用ArkTS编写HelloWorld程序,并可以通过TypeScript教程来快速掌握基础语法。对于有Flutter或ReactNative开发经验的开发者来说,页面布局会比较容易上手。页面布局:作者建议根据HarmonyOS的指导文档尝试编写简单布局,......
  • 操作系统综合题之“分页存储系统,逻辑地址格式 和 页表多少项 和 每项多少位 和 物理空
    一、问题:某系统采用基本分页存储管理策略,拥有逻辑地址空间32页,每页2K,拥有物理地址空间1M。要求1.请写出逻辑地址2.若不考虑访问权限,且页号不放入页表中,请问进程的页表有多少项?每项至少有多少位?3.如果物理空间减少一半,页表结构应做怎么样的改变? 二、参考答案1. 2.进程的......
  • 操作系统综合题之“采用动态分区分配算法下的3种算法(首次适应算法、循环首次适应算法
    一、问题:当空闲链如下图,第一个空闲分区起始地址为20KB,大小为120KB;第二个空闲分区起始地址为200KB,大小为100KB;第三个空闲分区起始地址为400KB,大小为60KB。若某进程P1先申请大小为30KB的内存空间,随后进程P2再申请大小为20KB的内存空间,画出给P1分配完之后的空闲链和给P2分配完......
  • UOS:统信操作系统UOS上的包管理器
    UOS是统信开发的基于Linux内核的操作系统。包管理器Linux系统基本上分为两大类:RedHat和Debian。RedHat系列:RedHat、Centos、Fedora;Debian系列(也称为GNU/Linux):Debian、Ubuntu。可以通过指令uname-a查看自己电脑上Linux版本。yum和apt-get都是包管理工具,只是yum用于RedHat,apt......
  • 无人值守安装(Unattended Installation) 是指在没有用户交互的情况下,自动完成操作系统或
    无人值守安装(UnattendedInstallation)是指在没有用户交互的情况下,自动完成操作系统或软件的安装过程。在Windows中,你可以使用XML文件来配置无人值守安装。这些XML文件通常称为无人值守答案文件(UnattendAnswerFiles),其中包含了安装过程中所需的各种配置选项。无人值守安装(Una......
  • Arm架构下麒麟操作系统安装配置Mariadb数据库
    1、安装配置JDK(1)检查机器是否已安装JDK执行java-version命令查看机器是否安装JDK,一般麒麟操作系统默认安装openjdk1.8。  (2)安装指定版本JDK如果麒麟操作系统默认安装的openjdk1.8不符合需求的话,可以卸载机器安装的openjdk1.8并按需安装所需的openjdk版本,此步骤本文不......
  • 操作系统是如何执行应用软件的?
    程序执行整体概览案例代码例子#include"stdio.h"intmain(void){ inti=0; while(i<1000){ printf("HelloWorld!%d\n",pid(NULL)); i++; } return0;}通过例子,探索printf()函数,一个文件库的使用流程文件库//printf.cintprintf(constchar*......