操作系统第二章练习题

这篇具有很好参考价值的文章主要介绍了操作系统第二章练习题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第三部分 选择题

1、在进程管理中,当(     )时,进程从阻塞状态变为就绪状态。  C 

  • A.进程被进程调度程序选中             
  • B.等待某一事件
  • C.等待的事件发生                      
  • D.时间片用完

2、分配到必要的资源并获得处理机时的进程状态是(     )。  B 

A.就绪状态         B.执行状态         C.阻塞状态         D.撤消状态

3、wait、signal操作是(     )。  A 

A.两条低级进程通信原语             B.两组不同的机器指令

C.两条系统调用命令                 D.两条高级进程通信原语

4、设系统中有n(n>2)个进程,且当前不在执行进程调度程序,试考虑下述4种情况,不可能发生的情况是(     )。  A 

A.没有运行进程,有2个就绪进程,n个进程处于等待状态。

B.有1个运行进程,没有就绪进程,n-1个进程处于等待状态。

C.有1个运行进程,有1个就绪进程,n-2个进程处理等待状态。

D.有1个运行进程,n-1个就绪进程,没有进程处于等待状态。

5、若P、V操作的信号量S初值为2,当前值为-1,则表示有(     )等待进程。  B

A. 0个             B. 1个             C. 2个             D. 3个

6、进程的三个基本状态在一定条件下可以相互转化,进程由就绪状态变为运行状态的条件是(     )。D

A.时间片用完                           B.等待某事件发生

C.等待的某事件已发生                   D.被进程调度程序选中

7、进程的三个基本状态在一定条件下可以相互转化,进程由运行状态变为阻塞状态的条件是(     )。B 

A.时间片用完                           B.等待某事件发生

C.等待的某事件已发生                   D.被进程调度程序选中

8、下列的进程状态变化中,(     )变化是不可能发生的。C

A.运行à就绪       B.运行à就绪       C.等待à运行       D.等待à就绪

9、一个运行的进程用完了分配给它的时间片后,它的状态变为(     )。   A 

A.就绪             B.等待             C.运行             D.由用户自己确定

10、用V操作唤醒一个等待进程时,被唤醒进程的状态变为(     )。   B  

A.等待             B.就绪             C.运行             D.完成

11、操作系统通过(     )对进程进行管理。  B 

A. JCB              B. PCB              C. DCT              D. CHCT

12、用wait、signal操作可以解决(     )互斥问题。  A

A. 一切         B. 某些         C. 正确             D. 错误

13、一个进程被唤醒意味着(     )。  D 

A. 该进程重新占有了CPU             B. 它的优先权变为最大

C. 其PCB移至等待队列队首          D. 进程变为就绪状态

14、多道程序环境下,操作系统分配资源以(     )为基本单位。C  

A. 程序         B. 指令         C. 进程         D. 作业

15、从静态的角度看,进程是由(A)、(B)、(C)三部分组成的,其中(C)是进程存在的唯一标志。当几个进程共享(A)时,(A)应当是可重入代码。

A:程序段;B:数据段;C:PCB;

16、进程的三个基本状态是(A)、(B)、(C)。由(A)到(B)是由进程调度所引起的;由(B)到(C)是正在执行的进程发生了某事件,使之无法继续执行而引起的。

A:就绪;B:执行;C:阻塞;

17、正在等待他人释放临界资源的进程处于(A)状态,已分配到除CPU外的所有资源的进程处于(B)状态,已获得CPU的进程处于(C)状态。A:阻塞;B:就绪;C:执行;

18、下列进程状态转换中,绝对不可能发生的状态转换是(A);一般不会发生的状态转换是(B)。A:就绪à阻塞;B:阻塞à执行;

19、在一个单处理机系统中,存在5个进程,最多可有(A)个进程处于就绪队列;如果这5个进程中有一个系统进程IDLE(也叫空转进程,因为它只是不断循环地执行空语句),则最多可有(B)个进程处于阻塞状态。

A,B:(1)5;(2)4;(3)3;(4)2;(5)1;(6)0。

20、正在执行的进程由于其时间片用完被暂停执行,此时进程应从执行状态变为(A)状态;处于静止阻塞状态的进程,在进程等待的事件出现后,应变为(B)状态;若进程正处于执行状态时,因终端的请求而暂停下来以便研究其运行情况,这时进程应转变为(C)状态,若进程已处于阻塞状态;则此时应转变为(D)状态。

