华文慕课操作系统陈向群第三章课后习题解析
- 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>
pid_t pid;<br>
int a=5;<br>
pid = fork();<br>
if (pid==0)<br>
printf ("This is the son process, a=%d ", --a);<br>
else<br>
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.(5分) 下列哪一个调度算法的开销比较小? A. 先来先服务(FCFS) B. 短作业优先(SJF) C. 多级反馈队列(Feedback) D. 最高相应比优先(HRRN) 答案:A 先来先服务 ...
- 华文慕课北大操作系统陈向群第五章课后习题解析
1.(5分) 多个进程并发执行时,各个进程应互斥进入其临界区,所谓临界区是指 A. 一段程序 B. 一段数据区 C. 一个缓冲区 D. 一种同步机制 2.(5分) 下列哪一种场景问题只包含进程互斥问题 ...
- 华文慕课北大操作系统陈向群第六章课后习题解析
1.(5分) 下列关于管程的描述中,哪一个是不正确的? A. 管程中需要提供互斥量以保证管程的互斥性 B. 管程有自己的名字 C. 管程的主要作用是管理共享资源(数据结构) D. 进程只能调用管程提供 ...
- 华文慕课北大操作系统陈向群第七章课后习题解析
1.(5分) 为了保证CPU执行程序指令时能正确访问存储单元,需要将用户进程中的逻辑地址转换为运行时可由CPU直接寻址的物理地址,这一过程称为: A. 地址映射 B. 地址分配 C. 地址计算 D. ...
- 华文慕课北大计算机组成原理陆俊林第三章课后习题解析
1.(5分) 下列关于CISC和RISC的描述错误的是? A. CISC指令长度是不固定的 B. CISC指令的操作数必须预存于寄存器中 C. RISC指令长度是固定的 D. RISC指令的操作数必须 ...
- 计算机操作系统第五版-第三章课后习题
1.高级调度与低级调度的主要任务是什么?为什么要引入中级调度? 高级调度:主要的调度对象是作业,主要是将外存中的作业调入内存中,为它们创建进程,分配必要的资源,并将它们放入就绪队列中. 低级调度:主要 ...
- 周志华《机器学习》第三章课后习题
目录 3.1 试析在什么情形下式(3.2) 中不必考虑偏置项 b. 3.2.试证明,对于参数w,对率回归的目标函数(3.18)是非凸的,但其对数似然函数(3.27)是凸的. 3.3.编程实现对率回归, ...
- 慕课软件质量保证与测试(第三章.课后作业)
慕课金陵科技学院.软件质量保证与测试.第三章.黑盒测试.课后作业 0 目录 3 黑盒测试 3.10 课后作业 3.10.1课堂重点 3.10.2测试与作业 4 下一章 0 目录 3 黑盒测试 3.10 ...
- 华文慕课北大操作系统第一章课后习题解析
1.(5分) 下列关于操作系统的叙述中,哪一个是错误的? A. 操作系统管理着计算机系统中的各种资源 B. 操作系统应为用户提供良好的界面 C. 操作系统是计算机系统中的一个应用软件 D. 操作系统向 ...
最新文章
- 无需多个模型也能实现知识整合?港中文MMLab提出「烘焙」算法,全面提升ImageNet性能...
- Python_切割和查找
- 本地提交到yarn_Hadoop(四) Yarn
- CString 操作函数
- python集合运算_Python 集合set()添加删除、交集、并集、集合操作详解
- BCVP开发者说第4期:Remember.Core
- 利用Helm简化Kubernetes应用部署(1)
- 机器学习总结(17)-XGBoost
- 修复病毒破坏的文件关联并恢复程序图标
- react笔记组件属性传递机制(四)
- java enum类探索
- svg实现loading效果
- 【利用FLASH制作交互式课件】
- java-net-php-python-jsp音像店租赁录像计算机毕业设计程序
- onkeyup事件只能输入数字,字母,下划线等
- 智能扫描王 v1.0.0
- 1秒出图,全球最快的开源Stable Diffusion出炉
- 教你解决主板过热导致的频繁死机
- 纸片人「活」了。Meta AI新作:只需几分钟,手绘小人有了灵魂
- 剑指Offer_入门_JZZ_斐波那契数列