作业管理

一、概念:

1、             作业:由三部分构成,即程序,数据和作业说明书,它是用户在完成一项任务过程中要求计算机系统所做工作的集合。

2、             作业管理:是对用户提交的诸多作业进行管理,包括作业的组织、控制、和调度等,尽可能高效地利用整个系统的资源。

3、             作业的几种状态:


1)     提交状态:作业从输入设备到外存的过程。

2)     后备状态:当作业全部信息进入外存后,系统为该作业建立一个作业控制块(JCB,作业名,作业状态,资源要求,作业类型等等作业信息,以便被系统识别)

3)     执行状态:后背作业被作业调度程序选中分配了必要的资源并进入内存,建立进程。(涉及进程管理)

4)     完成状态:当作业正常运行结束,它所占用的资源尚未全部被系统回收时的状态。


4、             作业调度:完成从后备状态到执行状态的转变,以及执行状态到完成状态的转变。

5、             周转时间=完成时间-提交时间=等待时间+运行时间

6、             平均周转时间=总周转时间/作业数

7、             带权周转时间:周转时间/实际运行时间。

8、             平均带权周转时间:总带权周转时间/作业数

二、作业调度常用算法

先来先服务算法(FCFS):按作业到达的先后次序调度,
缺点:不利于短作业。
举例:




短作业优先算法(SJF),按作业的估计运行时间调度,估计运行时间短的作业优先调度。
缺点:它不利于长作业,可能会使一个估计运行时间长的作业迟迟得不到服务。
举例:




响应比高者优先算法(HRN,综上两个算法,既考虑作业估计运行时间,又考虑作业等待时间。
响应比=1+等待时间/估计运行时间,或响应比=运行时间/估计运行时间。


题目中关键点:

1、2个作业管理进程的批处理系统:内存中只能有两个进程

2、作业采用最高响应比优先算法

3、进程采用优先级算法




优先级调度,根据作业优先级别,默认优先数高者先调度。





时间片轮转算法(定时轮转)

如果设定时间片为1小时,

接下来按照先来先服务(队列),那么它的执行顺序是:

1-2-3-4-1-2-3-4……

每个执行1小时后,被提出CPU,下一个执行,循环下去。



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值