A:(1)静止阻塞;(2)活动阻塞;(3)静止就绪;(4)活动就绪;(5)执行。

B:(1)静止阻塞;(2)活动阻塞;(3)静止就绪;(4)活动就绪;(5)执行。

C:(1)静止阻塞;(2)活动阻塞;(3)静止就绪;(4)活动就绪;(5)执行。

D:(1)静止阻塞;(2)活动阻塞;(3)静止就绪;(4)活动就绪;(5)执行。

21、为使进程由活动就绪转变为静止就绪,应利用(A)原语;为使进程由执行状态转变为阻塞状态,应利用(B)原语;为使进程由静止就绪变为活动就绪,应利用(C)原语;从阻塞状态变为就绪状态应利用(D)原语。

A:(1)create;(2)suspend;(3)active;(4)block;(5)wakeup。

B:(1)create;(2)suspend;(3)active;(4)block;(5)wakeup。

C:(1)create;(2)suspend;(3)active;(4)block;(5)wakeup。

D:(1)create;(2)suspend;(3)active;(4)block;(5)wakeup

22、在分时系统中,导致进程创建的典型事件是(A);在批处理系统中,导致进程创建的典型事件是(B);由系统专门为运行中的应用进程创建新进程的事件是(C)。在创建进程时,(D)不是创建所必需的步骤。

A:(1)用户注册;(2)用户登录;(3)用户记账;(4)用户通信。

B:(1)作业录入;(2)作业调度;(3)进程调度;(4)中级调度。

C:(1)分配资源;(2)进行通信;(3)共享资源;(4)提供服务

D:(1)为进程建立PCB;(2)为进程分配内存等资源;(3)为进程分配CPU;(4)将进程插入就绪队列。

23、从下面对临界区的论述中,选出一条正确的论述。D

A.临界区是指进程中用于实现进程互斥的那段代码。

B.临界区是指进程中用于实现进程同步的那段代码。

C.临界区是指进程中用于访问共享资源的那段代码。

D.临界区是指进程中访问临界资源的那段代码。

24、进程A和B共享同一临界资源,并且进程A正处于对应的临界区内执行。请从下列描述中选择一条正确的描述。C

A. 进程A的执行不能被中断,即临界区的代码具有原子性。

B. 进程A的执行能被中断,但中断A后,不能将CPU调度给进程B。

C. 进程A的执行能被中断,而且只要B进程就绪,就可以将CPU调度给进程B。

D. 进程A的执行能被中断,而且只要B进程就绪,就必定将CPU调度给进程B。

25、(A)是一种只能由wait和signal操作所改变的整型变量,(A)可用于实现进程的(B)和(C),(B)是排他性访问临界资源。

A:(1)控制变量;(2)锁;(3)整型信号量;(4)记录型信号量。

B:(1)同步;(2)通信;(3)调度;(4)互斥

C:(1)同步;(2)通信;(3)调度;(4)互斥。

26、对于记录型信号量,在执行一次wait操作时,信号量的值应当(A),当其值为(B)时,进程阻塞。在执行signal操作时,信号量的值应当为(C),当其值为(D)时,应唤醒阻塞队列中的进程。

A:(1)不变;(2)加1;(3)减1;(4)加指定数值;(5)减指定数值。

B:(1)大于0;(2)小于0;(3)大于等于0;(4)小于等于0.

C:(1)不变;(2)加1;(3)减1;(4)加指定数值;(5)减指定数值。

D:(1)大于0;(2)小于0;(3)大于等于0;(4)小于等于0.

27、用信号量S实现对系统中4台打印机的互斥使用,S.value的初值应设置为(A),若S.value的初值为-1,则表示S.L队列中有(B)个等待进程。

A:(1)1;(2)0;(3)-1;(4)4;(5)-4

B:(1)1;(2)2;(3)3;(4)4;(5)5;(6)6;(7)0。

28、设有10个进程共享一个互斥段,如果最多允许有1个进程进入互斥段,则所采用的互斥信号量初值应设置为(A),而该信号量的取值范围为(B);如果最多允许有3个进程同时进入互斥段,则所采用的互斥信号量初值应设置为(C)。

A:(1)10;(2);3;(3)1;(4)0。

B:(1)0~1;(2)-1~0;(3)1~-9;(4)0~-9。

C:(1)10;(2);3;(3)1;(4)0。

