第七章 作业管理
1、解释作业和作业步
答:用户要求计算机系统处理的一个问题称为一个作业。任何一个作业都要经过若干加工步骤才能得到结果,作业的每一个加工步骤就是一个“作业步”。
2、阐述程序、作业、作业步和进程之间的联系和区别。
答:
• 程序是具有特定功能的一组指令或语句的集合,它指出了处理器执行操作的步骤;
• 进程是一个程序在一个数据集合上的一次执行,进程是动态的,是程序的执行,相同的程序可以有多个不同的进程,进程可以并发执行,进程有就绪、运行、等待三种基本状态。
• 作业是指用户要求计算机系统处理的一个问题。
• 作业步是指作业的每一个加工步骤。
当用户要求处理问题时(有一个作业),首先要用某种程序语言编制源程序,并准备好加工数据,并把源程序和数据输入到计算机中,在系统的控制下进行编译、装配,然后系统创建处理问题的进程,运行后得到结果,这里的编译、装配和运行就是作业的加工步骤(作业步)。
3、操作系统提供哪些手段供用户控制和管理他的作业?
答:操作系统提供两种说明作业加工步骤的手段:作业控制语言和操作控制命令。
用户使用操作系统提供的“作业控制语言”对作业执行的控制意图写好一份“作业控制说明书”,连同该作业的源程序和初始数据一同提交给系统,操作系统按照用户说明的控制意图来自动控制作业的执行。这种控制方式称为“批处理方式”,把采用批处理控制方式的作业称“批处理作业” 。
用户使用操作系统提供的“操作控制命令”来表达对作业执行的控制意图。用户通过逐条输入命令,操作系统把命令执行情况通知用户并让用户再输入下一条命令,以控制作业执行直到结束。这种采用交互控制方式的作业称为“交互式作业”。对于来自终端的作业也称为“终端作业" 。
4、什么叫作业调度?作业调度选择作业的必要条件是什么?
答:作业调度是指按一定的策略从“输入井”中选择资源能得到满足的作业装入主存储器,使作业能有机会占用处理器执行。作业调度选择作业的必要条件是系统中现有的尚未分配的资源能够满足该作业的资源要求。
5、作业调度算法的选择主要应根据哪些因素来决定?
答:作业调度是指按一定的策略从“输入井”中选择资源能得到满足的作业装入主存储器,使作业能有机会占用处理器执行。在作业调度中应考虑的原则是:公平性、均衡使用资源和极大的流量,但这些原则经常不能兼顾。应根据不同的目标来选择不同的调度算法,一个理想的调度算法应该是既能提高系统效率又能使进入系统的作业及时得到计算结果。但无论采用哪种算法,均要求系统中现有的尚未分配的资源能够满足该作业的资源要求。
6、作业调度与进程调度之间的区别与关系是怎样的?
答:作业调度是指按一定的策略从“输入井”中选择资源能得到满足的作业装入主存储器,使作业能有机会占用处理器执行。进程调度的是按一定策略从就绪队列中选择一个进程,让它占用处理器。(前者提供机会,后者实现机会)
作业调度把输入井中的作业装入主存,此时系统为该作业创建一个进程,若有多个作业被装入主存储器,则同时存在多个进程。进程调度选择当前可占用处理器的进程,进程运行中由于某种原因状态发生变化,当它让出处理器时,进程调度就再选另一个作业的进程去运行。 二者相互配合才能实现多道作业的并行执行。
7、操作系统提供哪些便于用户控制交互式作业的使用接口?
答:操作系统为用户提供多种交互式作业的操作使用接口,包括
• 操作控制命令包括命令名和参数,其一般格式为
命令名 参数1,参数2,...
• 菜单技术操作简单、直观、不需记忆
• 窗口技术为用户提供图形用户接口--Windows
8、终端用户的“注册”和“注销”各起什么作用?
答:注册的作用实际上是对终端作业的调度,当用户输入“注册(logon)命令时,系统进行一些必要的核对工作。经识别用户、核对口令,分配资源,确认后允许用户使用系统。
注销:当作业执行结束时,用户使用注销命令请求退出系统,系统将收回其占用的资源并计算用户使用系统的时间。
9、一个具有分时兼批处理功能的操作系统应怎样调度和管理作业?为什么?
答:在一个具有分时兼批处理的计算机系统中的调度管理策略是:
• 总是优先接纳终端作业:当有终端作业的就绪进程时,总让终端作业的就绪进程按“时间片轮转“的方法先占用处理器。
• 仅当终端作业数小于系统可以允许同时工作的作业数时,再调度成批处理作业。当无终端作业的就绪进程时,才去查看批处理作业的就绪队列,按确定的算法从中选择一个就绪队列让它占用处理器。
• 允许终端作业与批处理作业混合同时执行。
这样做是为了既使终端用户满意,又能提高系统效率。
11、在上题中,若允许移动已在主存储器中的作业,则作业被选中的次序又是怎样的呢?并计算出它们的平均周转时间?
解:本题中,由于作业3需要3台磁带机,因此即使允许移动主存中的作业,得到足够存储空间,但是由于静态分配的策略,磁带机不足以让作业3满足。因此本题的结果和上题的结果是相同的。
(温馨提示:如果关于"江苏省自学考试报名及考试"问题不是很了解,还有什么疑问,请及时联系咨询老师:15755063059或者咨询在线老师
。)