(1)批作业的状态管理

1. 批作业的状态

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

2. 作业状态转换图
操作系统---(8)作业的管理控制

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

1. 作业控制块

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

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

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

3. 批作业的后备队列
操作系统---(8)作业的管理控制

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

1. 作业的I/O方式

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

(4)不同的作业控制方式

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

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

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

3. 批作业与交互作业控制方式的不同:
操作系统---(8)作业的管理控制

相关文章:

  • 2022-01-02
  • 2021-04-02
  • 2022-12-23
  • 2021-08-13
  • 2021-09-09
  • 2021-12-10
  • 2021-06-07
  • 2021-12-01
猜你喜欢
  • 2021-10-13
  • 2021-09-19
  • 2021-04-24
  • 2021-06-14
  • 2021-07-20
  • 2021-10-10
相关资源
相似解决方案