操作系统第二章习题与解答.ppt





《操作系统第二章习题与解答.ppt》由会员分享,可在线阅读,更多相关《操作系统第二章习题与解答.ppt(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2006.8大连民族学院计算机系第二章 作业管理与接口问答题与解答 operating IT systemDLNU1何谓作业,作业步,作业流?通常把何谓作业,作业步,作业流?通常把计算机的作业分成哪几种类别?它们的计算机的作业分成哪几种类别?它们的特点是什么?特点是什么?1答:作业是一次上机活动中,要求计算机所做工作的集合。作业是一答:作业是一次上机活动中,要求计算机所做工作的集合。作业是一个动态的概念,当上机活动终止后,作业便不复存在。个动态的概念,当上机活动终止后,作业便不复存在。作业步:由完成作业中某一相对独立事件的程序和数据构成,并由命令定作业步:由完成作业中某一相对独立事件的程序和数
2、据构成,并由命令定义之。义之。作业流:在批处理系统中,通常把一批作业按用户提交的先后次序或按某作业流:在批处理系统中,通常把一批作业按用户提交的先后次序或按某种优先原则,依次安置在相应的输入装置上,并在系统控制下,依次将它种优先原则,依次安置在相应的输入装置上,并在系统控制下,依次将它们输入到辅存中,这样的一批作业就形成了一个作业流。们输入到辅存中,这样的一批作业就形成了一个作业流。通常把计算机的作业分成两大类:一类为批量型,另一类为终端型。通常把计算机的作业分成两大类:一类为批量型,另一类为终端型。批量型作业的特点:作业周转时间长,作业控制方式是脱机控制。在具批量型作业的特点:作业周转时间长
3、,作业控制方式是脱机控制。在具有批量处理和分时两种功能的系统中,作业调度将批量型作业作为后台作有批量处理和分时两种功能的系统中,作业调度将批量型作业作为后台作业,并穿插于会话型作业中间调度。业,并穿插于会话型作业中间调度。终端型作业的特点:用户和计算机直接交互作用,终端多出现于分时系终端型作业的特点:用户和计算机直接交互作用,终端多出现于分时系统中。统中。operating IT systemDLNU2在一个多道程序系统中,一个作业从在一个多道程序系统中,一个作业从提交给系统到运行结束退出系统,通常提交给系统到运行结束退出系统,通常要经历哪几个阶段和哪些状态?由哪些要经历哪几个阶段和哪些状态?
4、由哪些程序来负责这些状态之间的变换?你能程序来负责这些状态之间的变换?你能说出这些状态转变的原因吗?说出这些状态转变的原因吗?2答:在一个多道程序系统中,一个作业从提交给系统答:在一个多道程序系统中,一个作业从提交给系统到运行结束退出系统,通常要经历收容、执行、完成三个到运行结束退出系统,通常要经历收容、执行、完成三个阶段和提交、后备、执行、完成四个状态。阶段和提交、后备、执行、完成四个状态。在一个多道程序系统中,用户提交的作业通过脱机(或在一个多道程序系统中,用户提交的作业通过脱机(或假脱机)输入。由假脱机)输入。由“作业注册作业注册”程序负责作业由程序负责作业由“提交提交”到到“后备后备”
5、状态的转换。由状态的转换。由“作业调度作业调度”程序负责将某一程序负责将某一“后备后备”状态的作业转换为状态的作业转换为“执行执行”状态,而后将控制权状态,而后将控制权交给进程管理系统。由交给进程管理系统。由“终止作业终止作业”程序负责将正常运行程序负责将正常运行结束或因发生错误而终止的作业转换为结束或因发生错误而终止的作业转换为“终止终止”状态。状态。operating IT systemDLNU3作业建立程序应具有哪些功能?作业建立程序应具有哪些功能?3答:当用户作业通过答:当用户作业通过SPOOLing系统被装入到外系统被装入到外存的输入井中时,系统为了对该作业进行描述和控制,存的输入井
6、中时,系统为了对该作业进行描述和控制,由由“作业建立作业建立”程序给该作业建立一个作业控制块程序给该作业建立一个作业控制块(JCB),其中包括该作业的属性,如作业名、拥有),其中包括该作业的属性,如作业名、拥有该作业的用户名、作业类型、作业状态、优先级、作该作业的用户名、作业类型、作业状态、优先级、作业在输入井中的位置及其长度,以及作业运行所需要业在输入井中的位置及其长度,以及作业运行所需要的资源等情况。在这些信息中,有些应由用户提供,的资源等情况。在这些信息中,有些应由用户提供,另一些则应由系统赋予。另一些则应由系统赋予。“作业建立作业建立”程序在为一个程序在为一个作业建立好作业建立好JCB
7、后,便将该后,便将该JCB插入到含有一系列插入到含有一系列JCB的后备队列中去。的后备队列中去。operating IT systemDLNU4作业管理主要包括哪些内容?作业调作业管理主要包括哪些内容?作业调度的主要功能是什么?常用的作业调度度的主要功能是什么?常用的作业调度算法有哪几种?作业调度和进程调度有算法有哪几种?作业调度和进程调度有什么区别?各在什么情况下调用它们?什么区别?各在什么情况下调用它们?如何评价一个作业调度算法的性能?确如何评价一个作业调度算法的性能?确定调度算法的原则是什么?定调度算法的原则是什么?4答:作业管理主要包括作业的进入、作业的调度、作业的控制,以及作业的终止
8、。作业调度的主要功能是:按系统规定的算法,从系统己接纳的一批作业中选取一个子集,并满足它们所需的资源,做好运行准备工作,使其成为内存中可运行的作业。常用的调度算法。对于单道批量处理系统说,其调度算法有:(1)先来先服务算法;(2)最短作业优先算法;(3)响应比高者优先调度算法。多道批量处理系统的调度算法:(l)基于先来先服务调度算法;(2)基于优先级高者优先调度算法:(3)分时与优先级相结合调度算法。作业调度与进程调度的区别:作业调度在操作系统内又叫宏观调度或高级调度。进程调度在操作系统内又叫微观调度或低级调度。作业调度起协调作用,决定竞争CPU的作业进入系统。具体的竞争CPU的胜负则由进程调
9、度来裁决,以决定CPU的最后获得者。在以下情况下,调用作业调度程序:当后备作业队列非空,且至少有一个作业进入完成状态而释放资源时,作业调度程序就从后备作业队列中选取一个子集,为它们分配内存和资源而使其进入执行状态;进程调度则是在。CPU空闲且就绪队列非空时,选取一个进程,为其分配CPU时间片。评价一个作业调度算法的性能优劣通常是用作业的平均周转时间或带权平均周转时间的长短来衡量。对于批处理系统,由于主要用于计算,因而对作业的周转时间要求较高,这样作业的平均周转时间或带权平均周转时间被用来衡量其调度程序的优劣。但对于分时系统来说,平均响应时间又被用来衡量调度策略的优劣。对于分时系统,除了要保证系
10、统的吞吐量大、资源利用率高之外,还应该保证用户能够容忍的响应时间。因此,在分时系统中,仅仅用周转时间或带权周转时间来衡量调度性能是不够的。对于实时系统来说,衡量调度策略的优劣的主要目标是满足用户要求的时限时间。确定作业调度算法的原则是:(1)选择的调度算法应与系统的整体设计目标一致。(2)注意系统资源的均衡使用,使I/O繁忙”的作业和CPU繁忙”的作业搭配起来运行。(3)应保证进入系统的作业在规定的截止时间内完成,而且应设法缩短作业的平均周转时间。operating IT systemDLNU5哪种算法既照顾哪种算法既照顾I/O型程序,而又饿型程序,而又饿不死计算型程序?不死计算型程序?5答:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 第二 习题 解答

限制150内