• 1、(5分)

    多道程序设计技术是操作系统中最早引入的软件技术,引入它的目的是

    A、

    提高系统的实时响应速度

    B、

    充分利用内存,有利于数据共享

    C、

    充分利用CPU,提高CPU利用率

    D、

    提高文件系统性能,减少内外存之间的信息传输量

答案:C

  • 2、(5分)

    下列关于进程控制块PCB的叙述中,哪一个是错误的?

    A、

    操作系统利用PCB描述进程的基本特征

    B、

    一个PCB唯一对应一个进程

    C、

    PCB可用于描述进程的运动变化过程

    D、

    PCB通常保存在磁盘上

答案:D

PCB常驻在内存中

  • 3、(5分)

    在某一条件下,进程会在状态之间相互转换。下列哪一种进程状态转换不会发生?

    A、

    等待态→就绪态

    B、

    就绪态→运行态

    C、

    就绪态→等待态

    D、

    运行态→等待态

答案:C

就绪态只能转移到运行态

  • 4、(5分)

    假设某单处理器计算机系统中有10个进程,则系统中处于等待状态的进程最多有几个?

    A、

    0

    B、

    1

    C、

    9

    D、

    10

答案:D

可能发生死锁,10个进程互相等待其他进程占用的资源

  • 5、(5分)

    下列关于进程控制操作的叙述中,哪一个是不正确的?

    A、

    一个进程可以使用创建原语建立一个新的进程

    B、

    撤销进程就是释放该进程占有的内存资源

    C、

    阻塞原语使一个进程变为等待状态

    D、

    唤醒原语使从等待队列中撤出进程

答案:B

释放该进程占有的内存资源只是撤销进程的一部分,还有如将该进程移出队列

附百度百科orz

  • 6、(5分)

    下列哪一项工作不是创建进程时所作的?

    A、

    给新进程分配一个唯一标识

    B、

    给新进程分配虚拟地址空间

    C、

    初始化新进程的进程控制块

    D、

    将处理器控制权交给新进程

答案:D

进程需要进入调度序列经过调度算法竞争CPU,而不是一创建就拥有CPU的控制权

  • 7、(5分)

    进程控制原语有多种,下列哪一项不是进程控制原语?

    A、

    改变进程优先级

    B、

    挂起进程

    C、

    进程唤醒

    D、

    进程上下文切换

答案:D

进程上下午切换不是进程控制原语

  • 8、(5分)

    在UNIX操作系统中运行如下C语言程序:

    int main()<br>

    {<br>

    &nbsp;pid_t pid;<br>

    &nbsp;int a=5;<br>

    &nbsp;pid = fork();<br>

    &nbsp;if (pid==0)<br>

    &nbsp;&nbsp;printf ("This is the son process, a=%d ", --a);<br>

    &nbsp;else<br>

    &nbsp;&nbsp;printf ("This is the dad process, a=%d ", ++a);<br>

    }<br>

    假设编译链接过程正确且程序正确执行,那么运行结果是<br>

    A、

    This is the son process, a=4 This is the dad process, a=6

    B、

    This is the son process, a=4

    C、

    This is the dad process, a=6

    D、

    This is the dad process, a=4 This is the son process, a=6

答案:A

  • 9、(5分)

    进程映像由几部分组成,下列哪一项不属于进程映像?

    A、

    进程控制块

    B、

    程序代码

    C、

    用户栈

    D、

    就绪队列

答案:D

  • 10、(5分)

    某操作系统在进程中引入了多个执行序列——线程,那么下列叙述中,哪些描述了进程与线程的联系和区别?

    A、

    进程是资源分配的基本单位

    B、

    进程是处理器调度的基本单位

    C、

    线程是资源分配的基本单位

    D、

    线程是处理器调度的基本单位

    E、

    线程不能独立于进程而存在

答案:ADE

  • 11、(5分)

    下列各种事件中,一定产生进程状态改变的事件是

    A、

    运行的进程正常退出

    B、

    运行的进程因种种原因而阻塞

    C、

    新进程创建成功

    D、

    阻塞的进程被唤醒

    E、

    运行的进程时间片用完

答案:ABDE

对A进程正常退出会使进程从运行态变为终止态,B进程会从运行态变为阻塞态,D阻塞的进程被唤醒从等待态变成就绪态,E进程时间片用完从运行态下CPU变成就绪态等待再次被调度

  • 12、(5分)

    进程运行时,其硬件状态保存在相应寄存器中;当它被切换下CPU时,其硬件状态保存在内核栈中

  • 答案:错误,下CPU时上下文环境保存在进程PCB中

  • 正确 错误

  • 13、(5分)

    当某个正在执行的进程需要进行I/O操作时,可以通过调用挂起原语将自己从运行状态变为等待状态

  • 答案:错误,挂起原语将进程从运行状态变成就绪挂起状态

  • 正确 错误

  • 14、(5分)

    用户级线程执行时,同一进程不同线程的切换不需要内核支持。

  • 答案:正确

  • 正确 错误

  • 15、(5分)

    在支持线程的操作系统中,同一个进程中的各个线程共享该进程的用户栈。

    答案:错误,线程有自己的栈和栈指针

  • 正确 错误

