首页/ 题库 / [单选题]某个单CPU计算机的操作系统有n个进程,的答案

某个单CPU计算机的操作系统有n个进程,当它处于非核心程序运行时,在运行队列、就绪队列和等待队列中的进程数目分别为(25)。

单选题
2022-08-08 18:12
A、0~1个、0~n-1个和0~n个
B、1个、0~n-1个和0~n-1个
C、1个、0~n个和0~n个
D、1个、1~n-1个和0~n-1个
查看答案

正确答案
A

试题解析
解析:本题考查的是处理机管理、进程状态及其转换方面的知识。处于活跃状态的进程可以具有3种状态:运行状态、就绪状态和等待状态。当CPU正在运行进程的程序时,进程处于运行状态,位于运行队列;如果进程具备了运行条件,仅仅由于未占有CPU而不能运行时,进程处于就绪状态,位于就绪队列;进程由于自身的原因不能运行,必须等待某个事件的发生后才具备运行条件时,进程处于等待状态,位于等待队列。进程可以在这3种状态之间切换。进程运行的时候发现某个条件没有具备(例如申请增加内存但没有满足要求),因而不能继续运行,其状态就从运行状态变为等待状态:或者,进程运行中虽然自身并没有发生不能继续运行的情况,但系统要强制它停止运行(例如分配给它的时间片到),其状态也将从运行状态变为就绪状态。处于就绪状态的进程一旦被调度投入运行,其状态就由就绪状态变为运行状态。一旦等待原因消失,影响进程不能运行的自身因素不复存在(例如系统分配给它了所需的内存),进程就由等待状态变为就绪状态。本题中,系统处于非核心程序运行,因此不会出现进程状态正在变更的可能,所有进程的状态都是确定的。由于计算机是单CPU的,任何时候最多只有一个进程在运行。也有可能出现这样的情况,即所有进程都在等候外部设备运行的结束而等待,从而出现没有进程正在运行的情况。所以处于运行状态的进程个数为0或1。如果所有的进程都处于就绪状态,由于系统处于非核心程序运行,那么必有一个就绪进程已被调度并投入运行,所以就绪进程最多为n-1个。如果所有进程都在等待,就绪进程也可以没有。所以处于就绪状态的进程的个数为0到n-1个。有可能出现这样的情况,即所有进程都在等候外部设备运行的结束而等待(注意,这不一定是死锁!),这时,等待状态的进程就有n个;当然,也可能所有进程都没有等待原因,只是暂时还没有被调度运行;所以,处于等待状态的进程的个数为0到n个。

标签:
感兴趣题目
某个单CPU计算机的操作系统有n个进程,当它处于非核心程序运行时,在运行队列、就绪队列和等待队列中的进程数目分别为(25)。
多任务操作系统运行时,内存中有多个进程。如果某个进程可以在分配给它的时间片中运行,那么这个进程是处于()状态。
在单CPU系统中,如果同时存在12个并发进程,则处于就绪队列中的进程最多有()个。
若计算机系统中的进程在就绪、运行和等待3种状态之间转换,进程不可能出现()的状态转换。
某计算机系统中的进程在“就绪”、“运行”和“等待”三种状态之间转换,进程不可能实现(62)的状态转换。
若计算机系统中的进程在“就绪”、“运行”和“等待”三种状态之间转换,进程不可能出现 ______ 的状态转换。
若计算机系统中的进程在“就绪”、“运行”和“等待”3种状态之间转换,进程不可能出现______的状态转换。
对单处理机系统,处于()状态的进程只能有1个,处于就绪状态的进程可以有多个,它们仅未获得()控制权,按某种方式排成一队列,此队列称为()队列,操作系统必须按照一定的(),每次从队列中选择一个进程投入运行,这个选择过程称为()。
采用“不可剥夺优先数”调度算法,进程在就绪队列中的平均等待时间为
采用"不可剥夺优先数"调度算法,进程在就绪队列中的平均等待时间为
(18)采用"不可剥夺优先数"调度算法,进程在就绪队列中的平均等待时间为
采用“不可剥夺优先数”调度算法,进程在就绪队列中的平均等待时间为______。
相关题目
在操作系统中,处理机管理部分由作业管理和进程管理两部分组成。作业管理把作业流分成提交、后备、运行、完成4个状态,进程管理把进程分成就绪、执行、阻塞3个基本状态。作业从提交到后备由(29)完成,从后备到运行由(30)完成。进程从就绪到执行由(31)完成,从执行到阻塞或就绪由(32)完成。用户进程的优先进程是由(33)建立的。
《队列条令》是规定部队和单个军人队列动作的条令,是全军队列训练和队列生活的依据。()
如果系统中有n个进程,则就绪队列中进程的个数最多为( )
在单CPU系统中有n(n>1)个进程,在任一时刻处于就绪的进程最多是()个,最少是( )个
当进程调度未能选中一个进程运行时,CPU处于停机不操作状态
正在运行的进程,因某种原因而暂时停止运行,等待某个事件的发生,此时处于()状态。
现代计算机中,CPU工作方式有目态和管态两种。目态是指运行()程序,管态是指运行()程序。执行编译程序时,CPU处于()。
8086CPU复位后,存储器和指令队列处于什么状态?试求出程序执行的起始地址。

下列关于栈和队列的叙述中,正确的是()。
Ⅰ.栈和队列都是线性表
Ⅱ.栈和队列都不能为空
Ⅲ.栈和队列都能应用于递归过程实现
Ⅳ.栈的操作原则是后进先出,而队列的操作原则是先进先出
Ⅴ.栈采用顺序方式存储,而队列采用链接方式存储

下列关于栈和队列的叙述中,哪些是正确的?Ⅰ.栈和队列都是线性表Ⅱ.栈和队列都不能为空Ⅲ.栈和队列都能应用于递归过程实现Ⅳ.栈的操作原则是后进先出,而队列的操作原则是先进先出Ⅴ.栈采用顺序方式存储,而队列采用链接方式存储
在进程状态转换中,不可能发生的状态转换是( )。A.就绪态→运行态B.运行态→就绪态C.运行态→等待态D.等待态→运行态
在进程状态转换中,不可能发生的状态转换是( )。A.就绪态→进行态B.运行态→就绪态C.运行态→等待态D.等待态→运行态
在循环队列中用数组A[0..m-1]存放队列元素,其队头和队尾指针分别为front和rear,则当前队列中的元素个数是()
●在循环队列中用数组A[0.m-1]存放队列元素,其队头和队尾指针分别为front和rear,则当前队列中的元素个数是 (38) 。
●在循环队列中用数组A[0.m-1]存放队列元素,其队头和队尾指针分别为front和rear,则当前队列中的元素个数是 (38) 。
如果系统中有n个进程,则就绪队列中进程的个数最多为( )
试利用循环队列编写求k阶菲波那契序列中前n+1项的算法,要求满足:f n≤max而f n+1>max,其中max为某个约定的常数。(注意:本题所用循环队列的容量仅为k,则在算法执行结束时,留在循环队列中的元素应是所求k阶菲波那契序列中的最后k项)
队列队形练习的内容有队列动作和()。
如果系统中有n个进程,则在就绪队列中进程的个数最多为()。
若无进程处于运行状态,则就绪队列和等待队列均为空。
广告位招租WX:84302438

免费的网站请分享给朋友吧