29、在生产者-消费者问题中,应设置互斥信号量mutex、资源信号量full和empty。它们的初值应分别为(A)、(B)、(C)。

A:(1)0;(2)1;(3)-1;(4)-n;(5)+n。

B:(1)0;(2)1;(3)-1;(4)-n;(5)+n。

C:(1)0;(2)1;(3)-1;(4)-n;(5)+n

30、有两个程序:A程序按顺序使用CPU 10秒、设备甲5秒、CPU 5秒、设备乙10秒、CPU 10秒;B程序按顺序使用设备甲10秒、CPU 10秒、设备乙5秒、CPU 5秒、设备乙10秒。在顺序环境下,执行上述程序,CPU的利用率约为(A)。若允许它们采用非抢占方式并发执行,并且不考虑切换等开销,则CPU的利用率约为(B)。

A(1)30%;(2)40%;(3)50%;(4)60%;(5)70%;(6)80%;(7)90%。

B(1)30%;(2)40%;(3)50%;(4)60%;(5)70%;(6)80%;(7)90%

31、从下面的叙述中选出一条正确的叙述:B

A.操作系统通过PCB来控制和管理进程,用户进程可从PCB中读出与本身运行状态相关的信息。

B.当进程由执行状态变为就绪状态时,CPU现场信息必须被保存在PCB中。

C.当进程申请CPU得不到满足时,它将处于阻塞状态。

D.进程是可与其他程序并发执行的程序在一个数据集合上的运行过程,所以程序段是进程存在的唯一标志。

32、从下面的叙述中选出4条正确的叙述:CDFG

A.一个进程的状态发生变化总会引起其它一些进程的状态发生变化。

B.进程被挂起(suspend)后,状态变为阻塞状态。

C.信号量的初值不能为负数。

D.线程是CPU调度的基本单位,但不是资源分配的基本单位。

E.在进程对应的代码中使用wait、signal操作后,可以防止系统发生死锁。

F.管程每次只允许一个进程进入。

G.wait、signal操作可以解决一切互斥问题。

H.程序的顺序执行具有不可再现性。

33、引入线程的操作系统中,资源分配和调度的基本单位是(1),CPU调度和分配的基本单位是(2)。

1:A.程序;B.进程;C.线程;D.作业。

2:A.程序;B.进程;C.线程;D.作业。

34、在三种基本类型的操作系统中,都设置了(A),在批处理系统中还应设置(B);在分时系统中除了(A)以外,通常还设置了(C),在多处理机系统中则还需设置(D)。

A:(1)剥夺调度;(2)作业调度;(3)进程调度;(4)中级调度;(5)多处理机调度。

B:(1)剥夺调度;(2)作业调度;(3)进程调度;(4)中级调度;(5)多处理机调度。

C:(1)剥夺调度;(2)作业调度;(3)进程调度;(4)中级调度;(5)多处理机调度。

D:(1)剥夺调度;(2)作业调度;(3)进程调度;(4)中级调度;(5)多处理机调度

35、在面向用户的调度准则中,(A)是选择实时调度算法的重要准则,(B)是选择分时系统中进程调度算法的重要准则,(C)是批处理系统中选择作业调度算法的重要准则,而(D)准则则是为了照顾紧急作业用户的要求而设置的。

A:(1)响应时间快;(2)平均周转时间短;(3)截止时间的保证;(4)优先权高的作业能获得优先服务;(5)服务费低。

B:(1)响应时间快;(2)平均周转时间短;(3)截止时间的保证;(4)优先权高的作业能获得优先服务;(5)服务费低。

C:(1)响应时间快;(2)平均周转时间短;(3)截止时间的保证;(4)优先权高的作业能获得优先服务;(5)服务费低。

D:(1)响应时间快;(2)平均周转时间短;(3)截止时间的保证;(4)优先权高的作业能获得优先服务;(5)服务费低。

36、支持多道程序设计的操作系统,在运行过程中不断地选择新进程运行来实现CPU的共享,但其中(A)不是引起操作系统选择新进程的直接原因。

A:(1)执行进程的时间片用完;(2)执行进程出错;(3)执行进程要等待某一事件发生;(4)有新进程进入就绪队列

37、一般情况下,互斥信号量的初值为   B        。

A. 0                B. 1                C. 2                D. 4文章来源地址https://www.toymoban.com/news/detail-469247.html