华文慕课操作系统陈向群第三章课后习题解析相关推荐

  1. 华文慕课北大操作系统陈向群第四章课后习题解析

    1.(5分) 下列哪一个调度算法的开销比较小? A. 先来先服务(FCFS) B. 短作业优先(SJF) C. 多级反馈队列(Feedback) D. 最高相应比优先(HRRN) 答案:A 先来先服务 ...

  2. 华文慕课北大操作系统陈向群第五章课后习题解析

    1.(5分) 多个进程并发执行时,各个进程应互斥进入其临界区,所谓临界区是指 A. 一段程序 B. 一段数据区 C. 一个缓冲区 D. 一种同步机制 2.(5分) 下列哪一种场景问题只包含进程互斥问题 ...

  3. 华文慕课北大操作系统陈向群第六章课后习题解析

    1.(5分) 下列关于管程的描述中,哪一个是不正确的? A. 管程中需要提供互斥量以保证管程的互斥性 B. 管程有自己的名字 C. 管程的主要作用是管理共享资源(数据结构) D. 进程只能调用管程提供 ...

  4. 华文慕课北大操作系统陈向群第七章课后习题解析

    1.(5分) 为了保证CPU执行程序指令时能正确访问存储单元,需要将用户进程中的逻辑地址转换为运行时可由CPU直接寻址的物理地址,这一过程称为: A. 地址映射 B. 地址分配 C. 地址计算 D. ...

  5. 华文慕课北大计算机组成原理陆俊林第三章课后习题解析

    1.(5分) 下列关于CISC和RISC的描述错误的是? A. CISC指令长度是不固定的 B. CISC指令的操作数必须预存于寄存器中 C. RISC指令长度是固定的 D. RISC指令的操作数必须 ...

  6. 计算机操作系统第五版-第三章课后习题

    1.高级调度与低级调度的主要任务是什么?为什么要引入中级调度? 高级调度:主要的调度对象是作业,主要是将外存中的作业调入内存中,为它们创建进程,分配必要的资源,并将它们放入就绪队列中. 低级调度:主要 ...

  7. 周志华《机器学习》第三章课后习题

    目录 3.1 试析在什么情形下式(3.2) 中不必考虑偏置项 b. 3.2.试证明,对于参数w,对率回归的目标函数(3.18)是非凸的,但其对数似然函数(3.27)是凸的. 3.3.编程实现对率回归, ...

  8. 慕课软件质量保证与测试(第三章.课后作业)

    慕课金陵科技学院.软件质量保证与测试.第三章.黑盒测试.课后作业 0 目录 3 黑盒测试 3.10 课后作业 3.10.1课堂重点 3.10.2测试与作业 4 下一章 0 目录 3 黑盒测试 3.10 ...

  9. 华文慕课北大操作系统第一章课后习题解析

    1.(5分) 下列关于操作系统的叙述中,哪一个是错误的? A. 操作系统管理着计算机系统中的各种资源 B. 操作系统应为用户提供良好的界面 C. 操作系统是计算机系统中的一个应用软件 D. 操作系统向 ...

最新文章

  1. 无需多个模型也能实现知识整合?港中文MMLab提出「烘焙」算法,全面提升ImageNet性能...
  2. Python_切割和查找
  3. 本地提交到yarn_Hadoop(四) Yarn
  4. CString 操作函数
  5. python集合运算_Python 集合set()添加删除、交集、并集、集合操作详解
  6. BCVP开发者说第4期:Remember.Core
  7. 利用Helm简化Kubernetes应用部署(1)
  8. 机器学习总结(17)-XGBoost
  9. 修复病毒破坏的文件关联并恢复程序图标
  10. react笔记组件属性传递机制(四)
  11. java enum类探索
  12. svg实现loading效果
  13. 【利用FLASH制作交互式课件】
  14. java-net-php-python-jsp音像店租赁录像计算机毕业设计程序
  15. onkeyup事件只能输入数字,字母,下划线等
  16. 智能扫描王 v1.0.0
  17. 1秒出图,全球最快的开源Stable Diffusion出炉
  18. 教你解决主板过热导致的频繁死机
  19. 纸片人「活」了。Meta AI新作:只需几分钟,手绘小人有了灵魂
  20. 剑指Offer_入门_JZZ_斐波那契数列

热门文章

  1. 魔趣吧遭小人诬陷为骗子的说明
  2. Visual Studio 2017 发布 15.5 版本,百度网盘离线安装包下载。
  3. MATLAB R2023a for Mac编程开发工具
  4. 小波变换(matlab)-wavelet toolbox
  5. H3CSE的培训的重要知识点
  6. js实现上滑下滑翻页
  7. 机械制图和计算机编程,不懂机械制图可以学习CNC编程吗?
  8. Vue关于天地图的使用 自定义标注、自定义折线工具、自定义多边形工具
  9. 快速上手RaphaelJS
  10. 【Twinkle】简历小问题