操作系统---(8)作业的管理控制

(1)批作业的状态管理

1. 批作业的状态

  • “后备状态” :已经提交到外存的“作业收容井”等待调度装入。
  • “驻留状态” (运行状态) :被作业调度选中,已经装入内存,处于宏观的运行状态。
  • “完成状态”: 作业相关代码已经执行结束,已不再占有内存空间和系统各种设备,正在等待卸出和数据缓输出。

2. 作业状态转换图
在这里插入图片描述

(2)批作业控制块的描述和组织

1. 作业控制块

  • 为了掌握作业的有关情况,管理程序需要对作业进行必要的登记。
  • 作业管理模块设置一种数据结构,叫做作业控制块JCB (Job Control Block),用以记录作业的各项属性和管理信息。

2.作业控制块(JCB)的内容

  • 作业号
  • 作业类别
  • 用户名及用户账号
  • 作业状态
  • 提交到系统的时间
  • 优先级别(或者响应比)
  • 作业所在的外存设置
  • 资源需求
  • 运行长度
  • 已经运行时间
  • 其他信息(收费标准,JCB队列指针)

3. 批作业的后备队列
在这里插入图片描述

(3)不同的作业 I/O方式

1. 作业的I/O方式

  • 联机 I/O:这是一种早期的输入输出方式,主机连接I/O设备,在作业运行过程中,占用着CPU进行输入缺点:快速的CP∪等待慢速的I /O设备和输出过程。
  • 脱机I/O:这是一种将I /O操作与主机运行相脱离的方式。下图是IBM 7094上的脱机输入输出系统。其中的外围机是功能单一的IBM 1401机。
    在这里插入图片描述
  • 假脱机I/O:这种方式又称作“在线外设并行访问”,简记为Spooling。在这种方式中,不再单独设置专用的输入输出计算机,而是将输入输出功能从操作系统内核中分离出来,单独形成I/O进程,来完成用户的输入输出工作。
    在这里插入图片描述
(4)不同的作业控制方式

操作系统必须对用户作业的全过程实施控制,包括,怎样将作业输入到计算机中去、怎样控制作业的运行、运行出现故障后如何进行处理以及作业运行结束后哪些内容输出等。

1. 脱机作业控制方式:
这种管理方式,一般适用于批处理系统中,所有作业的控制信息都由用户按照系统提供的作业控制语言来编制。用户提交作业之后,作业的运行完全脱离用户的干预。

2. 联机作业控制:
联机作业控制,是大多数分时系统和实时系统采用的一种作业控制方式,整个控制过程由用户使用操作系统提供的操作命令,与计算机通过交互会话方式来控制作业执行。

3. 批作业与交互作业控制方式的不同:
在这里插入图片描述

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值