阅读下列说明和图表,回答问题1到问题3。[说明]在多道程序系统中,各个程序之间是并发执行的,共享系统资源。CPU需要在各个运行的程序之间来回地切换,这样的话,要想描述这些多道的并发活动过程就变得很困难。为此,操作

题目

阅读下列说明和图表,回答问题1到问题3。

[说明]

在多道程序系统中,各个程序之间是并发执行的,共享系统资源。CPU需要在各个运行的程序之间来回地切换,这样的话,要想描述这些多道的并发活动过程就变得很困难。为此,操作系统设计者提出了进程的概念。

进程是具有独立功能的程序关于某个数据集合上的一次动态执行过程,是系统进行资源分配和调度的独立单位。

进程在生命消亡前处于且仅处于三种基本状态之一。运行态(Running):进程占有CPU,并在CPU上运行。就绪态(Ready):一个进程已经具备运行条件,但由于无CPU暂时不能运行的状态(当调度给其CPU时,立即可以运行)。等待态(Blocked):指进程因等待某种事件的发生而暂时不能运行的状态,即使CPU空闲,该进程也不可运行。指出如下进程状态转换图(图4-1)中“状态1”~“状态3”分别是什么状态。

[图4-1]

参考答案和解析
正确答案:状态1:运行态状态2:就绪态状态3:等待态。
状态1:运行态,状态2:就绪态,状态3:等待态。 解析:根据问题1中对进程3种状态的描述,易于判断状态1:运行态,状态2:就绪态,状态3:等待态。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在计算机操作系统中,因为多道程序运行的引入,共享和并发互为基本特征。


充分利用CPU,减少CPU等待时间

第2题:

4、在计算机操作系统中,因为多道程序运行的引入,共享和并发互为基本特征。


减少CPU等待时间,充分利用CPU

第3题:

多道程序系统的特点首先是 ,即同时存放在主存中的多道程序在系统中同时处于运行状态。其次,这些并行执行的程序之间存在着 、 的关系。


D

第4题:

现代操作系统的基本特征是()、资源共享和操作的异步性。

A多道程序设计

B中断处理

C程序的并发执行

D实现分时与实时处理


C

第5题:

分时操作系统采用CPU时间片技术可以处理多道程序并发执行。

A.错误

B.正确


参考答案:B

第6题:

下述说法中,(15)是错误的。

A.在单CPU环境下,并发执行的程序在CPU上交替运行

B.计算机经过若干层软件的改造,而操作系统位于各种软件的最底层

C.用户程序之间不能并发执行,用户程序与操作系统之间能并发执行

D.没有任何软件支持的计算机成为裸机,操纵它是非常困难的


正确答案:C

第7题:

下述说法中,(13)是错误的。

A.在单CPU环境下,并发执行的程序在CPU上交替运行

B.计算机经过若干层软件的改造,而操作系统位于各种软件的最底层

C.用户程序之间不能并发执行,用户程序与操作系统之间能并发执行

D.没有任何软件支持的计算机成为裸机,操纵它是非常困难的


正确答案:C
解析:这道题涉及两个重要概念,一个是裸机改造,一个是并发执行。没有任何软件支持的计算机称为裸机,操纵它是非常困难的,事实上是完全不可能的。裸机经过若干层软件的改造,就成为功能更加完善的、可以使用其他软件的计算机,而操作系统位于各种应用软件的最底层,因此B和D都是正确的。操作系统的并发性是指宏观上(请注意宏观二字)多个程序同时向前推进,因此在单CPU环境下,在CPU上交替运行的程序是并发执行的。如果从微观上看,既然是交替运行的,那就不是并行的。然而从宏观上看A就是正确的。同理,用户程序之间能并发执行,用户程序与操作系统程序之间也能并发执行。

第8题:

下列选项中对于操作系统的共享性描述不正确的是( )。

A.它是指操作系统中的资源(包括硬件资源和信息资源)可被多个并发执行的进程所使用

B.共享性和并发性是操作系统两个最基本的特征,它们互为依存

C.资源的共享是因为运行程序的并发执行而引起的

D.若系统资源共享实施有效地管理不一定会影响到运行程序的并发执行


正确答案:D

第9题:

●下述说法中, (13) 是错误的。

(13) A.在单CPU环境下,并发执行的程序在CPU上交替运行

B.计算机经过若干层软件的改造,而操作系统位于各种软件的最底层

C.用户程序之间不能并发执行,用户程序与操作系统之间能并发执行

D.没有任何软件支持的计算机成为裸机,操纵它是非常困难的


正确答案:C
【解析】这道题涉及两个重要概念,一个是裸机改造,一个是并发执行。没有任何软件支持的计算机称为裸机,操纵它是非常困难的,事实上是完全不可能的。裸机经过若干层软件的改造,就成为功能更加完善的;可以使用其他软件的计算机,而操作系统位于各种应用软件的最底层.因此B和D都是正确的,操作系统的并发性是指宏观上(请注意宏观二字)多个程序同时向前推进,因此在单CPU环境下,在CPU上交替运行的程序是并发执行的。如果从微观上看,既然是交替运行的,那就不是并行的。然而从宏观上看A就是正确的。同理,用户程序之间能并发执行,用户程序与操作系统程序之间也能并发执行。