为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 2023年操作系统期末试卷(含答案)

2023年操作系统期末试卷(含答案)

2023-03-19 3页 doc 28KB 29阅读

用户头像 个人认证

坚持101

暂无简介

举报
2023年操作系统期末试卷(含答案)操作系统期末试卷(含答案)操作系统期末试卷(含答案)1、在当代操作系统中引入了〔〕,进而使并发和分享成为可能。A.单道程序B.磁盘C.对象D.多道程序2、()操作系统允许在一台主机上同时连接多台终端,多个用户能够通过各自的终端同时交互地使用计算机。A.网络B.分布式C.分时D.实时3、从用户的观点看,操作系统是〔〕。A.用户与计算机硬件之间的接口B.控制和管理计算机资源的软件C.合理组织计算机工作流程的软件D.计算机资源的的管理者4、当CPU处于管态时,它能够执行的指令是〔〕。A.计算机系统中的全部指令B.仅限于非特权指令C....
2023年操作系统期末试卷(含答案)
操作系统期末试卷(含答案)操作系统期末试卷(含答案)1、在当代操作系统中引入了〔〕,进而使并发和分享成为可能。A.单道程序B.磁盘C.对象D.多道程序2、()操作系统允许在一台主机上同时连接多台终端,多个用户能够通过各自的终端同时交互地使用计算机。A.网络B.分布式C.分时D.实时3、从用户的观点看,操作系统是〔〕。A.用户与计算机硬件之间的接口B.控制和管理计算机资源的软件C.合理组织计算机工作流程的软件D.计算机资源的的管理者4、当CPU处于管态时,它能够执行的指令是〔〕。A.计算机系统中的全部指令B.仅限于非特权指令C.仅限于访管指令D.仅限于特权指令5、用户在程序中试图读取某文件的第100个逻辑块时,使用操作系统提供的〔〕接口。A.系统调用B.图形用户接口C.原语D.键盘命令6、下列几种关于进程的叙述,〔〕最不符合操作系统对进程的理解?A.进程是在多程序并行环境中的完好的程序。B.进程能够由程序、数据和进程控制块描绘。C.线程是一种特殊的进程。D.进程是程序在一个数据集合上运行的经过,它是系统进行资源分配和调度的一个独立单位。7、当一个进程处于〔〕状态时,称其为等待〔或阻塞〕状态。A.它正等待中央处理机B.它正等待合作进程的一个消息C.它正等待分给它一个时间片D.它正等待进入内存8、一个进程释放一种资源将有可能导致一个或几个进程〔〕。A.由就绪变运行B.由运行变就绪C.由阻塞变运行D.由阻塞变就绪9、下面关于线程的叙述中,正确的是〔〕。A.不管是系统支持线程还是用户级线程,其切换都需要内核的支持。B.线程是资源的分配单位,进程是调度和分配的单位。C.不管系统中能否有线程,进程都是拥有资源的独立单位。D.在引入线程的系统中,进程还是资源分配和调度分派的基本单位。10、设有3个作业,它们同时到达,运行时间分别为T1、T2和T3,且T1≤T2≤T3,若它们在单处理机系统中按单道运行,采用短作业优先调度算法,则平均周转时间为〔〕。A.T1+T2+T3B.(T1+T2+T3)/3C.T1+T2/3+2*T3/3D.T3/3+2*T2/3+T111、在下面的I/O控制方式中,需要CPU干涉最少的方式是〔〕。A.程序I/O方式B.中断驱动I/O控制方式C.直接存储器访问DMA控制方式D.I/O通道控制方式12、有m个进程分享同一临界资源,若使用信号量机制实现对一临界资源的互斥访问,则信号量的变化范围是〔〕。A.1至–(m-1)B.1至m-1C.1至–mD.1至m13、对资源编号,要求进程根据序号顺序申请资源,是毁坏了死锁必要条件中的哪一条?〔〕A.互斥B.请求与保持C.不可剥夺D.循环等待14、某系统采用了银行家算法,则下列叙述正确的是〔〕。A.系统处于不安全状态时一定会发生死锁B.系统处于不安全状态时可能会发生死锁C.系统处于安全状态时可能会发生死锁D.系统处于安全状态时一定会发生死锁15、CPU输出数据的速度远远高于打印机的打印速度,为解决这一矛盾,可采用〔〕A.并行技术B.缓冲技术C.虚拟存储器技术D.覆盖技术16、下面最有可能使得高地址空间成为大的空闲区的分配算法是〔〕。A.初次适应法B.最佳适应法C.最坏适应法D.循环初次适应法17、在下面关于虚拟存储器的叙述中,正确的是〔〕。A.要求程序运行前必须全部装入内存且在运行经过中一直驻留在内存B.要求程序运行前不必全部装入内存且在运行经过中不必一直驻留在内存C.要求程序运行前不必全部装入内存但是在运行经过中必须一直驻留在内存D.要求程序运行前必须全部装入内存但在运行经过中不必一直驻留在内存18、采用段式存储管理的系统中,若地址用24位示,其中8位表示段号,则允许每段的最大长度是〔〕。A.224B.216C.28D.23219、在可变式分区分配方案中,某一作业完成后,系统收回其主存空间,并与相邻空闲区合并,为此需修改空闲区表,造成空闲区数减1的情况是〔〕。A.无上邻空闲区,也无下邻空闲区B.有上邻空闲区,但无下邻空闲区C.有下邻空闲区,但无上邻空闲区D.有上邻空闲区,也有下邻空闲区20、MS-DOS系统中的磁盘文件物理构造属于〔〕。A.连续文件B.链接文件C.索引文件D.散列文件二、填空题21、操作系统是计算机系统中的一个___系统软件_______,它管理和控制计算机系统中的___资源_________。22、进程主要由__程序_____、___数据_____和_____PCB_______三部分内容组成,其中____PCB____是进程存在的唯一标识,而_____数据_____部分可以以为其它进程分享。23、在一个具有2个处理器的操作系统中共有n个进程,在不考虑进程状态过渡的情况下,阻塞进程队列中最多有__n___个进程。某一时刻,处于执行状态的进程为0个,且当前处理机空闲,处于就绪状态的进程有___n____个。24、当处理器空闲时,调度程序从__就绪_____进程队列中选择一个进程给其分配CPU,处于____阻塞________状态的进程是不会获得CPU的。25、在响应比最高者优先的作业调度算法中,当各个作业等待时间一样时,运行时间短_____的作业将得到优先调度;当各个作业要求运行的时间一样时,___等待时间长___的作业得到优先调度。26、某系统中共有10台磁带机被m个进程竞争,每个进程最多要求3台磁带机,那么当m的取值为_不超过4的整数___时,系统不会发生死锁。27、设有8页的逻辑空间,每页有1024字节,它们被映射32块的物理存储区中,那么,逻辑地址的有效位是__13________位,物理地址至少是_____15_____位。28、在一个分页存储管理系统中,页长为4KB,某一作业的页表如图1所示,虚拟地址3000对应的物理地址为12K+3000=152888。29、虚拟设备是通过__SPOOLING技术把独占设备变成能为若干用户_____分享_的设备。30、已知某文件采用串联合构,它由10个逻辑记录组成,每个逻辑记录刚好存放于一个磁盘块上,都为1024字节,并依次存放在10、61、32、75、87、98、46、37、33和11号磁盘块上。若要存取文件相对于文件头偏移7654字节处的信息,则要访问的磁盘块块号为____37_____,块内的偏移量是____486________。31、什么是进程?什么是线程?进程与线程有何区别?答:〔1〕进程是具有独立功能程序在某个数据集合上的一次执行经过。〔2分〕〔2〕线程是进程内的一个执行实体或执行单元。〔2分〕〔3〕进程和线程的区别:〔a〕不同进程的地址空间是独立的,而同一进程内的线程分享同一地址空间。一个进程的线程在另一个进程内是不可见的。(b)在引入线程的操作系统中,进程是资源分配和调度的单位,线程是处理机调度和分配的单位,资源是分配给进程的,线程只拥有很少资源,因此切换代价比进程切换低。〔2分〕讲明:阐述条理明晰,包含上述要点,此题即可得满分图1作业页表32、什么是死锁?产生死锁的原因和必要条件是什么?答:〔1〕在多道程序系统中,当一组进程中的每个进程均无限期地等待被改组进程中的另一进程所占有且永远不会释放的资源,此时的系统处于死锁状态,简称死锁。〔2分〕〔2〕死锁产生的原因:〔a〕系统提供的资源有限;〔b〕进程推进顺序不当。〔2分〕〔3〕产生死锁的必要条件:互斥条件、不可剥夺条件、请求和保持条件、循环等待条件。〔2分〕讲明:阐述条理明晰,包含上述要点,此题即可得满分33、讲明作业调度,中级调度和进程调度的区别,并分析下述问题应由哪一级调度程序负责。(1)在可获得处理机时,应将它分给哪个就绪进程;(2)在短期繁重负载下,应将哪个进程暂时挂起。答:(1)作业调度用于决定把外存中处于后备队列中的哪些作业调入内存,并为它们创立进程,分配资源,然后将新创立进程插入就绪队列;中级调度负责将内存中暂时不具备运行条件的进程换到外存交换区存放,但内存空闲时,又将外存中具备运行条件的进程重新换入内存;进程调度决定将处理机分配给就绪进程队列的哪个进程。〔4分〕〔2〕进程调度、中级调度〔2分〕讲明:阐述条理明晰,包含上述要点,此题即可得满分四、综合题〔本大题共2小题,第1题9分,第2题13分,计22分〕34、〔9分〕在一个请求分页系统中,假设系统分配给某进程的物理块数为3,开场时内存为空,执行如下访问页号序列:1,2,3,4,1,2,5,1,2,3,4,5试讲明采用先进先出(FIFO)、近期最少使用〔LRU〕和最佳置换算法(OPT)进行页面置换时,缺页次数各是多少?答:〔1〕FIFO:9次〔3分〕〔2〕LRU:10次〔3分〕〔3〕OPT:7次〔3分〕讲明:没有计算经过,此题不得分。假如结果有误,根据步骤酌情给分。35、〔13分〕如图2所示,系统中有三个进程GET、PRO和PUT,共用两个缓冲区BUF1和BUF2。假设BUF1中最多可放11个信息,现已放入了两个信息;BUF2最多可放5个信息。GET进程负责不断地将输入信息送入BUF1中,PRO进程负责从BUF1中取出信息进行处理,并将处理结果送到BUF2中,PUT进程负责从BUF2中读取结果并输出。试写出正确实现GET、PRO、PUT的同步与互斥的算法〔要求:〔1〕用类C语言描绘,条理清楚,注释恰当;〔2〕信号量原语统一使用wait和signal。〕图2进程合作答:semaphoreempty1=9;//空buf1的数目full1=2;//有数据的buf1的数目empty2=5;//空buf2的数目full1=0;//有数据的buf2的数目mutex1=mutex2=1;//互斥信号量intmain(){Cobegin//并发开场GET();PRO();PUT();Coend//并发结束return0;}(3分)//GET进程voidGET〔〕{while(1){…wait(empty1);wait(mutex1);将信息送入buf1;signal(mutex1);signal(full1);…}}(3分)GET//PRO进程voidPRO〔〕{while(1){wait(full1);wait(mutex1);从buf1中取出信息;signal(mutex1);signal(empty1);wait(empty2);wait(mutex2);将信息送入buf2;signal(mutex2);signal(full2);}}(4分)//PUT进程voidPUT〔〕{while(1){wait(full2);wait(mutex2);从buf2中取出信息;signal(mutex2);signal(empty2);}(3分)
/
本文档为【2023年操作系统期末试卷(含答案)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索