进程调度程序是从处于什么状态队列中按原则选取适当的作业投入运行的

进程调度程序是从处于什么状态队列中按原则选取适当的作业投入运行的,第1张

一般来说,处理机调度可分为三个级别,分别是高级调度、中级调度和低级调度。 高级调度又称作业调度,作业就是用户程序及其所需的数据和命令的集合,作业管理就是对作业的执行情况进行系统管理的程序的集合。作业调度程序的主要功能是审查系统是否能满足用户作业的资源要求以及按照一定的算法来选取作业。 引入中级调度的主要目的是为了提高内存的利用率和系统吞吐量,使得暂时不运行的进程从内存对换到外存上。 低级调度又称进程调度,其主要功能是根据一定的算法将cpu分派给就绪队列中的一个进程。进程调度是 *** 作系统中最基本的一种调度,其调度策略的优劣直接影响整个系统的性能。

中兴软件笔试分三部分,公共部分(都做),C++部分和JAVA部分选做。考试时间1小时!

公共部分(50分)

1:作业调度程序从处于( )状态的队列中选择适当的作业的作业投入运行。(3分)

A 运行 B 提交 C 完成 D后备

2:SQL语言中,删除一个表的命令是( )(3分)

A CLEAR TABLE B DROP TABLE C DELETE TABLE D REMOVE TABLE

3:ATM采用的线路复用方式为( )(3分)

A 频分多路复用 B 同步时分多路复用 C 异步时分多路复用 D 独占信道

4:数据库中只存放视图的( )(3分) A *** 作 B 对应的数据 C 定义 D 限制

5:什么是虚拟设备?为什么在 *** 作系统中引入虚拟设备?(10分)

6:TCP为何采用三次握手来建立连接,若采用二次握手可以吗,请说明原因?(16分)

7:什么是分布式数据库?(12分)

C++部分(50分)

1:设有“int w[3][4]”,pw是与数组名w等价的数组指针,则pw的初始化语句为________________(3分)

2:要使引用pr代表变量“char *p”,则pr的初始化语句为__________________(3分)

3:“零值”可以是0,0.0,FALSE或者“空指针”。例如int变量n与“零值”比较的if语句为:if(n==0),则BOLL flag与“零值”比较的if语句为______________float x与“零值”比较的if语句为:______________。(6分)

4:社有如下语句:(3分) Int x() *px=0则选择以下哪条语句可将x值置为0。

A int *pxB int const *px=&xC int const px=&xD const int *px=&x

5:设viod f1(int *m,long&n)int along b则以下调用合法的是( )(3分)

A f1(a,b) B f1(&a,b) C f1(a,&b) D f1(&a,&b)

6:请写出如下代码的运行结果(6分) I

nt main() {int a,b,c,da=0b=1c=2d=3printf(“%d”,a+++b+c+++d++)}

7:写出下面函数的功能(12分)

Template Void WE(Type a[],Type b[],int n){ for(int i=0i10__________ B?!(x应用程序生成该类的对象并对其进行 *** 作。(15分)

相关的热门文章分享:

大唐电信DTT笔试题

联合利华历年笔试真题

索尼笔试真题

锐捷笔试题目

用户作业管理

(1)作业控制①联机作业方式:联机作业方式是通过直接输入作业控制命令,提交用户作业,运行用户作业。用户作业的提交是通过终端依次键入 *** 作命令或可执行程序名提出运行请求,系统做出相应的处理,直至完成一个作业的计算要求。命令的输入有两种方式。一种是顺序键入,用户每打入一条命令, *** 作系统接收命令,解释执行然后等待用户打入下一条命令,直到作业完成为止。另一种是连续键入,用户打入一条命令,不等这条命令执行完成(让这条命令在后台运行),用户又可键入下一条命令,而连续键入若干命令形成了命令串,由 *** 作系统自动地对这些命令逐个取出并解释执行,最后给出计算结果。②脱机作业方式:脱机作业方式是通过作业控制语言(JCL,也称为作业控制命令),编写用户作业说明书。这种方式中,用户不直接干预作业的运行,而是把作业与作业说明书一起交给系统(称为提交),当系统调度到这个作业时,根据作业说明书,由 *** 作系统对其中的作业控制语言和命令逐条解释执行,直至完成。早期的脱机作业方式是 *** 作员接收用户的请求再交给系统的,现代 *** 作系统提供了让用户经终端把作业和作业说明书直接提交给系统的能力。

(2)作业状态及其转换用户程序、数据(及有关控制说明)是由用户或系统 *** 作员使用各种终端、输入设备送

入系统的辅助存储设备中,这个过程称为作业的提交。处于提交状态的作业,其信息尚未全部进入系统。当作业的全部信息进入系统(如spooling系统中的输入井)时,该作业处于后备状态(又称收容状态), *** 作系统为其建立作业控制块(JCB),JCB中包含了作业的主要信息。作业调度程序从后备状态的作业中选取一个或若干个作业调入主存,建立进程并分配必需的资源,此时,这个(些)作业处于运行状态。当作业运行完成,该作业处于完成状态,系统将把该作业的结果输出,回收该作业占用的资源。作业的运行状态是由进程的状态描述的。

3.作业调度

作业调度主要是从后备状态的作业中挑选一个(或一些)作业投入运行。如何选择呢?根据不同的调度目标,有不同的算法。

(1)调度目标调度目标主要有以下5点:①响应时间快②周转时间或加权周转时间短③均衡的资源利用率④吞吐量大⑤系统反应时间短。这些目标是从不同的观点提出的,相互有冲突。通常,响应时间用于交互系统(如分时、实时系统)周转时间或加权周转时间用于批处理系统,周转时间是指作业从提交到完成的时间间隔,加权周转时间是作业的周转时间与作业运行时间之比系统反应时间是指作业从提交到获得处理器首次服务之间的时间间隔。

(2)调度算法作业调度算法有许多种,它们与进程调度相似,有的适宜于单道系统,有的适宜于多道系统。它们是:①先来先服务(FCFS):按作业到达的先后次序调度,它不利于短作业②短作业优先(SJF):按作业的估计运行时间调度,估计运行时间短的作业优先调度,它不利于长作业,可能会使一个估计运行时间长的作业迟迟得不到服务③响应比高者优先(HRN):综合上述两者,既考虑作业估计运行时间,又考虑作业等待时间,响应比是 HRN=(估计运行时间+等待时间)/估计运行时间④优先级调度:根据作业的优先级别,优先级高者首先调度。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11482525.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存