到了这里,关于操作系统第二章练习题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux操作系统——第二章 进程控制

        目录 进程创建 fork函数初识 fork函数返回值 写时拷贝 fork常规用法 fork调用失败的原因 进程终止 进程退出场景 进程常见退出方法 _exit函数 exit函数 return退出 进程等待 进程等待必要性 进程等待的方法 wait方法 waitpid方法 获取子进程status 进程程序替换 替换原理 替换函数

    2024年02月08日
    浏览(46)
  • 【C++】C++ primer plus第二章练习题

    c++程序的模块叫什么? 函数。 下面的预处理器编译指令是做什么用的? 包含头文件,将iostream文件的内容添加·到代码中 下面的语句是做什么用的? using namespace std; using是预编译器指令,让其使用std命名空间 什么语句可以用来打印短语“Hello, world”,然后开始新的一行? s

    2024年02月06日
    浏览(47)
  • 操作系统(第5版罗宁 文艳军编著)第二章课后习题答案

            几种常见的中断包括: 输入/输出(I/O)中断:当计算机需要等待外部设备(如硬盘驱动器、键盘、鼠标)完成它们的任务时,它会发出I/O中断。 时钟中断:时钟中断是一个计时器发出的中断,它定期发生,以确保操作系统和其他软件程序能够在一定的时间内运行

    2024年02月08日
    浏览(45)
  • 计算机操作系统重点概念整理-第二章 进程管理【期末复习|考研复习】

    计算机操作系统复习系列文章传送门: 第一章 计算机系统概述 第二章 进程管理 第三章 进程同步 第四章 内存管理 第五章 文件管理 第六章 输出输出I/O管理 给大家整理了一下计算机操作系统中的重点概念,以供大家期末复习和考研复习的时候使用。 参考资料是王道的计算

    2024年02月08日
    浏览(54)
  • 【操作系统OS】学习笔记:第二章 进程与线程 (上)【哈工大李治军老师】

    基于本人观看学习 哈工大李治军老师主讲的操作系统课程 所做的笔记,仅进行交流分享 特此鸣谢李治军老师,操作系统的神作! 如果本篇笔记帮助到了你,还请点赞 关注 支持一下 ♡𖥦)!! 主页专栏有更多,如有疑问欢迎大家指正讨论,共同进步! 给大家跳段街舞感谢支持

    2024年02月02日
    浏览(55)
  • 【正点原子FPGA连载】第二章 安装Ubuntu操作系统 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Linux开发指南

    1)实验平台:正点原子RV1126 Linux开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=692176265749 3)全套实验源码+手册+视频下载地址: http://www.openedv.com/thread-340252-1-1.html 前面虚拟机已经创建成功了,相当于硬件已经准备好了,接下来就是要在虚拟机中安装Ubuntu系统了,首先

    2023年04月26日
    浏览(53)
  • 操作系统第四章练习题

    第三部分 填空题 将作业地址空间中的逻辑地址转换为主存中的物理地址的过程称为(      )。地址变换   分区分配中的存储保护通常采用(      )方法。界限寄存器和存储保护键 把(      )地址转换为(      )地址的工作称为地址映射。逻辑、物理 重定位的

    2024年02月11日
    浏览(38)
  • C++ Primer Plus第二章编程练习答案

    答案仅供参考,实际运行效果取决于运行平台和运行软件 1.编写一个C++程序,它显示您的姓名和地址。 2.编写一个C程序它要求用户输入一个以 long 为单位的距离,然后将它转换为码(- ng等于220码) 3.编写1个C++程序它使用3个用户定义的函数(括mai()),并生成下面的输出Three blind

    2024年02月09日
    浏览(52)
  • 【第二章 selenium基本操作之元素】

    第一章 【初识selenium自动化测试框架(详细记录)】 1). F12 进入开发调试工具(DevTools) 2). 选择图中红圈的箭头(select element),则鼠标放到相应元素上可看获取到信息,例如属性与内容等 或者右键点击某个元素,选择 检查 规范性的网站一般id是唯一的(在html中是 标记

    2024年02月08日
    浏览(47)
  • 第二十二章:HBase的CRUD操作

    HBase是一个分布式、可扩展、高性能的列式存储系统,基于Google的Bigtable设计。它是Hadoop生态系统的一部分,可以与HDFS、MapReduce、ZooKeeper等组件集成。HBase具有高可靠性、高性能和高可扩展性,适用于大规模数据存储和实时数据访问场景。 在HBase中,数据以行为单位存储,每行

    2024年02月20日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包