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

  • Home
  • 操作系统---(8)作业的管理控制
  • By: admin

(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. 批作业与交互作业控制方式的不同: