四级计算机网络第一套Word文档下载推荐.docx
- 文档编号:13421803
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:31
- 大小:306.94KB
四级计算机网络第一套Word文档下载推荐.docx
《四级计算机网络第一套Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《四级计算机网络第一套Word文档下载推荐.docx(31页珍藏版)》请在冰豆网上搜索。
B)不能并发运行
C)CPU利用率低
D)周转时间太长
A【解析】批处理就是将作业按照它们的性质分组,然后再成组地提交给计算机系统,由计算机自动完成后再输出结果,从而减少作业建立和结束过程中的时间浪费。
其缺点是无交互性,用户一旦提交作业就失去了对其运行的控制能力,而且是批处理的,作业周转时间长,用户使用不方便。
故选择A选项。
3.在下面列出的计算机操作中,只能在操作系统内核态下运行的是
A)关机
B)读文件
C)设置时间
D)屏蔽中断
D【解析】在处理器的存储保护中,主要有两种权限状态,一种是核心态(管态),也被称为特权态;
一种是用户态(目态)。
核心态是操作系统内核所运行的模式,运行在该模式的代码,可以无限制地对系统存储、外部设备进行访问。
屏蔽中断只能在内核态下进行,不然将导致问题。
故选择D选项。
(屏蔽中断属于特权指令,只能是在系统内核态下运行。
)
4.引入中断技术可以使计算机的运行效率得到提高,下列哪一项对中断响应顺序产生影响?
A)中断优先级
B)时间片大小
C)特权指令
D)中断向量
A【解析】为使系统能及时响应并处理发生的所有中断,系统根据引起中断事件的重要性和紧迫程度,硬件将中断源分为若干个级别,称作中断优先级。
为使系统能及时的响应和处理所发生的紧迫中断,同时又不至于发生中断信号丢失,计算机发展早期在设计中断系统硬件时根据各种中断的轻重在线路上作出安排,从而使中断响应能有一个优先次序。
5.操作系统提供给用户用于应用程序编程的唯一接口是
A)系统调用
B)运行平台
C)编程开发环境
D)中断服务程序
A【解析】操作系统的主要功能是为管理硬件资源和为应用程序开发人员提供良好的环境来使应用程序具有更好的兼容性,为了达到这个目的,内核提供一系列具备预定功能的多内核函数,通过一组称为系统调用的接口呈现给用户。
系统调用把应用程序的请求传给内核,调用相应的内核函数完成所需的处理,将处理结果返回给应用程序。
6.下列各种数据对象中,与进程具有一一对应关系的是
A)程序
B)进程控制块
C)动态库
D)堆栈
B【解析】进程控制块(PCB),系统为了管理进程设置的一个专门的数据结构,用它来记录进程的外部特征,描述进程的运动变化过程。
系统利用PCB来控制和管理进程,所以PCB是系统感知进程存在的唯一标志。
进程与PCB是一一对应的。
故选择B选项。
7.某个进程由多个线程组成,其中一个线程被调度程序选中投入运行,其他的线程有的位于就绪队列,有的被阻塞,则此时该进程的状态是
A)运行状态
B)就绪状态
C)挂起状态
D)阻塞状态
A【解析】运行中的进程可以具有以下三种基本状态。
1)就绪状态(Ready):
进程已获得除处理器外的所需资源,等待分配处理器资源;
只要分配了处理器进程就可执行。
2)运行状态(Running):
进程占用处理器资源;
处于此状态的进程的数目小于等于处理器的数目。
3)阻塞状态(Blocked):
由于进程等待某种条件(如I/O操作或进程同步),在条件满足之前无法继续执行。
题目中该进程已经有线程投入运行,即该进程占用了CPU资源。
8.UNIX操作系统中,fork()系统调用用于创建进程。
仔细阅读、分析下列程序,假设程序正确运行并创建子进程成功,那么,输出到屏幕的正确结果是main()
{
pid_tpid;
pid=fork();
if(pid==0)printf("
HelloWorld\n"
);
elseif(pid>
0)printf("
elseprintf("
}
A)什么都没有
B)1行HelloWorld
C)2行HelloWorld
D)3行HelloWorld
C【解析】计算机程序设计中的fork()函数。
返回值:
若成功调用一次则返回两个值,子进程返回0,父进程返回子进程标记;
否则,出错返回-1。
假设程序正确运行并创建子进程成功,那么,子进程中pid得到返回值为0,父进程中pid得到返回值为子进程号,父进程执行一次输出,子进程执行一次输出,故输出两行HelloWorld。
故选择C选项。
9.在Pthread线程包中,线程操作pthread_join的含意是
A)创建一个新的线程
B)撤销一个线程
C)等待一个特定的线程退出
D)参加一个新的线程
C【解析】pthread_join()函数,以阻塞的方式等待thread指定的线程结束。
当函数返回时,被等待线程的资源被收回。
如果进程已经结束,那么该函数会立即返回。
并且thread指定的线程必须是joinable的。
10.下列各种情况中,一定不会引起进程调度的操作是
A)一个进程完成工作后被撤销
B)一个进程从运行状态变成了阻塞状态或就绪状态
C)一个进程从阻塞状态变成了就绪状态
D)一个进程从就绪状态变成了运行状态
D【解析】引起进程调度的原因:
(1)正在执行的进程执行完毕。
(2)执行中进程自己调用阻塞原语将自己阻塞起来进入睡眠等状态。
(3)执行中进程调用了阻塞原语操作,并且因为资源不足而被阻塞;
或调用了唤醒原语操作激活了等待资源的进程。
(4)在分时系统中时间片已经用完。
(5)就绪对列中的某个进程的优先级高于当前运行进程的优先级。
题中只有D选项不会发生进程调度,因为进程调度最主要的原因是:
是否有CPU资源让出来,有CPU资源让出来不一定能发生调度,但没有CPU资源让出,则一定不会发生进程调度。
而D选项是占用掉了CPU资源,没有CPU资源让出来,所以选D选项。
11.下列活动中,哪一种活动只存在同步关系?
A)某年某月某日某航班的订票
B)球队举行足球比赛
C)汽车装配流水线上的各道工序
D)公共复印室复印机的使用
C【解析】异步环境下的一组并发的进程因直接制约而互相发送消息、进行相互合作、相互等待,使得各进程按一定的速度执行的过程称为进程间的同步。
机票、足球和复印机都是公共资源,都会导致竞争,存在竞争关系。
汽车装配流水线上的各道工序的活动过程是上一道工序输出是下一道工序的输入,所以只存在同步关系。
12.用P、V操作管理临界区时,把信号量mutex的初值设定为1。
当有k(k>1)个进程在mutex的等待队列中时,信号量的值为
A)k
B)k-1
C)1-k
D)-k
D【解析】由于mutex的初值为1,说明同一时刻只允许一个进程进入临界区,又有k个进程在mutex的等待队列中,所以当前需要访问临界区的进程有k+1个,每个进程访问mutex时,都将mutex的值减1,所以此时mutex的值为-k。
13.学生小王在选课时编写了一个程序,为了保证有足够的学分,他先选了课程B,然后继续申请心仪的课程A。
若能选到课程A,则退掉课程B。
部分程序如下:
count.A//表示课程A的信号量
count.B//表示课程B的信号量
{
…
P(count.A);
select_course(A);
relese_course(B);
V(count.B);
请问:
小王的程序能否达到选到课程A又退掉课程B的目的?
A)一定能
B)一定不能
C)有可能
D)程序无法运行
C【解析】当P(count.A);
永远阻塞的情况下,小王选不了A课程;
若有人退选,小王将完成选到课程A又退掉课程B的目的。
14.下列存储管理方案中,允许动态扩充内存容量的方案是
A)固定分区
B)可变分区
C)页式
D)虚拟页式
D【解析】虚拟页式存储管理:
在进程开始运行之前,不是装入全部页面,而是装入一个或零个页面,之后根据进程运行的需要,动态装入其他页面;
当内存空间已满,而又需要装入新的页面时,则根据某种算法置换出某个页面,以便装入新的页面。
故虚拟页式是动态扩充内存容量。
虚拟页式存储技术是基本思想就是利用大容量的外存来扩充内存。
使用交换技术才能动态扩充内存容量,题目选项中也只有该选项使用了交换技术,从而能够动态扩充内存容量。
15.在可变分区存储管理方案中,在对一个分区进行回收时,若该分区的起始地址加长度等于空闲区表中某个登记项所表示空闲区的起始地址,则表示
A)该回收分区的上邻分区是空闲的
B)该回收分区的下邻分区是空闲的
C)该回收分区的上、下邻分区都是空闲的
D)该回收分区的上、下邻分区都不是空闲的
B【解析】系统在设置一张空闲分区表,用于记录每个空闲分区的情况。
每个空闲分区占一个表目,表目中包括分区序号、分区始址以及分区的大小等数据项。
若该分区的起始地址加长度等于空闲区表中某个登记项所表示空闲区的起始地址,表明回收分区的下邻分区是空闲的。
16,页式存储管理方案中,若一个进程的虚拟地址空间为2GB,页面大小为4KB,当用4字节表示物理页号时,页表需要占用多少个页面?
A)128
B)256
C)512
D)1024
C【解析】一个进程的虚拟地址空间为2GB,页面大小为4KB,则共有2*1024*1024/4个页表项;
每个页面用4个字节表示物理页号,则需要2*1024*1024/4*4大小的页表,由于每个页表为4kb,即2*1024*1024/4*4/(4*1024)=512个页面。
17.下列哪一个页面置换算法有可能产生Belady异常现象?
A)FIFO
B)LRU
C)LFU
D)OPT
A【解析】所谓Belady现象是指:
在分页式虚拟存储器管理中,发生缺页时的置换算法采用FIFO(先进先出)算法时,如果对-个进程未分配它所要求的全部页面,有时就会出现分配的页面数增多但缺页率反而提高的异常现象。
18.在采用虚拟存储管理方案的系统中,发生"
抖动"
现象是由以下哪一个原因引起的?
A)页面尺寸过大
B)页面尺寸过小
C)程序编制不合理
D)页面置换算法不合理
D【解析】在请求分页存储管理中,可能出现这种情况,即对刚被替换出去的页,立即又要被访问。
需要将它调入,因无空闲内存又要替换另一页,而后者又是即将被访问的页,于是造成了系统需花费大量的时间忙于进行这种频繁的页面交换,致使系统的实际效率很低,严重导致系统瘫痪,这种现象称为抖动现象。
也就意味着,不合理的页面置换算法将导致系统抖动。
19.在一个采用虚拟页式存储管理方案的系统中,页面大小为50个整型变量。
假设某一个进程分配有3个页框,其中程序占用2个页框并常驻内存。
下列程序数据进行初始化时,会产生多少次缺页中断?
for(i=1;
i<
=50;
i++)
for(j=1;
j<
=100;
j++)C[i,j]=0;
A)50
B)100
C)150
D)5000
B【解析】每趟内
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 第一