全国高校操作系统考试题97级A卷 (2)
计算机操作系统专升本常见题目
计算机操作系统专升本常见题目计算机操作系统是计算机科学与技术专业的重要课程之一,对于专升本考生来说,掌握操作系统的基本原理和常见问题是非常重要的。
下面将介绍一些常见的计算机操作系统专升本考试题目,并给出详细的解答。
一、选择题1. 操作系统的主要功能不包括下列哪个?A. 资源管理B. 进程管理C. 文件管理D. 数据传输解析:D。
操作系统的主要功能包括资源管理、进程管理、文件管理和设备管理,数据传输属于设备管理的一部分。
2. 在操作系统的资源管理中,内存管理的主要任务是什么?A. 分配和回收内存B. 进程调度C. 文件管理D. 设备驱动程序的管理解析:A。
内存管理的主要任务是为进程分配内存空间,并在进程结束后将其回收,以实现内存的最优利用。
3. 进程调度算法的目标是什么?A. 提高系统的吞吐量B. 减少响应时间C. 公平分配CPU时间D. 减少程序的等待时间解析:C。
进程调度算法的目标是公平分配CPU时间,保证每个进程在运行中都能得到合理的执行机会,避免某些进程长时间占用CPU 而导致其他进程无法运行的情况。
二、填空题1. 操作系统是一种控制和管理计算机硬件和软件资源的______。
解析:中间件。
操作系统是介于硬件和应用程序之间的中间件,它负责协调和管理硬件和软件资源,为用户提供一个方便、高效的运行环境。
2. 程序的执行状态主要包括就绪态、运行态和______。
解析:阻塞态。
程序在执行过程中可能会因为等待外部资源或者其他原因而进入阻塞态,此时无法继续执行,直到条件满足才能恢复执行。
三、简答题1. 什么是死锁?死锁产生的条件是什么?如何预防和解决死锁问题?解析:死锁是指两个或多个进程因资源竞争而无法继续执行的状态。
死锁产生的条件包括互斥条件、请求和保持条件、不可剥夺条件和循环等待条件。
预防死锁的方法包括破坏死锁的四个必要条件中的任意一个,如引入资源的有序分配、避免进程占有资源而无法同时获得其他资源等。
山东科技大学 操作系统试卷(A,2012-2013(II))
山东科技大学2012—2013学年第二学期《操作系统》考试试卷(A卷)班级姓名学号一、单项选择题(每小题2分,共20分)1、现代OS具有并发性和共享性,是由()的引入而导致的。
A.单道程序B.多道程序C.对象D.磁盘2、在进程状态转换时,下列( )转换是不可能发生的。
A.就绪态→运行态B.运行态→就绪态C.运行态→阻塞态D.阻塞态→运行态3、从资源管理的角度看,进程调度属于( )。
A.I/O管理B.文件管理C.处理机管理D.存储器管理4、下面关于线程的叙述中,正确的是( )。
A.在引入线程的系统中,进程仍是资源分配和调度分派的基本单位B.线程是资源的分配单位,进程是调度和分配的单位C.不管系统中是否有线程,进程都是拥有资源的独立单位D.不论是系统支持线程还是用户级线程,其切换都需要内核的支持5、临界资源是()的资源。
A.非共享B.任意共享C.互斥共享D.同时共享6、在采用动态优先权的优先权调度算法中,如果所有进程都具有相同优先权初值,则此时的优先权调度算法实际上和()相同。
A.先来先服务调度算法B.短作业优先调度算法C.时间片轮转调度算法D.长作业优先调度算法7、把逻辑地址转换程物理地址称为()。
A.地址分配B.地址映射C.地址保护D.地址越界8、在内存分配的"最佳适应法"中,空闲块是按()。
A.始地址从小到大排序B.始地址从大到小排序C.块的大小从小到大排序D.块的大小从大到小排序9、设主存容量为1MB,辅存容量为400MB,计算机系统的地址寄存器有24位,那么虚存的最大容量是()。
A.1MB B.401MB C.1MB+224B D.224B10、从下面描述中正确的一条描述是()。
A.顺序文件必须采用连续分配方式,而链接文件和索引文件则可采用离散分配方式。
B.显式链接文件将分配给文件的下一个盘块的地址登记在该文件的前一个物理盘块中。
C.顺序文件适合于建立在顺序存储设备上,而不适合建立在磁盘上。
计算机二级考试操作系统题库及答案
计算机二级考试操作系统题库及答案一、选择题1. 操作系统的作用是()A. 控制计算机硬件和软件资源B. 控制计算机硬件资源C. 控制计算机软件资源D. 控制计算机的输入输出设备答案:A2. 下列哪个不属于操作系统的基本功能()A. 进程管理B. 文件管理C. 网络管理D. 存储管理答案:C3. 在操作系统中,进程是指()A. 程序的执行过程B. 程序的代码C. 程序的数据D. 程序的输入输出答案:A二、填空题1. 操作系统是计算机系统中的[核心软件](#)。
2. 操作系统的主要功能之一是[进程管理](#)。
3. 内存管理的主要任务是[分配和回收内存](#)。
三、简答题1. 请简要说明操作系统的作用。
答:操作系统是控制计算机硬件和软件资源的核心软件。
它的作用包括进程管理、文件管理、存储管理等。
操作系统负责协调和调度计算机的各项资源,使得计算机能够高效地完成用户的任务。
2. 请简要描述进程管理的功能。
答:进程管理是操作系统的核心功能之一。
它负责创建、调度和终止进程,实现进程间的通信和同步,以及处理进程的资源分配和回收。
进程管理保证了多个进程能够在计算机系统中并发执行,提高了系统的效率和可靠性。
四、问答题1. 操作系统的发展历程是怎样的?答:操作系统的发展经历了几个阶段。
最早的操作系统是人工操作的阶段,随后出现了批处理操作系统和分时操作系统,使得计算机能够自动化地处理任务。
之后,出现了个人计算机操作系统和网络操作系统,满足了个人用户和多用户之间的需求。
现代操作系统注重安全性、可靠性和性能优化,同时支持多任务、多用户和分布式计算等功能。
2. 请简要介绍操作系统的存储管理功能。
答:存储管理是操作系统的重要功能之一。
它负责管理计算机的内存资源,包括内存的分配、回收和保护。
存储管理通过地址映射实现程序的访问和数据的存储,保证了程序的正确执行。
同时,存储管理还负责虚拟内存的管理,将磁盘上的数据映射到内存中,提高了内存的利用率和系统的性能。
国防科技大学软件技术(操作系统部分)1997真题
国防科技大学研究生院1997年硕士生入学考试
软件技术(操作系统部分)
注意:1.统考生做一、1,2,3,4,5 二、1,2,3,4 三、1,2,3
2.单独考生做一、1,2,3,4,6 二、1,3,4,5 三、1,2,4
3.答案必须写在统一配发的答题纸上
三.操作系统部分(共40分)
1.回答如下问题(每题4分,共20分)
(1)在进程的等待状态中挂起和睡眠有何区别?
(2)假定有一个计算机系统,设有三级中断,中断优先级从低到高为一级、二级、三级,且每级均有多个中断源。
给出该中断系统的中断处理原则 。
(3)在树形目录结构的文件系统中,为减少文件的查找时间,简述操作系统如何处理与实现?
(4)在进程资源分配图中含有圈一定会发生死锁吗?为什么?
(5)如何将独占型输入设备改造成可共享使用的虚设备?
2.(10分)假设在单CPU上某时刻t有进程Pi(i=1,2,3,4)均已处于就绪状态,P1、P2、P3和P4运行时间分别为10秒、1秒、2秒和5秒,采用SPF调度算法和轮转法(时间片为2秒,并按进程编号由小到大轮转),试给出各进程的调度次序,并求出每种调度算法的平均等待时间。
3.(10分)假定有一开平方程序SQRT,被两个进程共享,开平方程序如下:
SQRT(x,y)
If x<0 then goto (SQRT,L);
Y : = ” x 开平方的结果”;
Return ;
(SQRT,L): “报告出错” ;
Return
若系统采用段式管理,应如何安排该程序?为什么?
4.(10分)试述存储器段式管理的动态地址转换过程。
大二-操作系统-试卷1及答案
《操作系统》试题(A卷)1、操作系统的基本类型主要有。
A.批处理系统、分时系统及多任务系统B.实时系统、分时系统及批处理系统C.单用户系统、多用户系统及批处理系统D.实时系统、分时系统及多用户系统2、下列选项中,不是操作系统关心的主要问题。
A.管理计算机裸机B.设计提供用户程序与计算机硬件系统的界面C.管理计算机系统资源D.高级程序设计语言的编译器3、用户可通过建立和撤消进程。
A.函数调用 B.宏指令 C.系统调用 D.过程调用4、操作系统中,可以并发运行的基本单位是,同时,它也是核心调度及资源分配的基本单位。
A.作业B.函数C.进程D.过程5、若信号S的初值为2,当前值为-1,则表示有等待进程。
A.0个B. 1个C.2个D.3个6、进程从运行态到等待态可能是。
A.运行进程执行了P操作B.进程调度程序的调度C.运行进程的时间片用完D.运行进程执行了V操作7、要预防死锁发生,可破坏死锁的四个必要条件之一,但破坏条件是不实际的。
A.互斥B.保持和等待C.非抢占D.循环等待8、某系统中有3个并发进程,都需要同类资源3个,试问该系统不会发生死锁的最少资源数是个。
A. 6B. 7C. 8D. 9A.SPOOLing技术B.覆盖技术C.通道技术D.虚拟存储技术9、所谓临界区是指。
A. 一个缓冲区B. 一段数据区C. 同步机制D.一段程序10、N个进程共享某一临界资源,则互斥信号量的取值范围为。
A.0~1B.-1~0C.1~(N-1)D.1~-(N-1)11、虚拟存储技术的基础是程序的理论。
A.局部性B.全局性C.动态性D.虚拟性12、在请求式分页存储管理中,若采用FIFO页面替换算法,则当可供分配的帧数增加时,缺页中断的次数。
A.减少B.增加C.无影响D.可能增加也可能减少13、TLB在计算机系统中是用于的。
A.存储文件信息B.与主存交换信息C.地址变换D.存储系统程序14、如果文件采用直接存取方式且文件大小不固定,则宜选择文件结构。
1997年4月二级笔试试题BASIC
35.下面程序运行后,输出的结果是________.
10 FOR J=1 TO 10
20 READ X
30 IF X/3=INT(X/3) OR X/5=INT(X/5) THEN S=S+X
40 NEXT J
50 PRINT "S="; S
30 FOR L=1 TO N
40 GOSUB 90
50 S=S+T
60 PRINT "T=";T,"S="; S
70 NEXT L
80 END
90 T=1
100 FOR J=1 TO L
110 T=
120 NEXT J
130 RETURN
A)T*J B)T*N C)T*S D)T*L
20 FOR K=1 TO 3
30 A(J,K)=
40 PRINT A(J,K);
50 NEXT K
60 PRINT
70 NEXT J
80 END
A)J+K B)(J-1)*3+K C)J+(K-1)*3 D)J*K
42.下面程序运行时输出的结果是________.
10 DIM A(10)
29.下面程序运行后输出ABC的值是________.
10 DEF FNA(A,B,C)=A+B+C
20 X=3 : Y=4 : Z=5
30 ABC=FNA(Z,Y,X)
40 PRINT"ABC=";ABC
50 END
A)12 B)17 C)23 D)60
山东农业大学2014-2015学年第1学期《操作系统》试题A
A.固定分区B.可变分区C.分页管理D.段式管理
22.采用()不会产生内部碎片。
A.分页式存储管理B.分段式存储管理
C.固定分区式存储管理D.段页式存储管理
23.页式虚拟存储管理的主要特点是( )。
A.不要求将作业装入到主存的连续区域
7.若使当前运行的进程总是优先级最高的进程,应选择________进程调度算法。
8、已知某文件采用串联结构,它由10个逻辑记录组成,每个逻辑记录刚好存放于一个磁盘块上,都为1024字节,并依次存放在10、61、32、75、87、98、46、37、33和11号磁盘块上。若要存取文件相对于文件头偏移7654字节处的信息,则要访问的磁盘块块号为_______,块内的偏移量是_______。
A.JCBB.PCBC.AFT D.SFT
8.进程从运行状态进入就绪状态的原因可能是( )。
A.被选中占有处理机 B.等待某一事件
C.等待的事件已发生 D.时间片用完
9.( )进程调度算法适合紧急事件的处理。
A.先来先服务B.轮转C.可抢占优先级D.优先级
10.进程依靠什么从阻塞状态过渡到就绪状态()。
三、判断题(1分×10=10分,正确写T,错误写F)
1.存储管理系统中最优页面置换算法可以获得最少的缺页率,因此在操作系统中普遍使用。
2.进程调度算法各种各样,如果选择不当,有的进程可能不能获得执行的机会,最后造成该进程死锁。
3.交换可以解决内存不足的问题,因此,交换也实现了虚拟存储器。
4.在银行家算法中,对某时刻的资源分配情况进行安全分析,如果该时刻的状态是安全的,则存在一个安全序列,且这个安全序列是唯一的。
《操作系统》试卷(A)标准答案
河南理工大学 2008-2009 学年第 2 学期地科07级《操作系统》试卷(A )标准答案一、选择题1、引入多道程序的目的在于( A )A 、充分利用CPU ,减少CPU 等待时间B 、提高实时响应速度C 、有利于代码共享,减少主、辅存信息交换量D 、充分利用存储器 2、在单一处理器上,将执行时间有重叠的几个程序称为 ( C )A 、顺序程序B 、多道程序C 、并发程序D 、并行程序3、为了描述进程的动态变化过程,采用了一个与进程相联系的( A )系统,根据它而感知进程的存在。
A 、进程控制块 B 、进程起始地址 C 、进程状态字 D 、进程优先数4、当一进程运行时,系统可基于某种原则,强行将其撤下,把处理器分配给其他进程,这种调度方式是( A ) A 、中断方式 B 、查询方式 C 、非剥夺方式 D 、剥夺方式5、解决死锁的途径是( B )A 、不要共享资源,增加独占资源B 、设计预防死锁,运行检测并恢复C 、立即关机排除故障D 、立即关机再理开机 6、虚拟存储技术是( D ) A 、扩充外存空间的技术B 、扩充输入输出缓冲区的技术C 、补充内存物理空间的技术D 、补充相对地址空间的技术7、段页式管理每取一数据,要访问(A )次内存 A 、3 B 、4 C 、1 D 、28、系统抖动是指(B )A 、 使用机器时,千万屏幕闪烁的现象B 、 刚被调出的帧又立刻被调入所形成的频繁调入调出的现象C 、 系统盘不净,上千万系统不稳定的现象D 、 由于内存分配不当,偶然造成内存不够的现象9、当程序经过编译或者汇编以后,形成了一种由机器指令组成的集合,被称为(B ) A 、源程序 B 、目标程序 C 、可执行程序 D 、非执行程序 10、若处理器有32位地址,则它的虚拟地址空间为( B )字节。
A 、2GB B 、4GB C 、100KB D 、640KB 11、(C )存储管理方式提供二维地址结构。
操作系统概论2024年4月真题
2024年4月高等教育自学考试全国统一命题考试操作系统概论(课程代码02323)注意事项:1.本试卷分为两部分,第一部分为选择题,第二部分为非选择题。
2.应考者必须按试题顺序在答题卡(纸)指定位置上作答,答在试卷上无效。
3.涂写部分、画图部分必须使用2B 铅笔,书写部分必须使用黑色字迹签字笔第一部分选择题一、单项选择题:本大题共 20 小题,每小题1分,共20分。
在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出。
1.下面不属于...微机操作系统的是A.LinuxB.VxWorkC.MacintoshD.Chrome OS2.一条指令处理的时间称为A.指令周期B.取址周期C.执行周期D.时钟周期3.条件跳转指令执行后,PC(程序计数器)寄存器的变化情况是A.PC值加1B.PC值减1C.PC 值不变D.PC值根据条件判断结果来变化4.下面不属于...进程控制块内容的是A.进程标识符信息B.处理机状态信息C.进程调度信息D.中断向量信息5.下面关于系统调用与函数调用的说法中,正确的是A.系统调用比函数调用多了一些系统开销B.系统调用和函数调用均通过中断指令来进行C.系统调用要通过CALL指令来进行,而函数调用通过中断指令来进行D.系统调用执行完会返回调用处,而函数调用执行完不会返回调用处6.在一个采用时间片轮转调度算法的系统中,以下不会..引起进程调度的情形是A.一个进程运行结束B.一个进程阻塞C.一个进程在执行时,另一个进程进入就绪队列D.当前运行进程的时间片用完7.有3个进程P1、P2、P3,其运行时间分别是2小时、5 小时和3小时,假定同时到达,并在相同的单道批处理系统中运行,则平均周转时间最短的执行序列是A.P1、P2、P3B.P3、P2、P1C.P2、P1、P3D.P1、P3、P28.多级反馈队列进程调度算法中,就绪队列编号越大优先级越低,在CPU上运行的i级就绪队列中的进程,使用CPU时间过多,则会被移到A.i级队列队尾B.i-1级队列队尾C.i+1级队列队尾D.i+1级队列队首9.以下进程调度算法中,不能..保证紧急任务优先执行的是A.优先权调度算法B.时间片轮转调度算法C.多级队列调度算法D.多级反馈队列调度算法10.对不同类型的资源排序,要求每个进程按规定的顺序申请资源,这种死锁预防策略摒弃了死锁必要条件中的A.互斥条件B.请求和保持条件C.不剥夺条件D.环路等待条件11.操作系统实现扩充主存空间是通过A.分段存储管理技术B.分页存储管理技术C.固定分区存储管理技术D.虚拟存储管理技术12.在虚拟存储管理系统中,系统先为每个进程分配一定数量的页框,当进程发生缺页时,由系统从空闲页框中取出一个进行分配,这一过程采用的策略是A.固定分配局部置换B.可变分配全局置换C.可变分配局部置换D.固定分配全局置换13.一个分段存储管理系统中,逻辑地址长度为32位,其中段号占8位,则最大段长是A.28字节B.216字节C.224字节D.232字节14.假定系统为某进程在内存中分配了1个页框用于存放数据,初始时程序在内存而数据均不在内存,每个页框可以存 100个整数,矩阵A按行存放,那么执行以下程序发生的缺页次数为for j=1 to 100for i=1 to 100A[i,j]=0A.1B.100C.1000D.1000015.某计算机系统按照字节编址,采用二级页表的分页存储管理方式,其中逻辑地址由10 位的页目录号、10位的页号以及12位的页内偏移组成,那么该系统中物理内存的页框大小为A.210字节B.212字节C.220字节D.232字节16.使用绝对路径名访问文件时,查找文件的开始点是A.当前目录B.用户主目录C.上级目录D.根目录17.以下能将数据加到文件末尾的文件操作是A.OPENB.APPENDC.READD.SEEK18.在文件系统中,i结点这种数据结构中存放的内容是A.文件的第一块数据所在簇的簇号B.文件属性和文件块的磁盘地址C.文件所有数据块所在簇的簇号D.文件所有数据块的大小19.下列设备中,属于块设备的是A.打印机B.显示器C.硬盘D.键盘20.磁盘设备工作时,为完成一个磁盘服务请求,需将指定扇区移动到磁头下面,该过程所经历的时间称为A.寻道时间B.传输时间C.访问时间D.旋转延迟时间第二部分非选择题二、填空题:本大题共 10 小题,每小题2分,共20分。
山东科技大学操作系统期末试题概要
山东科技大学2012—2013学年第二学期《操作系统》考试试卷(A卷)班级姓名学号一、单项选择题(每小题1.5分,共30分)1. 系统出现死锁的原因是( ) ( )2. A.计算机系统发生了重大故障B.有多个封锁的进程同时存在C.若干进程因竞争资源而无休止的等待着,它方释放已占有的资源D.资源数大大少于进程数,或进程同时申请的资源数大大超过资源总数在请求页式系统中,页表中应包括()。
A.页长B.页帧号C.程序标识D.段号( )3.操作系统中采用缓冲技术,能够减少对CPU的( )的次数,从而提高资源的利用率。
A.中断B.访问C.控制D.依赖( ) 4.下面关于设备属性的论述中正确的是()A.字符设备的一个基本特性是可寻址的,即能指定输入时的源地址和输出时的目标地址;B.共享设备必须是可寻址的和可随机访问的设备;C.共享设备是指在同一时刻内,允许多个进程同时访问的设备;D.在分配共享设备和独占设备时,都可能引起死锁。
( )5.进程间的同步与互斥,分别表示了各进程间的( )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.若P、V操作的信号量S值初值为3,当前值为-1,则表示有( )等待进程。
A.0个B.1个C.2个D.3个( ) 11.分页式存储管理中,地址转换工作是由()完成的。
A.硬件B.地址转换程序C.用户程序D.装入程序( ) 12.位示图的用处为( ) ( )A.主存空间的共享B.文件的保护和加密C.磁盘空间的管理D.文件目录的查找13.为防止用户使用共享文件时可能造成文件被破坏,通常可采用()方法来保护文件。
2009年4月全国高教自考操作系统试题及答案
操作系统试题及参考答案一、单项选择题(每小题1分,共15分)1.操作系统是一种( A )A.系统软件B.系统硬件C.应用软件D.支援软件2.MS—DOS的存贮管理采用了( C )A.段式存贮管理B.段页式存贮管理C.单用户连续存贮管理D.固定式分区存贮管理3.用户程序在目态下使用特权指令将引起的中断是属于( B )A.硬件故障中断B.程序中断C.外部中断D.访管中断4.MS—DOS中用于软盘整盘复制的命令是( B )PB.DISKCOPYC.SYSD.BACKUP5.位示图方法可用于( A )A.盘空间的管理B.盘的驱动调度C.文件目录的查找D.页式虚拟存贮管理中的页面调度6.下列算法中用于磁盘移臂调度的是(C )A.时间片轮转法B.LRU算法C.最短寻找时间优先算法D.优先级高者优先算法7.在以下存贮管理方案中,不适用于多道程序设计系统的是( A )A.单用户连续分配B.固定式分区分配C.可变式分区分配D.页式存贮管理8、用户是通过( C )请求操作系统服务的。
A、子程序调用指令B、条件转移指令C、访管指令D、以上三种都可9.任何两个并发进程之间( D )A.一定存在互斥关系B.一定存在同步关系C.一定彼此独立无关D.可能存在同步或互斥关系10.进程从运行状态进入就绪状态的原因可能是( D )A.被选中占有处理机B.等待某一事件C.等待的事件已发生D.时间片用完11.用磁带作为文件存贮介质时,文件只能组织成( A )A.顺序文件B.链接文件C.索引文件D.目录文件12.一作业8:00到达系统,估计运行时间为1小时,若10:00开始执行该作业,其响应比是( C )A.2B.1C.3D.0.513.多道程序设计是指( D )A.在实时系统中并发运行多个程序B.在分布系统中同一时刻运行多个程序C.在一台处理机上同一时刻运行多个程序D.在一台处理机上并发运行多个程序14.文件系统采用多级目录结构后,对于不同用户的文件,其文件名( C )A.应该相同B.应该不同C.可以相同,也可以不同D.受系统约束15.在可变式分区分配方案中,某一作业完成后,系统收回其主存空间,并与相邻空闲区合并,为此需修改空闲区表,造成空闲区数减1的情况是( D )A.无上邻空闲区,也无下邻空闲区B.有上邻空闲区,但无下邻空闲区C.有下邻空闲区,但无上邻空闲区D.有上邻空闲区,也有下邻空闲区二、双项选择题(每小题2分,共16分)1.能影响中断响应次序的技术是( C )和( D )。
《计算机操作系统》考试试卷及答案
《计算机操作系统》考试试卷及答案一.单向选择题(每一题只有一个选项正确,每小题2分,共36分);1.操作系统属于_________A .应用软件B.系统软件C.字处理软件D.电子表格软件2.下面不属于操作系统的是_________A.Window 98B.Window XP C.Window 2000D.Office 20033.Windows 中查找文件时,如果输入“*.doc”,表明要查找当前目录下的_________A.文件名为*.doc的文件B.文件名中有一个*的doc文件C.所有的doc文件D.文件名长度为一个字符的doc文件4.在资源管理器窗口的左窗格中,文件夹图标含有"+"时,表示该文件夹_________A.含有子文件夹,并已被展开B.未含子文件夹,并已被展开C.含有子文件夹,还未被展开D.未含子文件夹,还未被展开5.利用Windows 附件中的“记事本”软件保存的文件,其扩展名一般是_________A.(.txt)B.(.doc)C.(.xls)D.( .bmp)6.以下对快捷方式理解正确的是_________A.删除快捷方式等于删除文件B.建立快捷方式可以减少打开文件夹.找文件夹的麻烦C.快捷方式不能被删除D.打印机不可建立快捷方式7.在Windows XP 中文件名不可使用的字符是_________A.+B._C.]D.?8.在桌面空白处按F1键会_________A.弹出出错窗口B.弹出帮助窗口C.弹出开始窗口D.弹出资源管理器窗口9.在Windows XP中,每个窗口最上面有一个“标题栏”,把鼠标光标指向该处,然后“拖放”,则可以_________A.变动该窗口上边缘,从而改变窗口大小B.移动该窗口C.放大该窗口D.缩小该窗口10.在WindowsXP的资源管理器中,选定一个文件后,在地址栏中显示的是该文件的_________ A.共享属性B.文件类型C.文件大小D.存储位置11.在“资源管理器”窗口中,若希望显示文件的名称.类型.大小等信息,则应该选择“查看”菜单中的_________A.列表B.详细资料C.大图标D.小图标12.下列关于“回收站”的叙述正确的是_________A.“回收站”中的文件不能恢复B.“回收站”中的文件可以被打开C.“回收站”中的文件不占有硬盘空间D.“回收站”用来存放被删除的文件或文件夹13.在Windows XP中,下列不能对选定的文件或文件夹进行重命名操作的是_________ A.单击“文件”菜单中的“重命名”命令B.右键单击要更名的文件或文件夹,选择快捷菜单中的“重命名”菜单命令C.快速双击要更名的文件或文件夹D.间隔单击要更名的文件或文件夹,并键入新名字14.在Windows XP中,双击控制菜单图标,其结果是_________A.关闭窗口B.打开控制菜单C.移动窗口D.最大化窗口15.在资源管理器中,选定多个连续文件的操作为_________A.按住CTRL键,然后单击每一个要选定的文件图标B.按住SHIFT键,然后单击每一个要选定的文件图标C.选中第一个文件,然后按住SHIFT键,再单击最后一个要选定的文件名D.选中第一个文件,然后按住CTRL键,再单击最后一个要选定的文件名16.完整的计算机硬件系统的组成是 _________A.主机、键盘、显示器B.控制器、运算器、存储器C.CPU 和外部设备D.运算器、控制器、存储器、输入与输出设备17.Windows XP中粘贴功能的快捷键是_________A、Ctrl+VB、Ctrl+OC、Ctrl+CD、Ctrl+Z18.在Windows中,需要查找近一个月内建立的所有文件,可以采用_________A.按名称查找B.按位置查找C.按日期查找D.按高级查找二.多项选择题(每一题有一个或多个选项正确,少选选错不给分,每题2分,共14分); 1.在WindowsXP安装完成后,桌面上一般显示的图标有_________A.“Word”B.“我的电脑”C.“网上邻居”D.“我的文档”2.WindowsXP中,当一个窗口最大化后,下列叙述正确的是_________A.该窗口可以被关闭B.该窗口可以最小化C.该窗口可以移动D.该窗口可以还原3.在Windows XP中,属于合法文件名的有_________A.FILE.dat B.WIN-PRO.exe C.123*.txt D.123.\4.下面的文件类型与其对应的扩展名正确的是_________A.WORD文档文件(.doc)B.程序文件(.mdb)C.位图文件(.bmp)D.视频剪辑文件(.avi)5.下列说法正确的是_________A.用Ctrl+C执行剪贴板的复制操作B.用Ctrl+Y执行剪贴板的粘贴操作C.用Ctrl+S执行剪贴板的剪切操作D.用Ctrl+A执行全选操作6.关闭计算机,必须正常退出WindowsXP,你可以_________A.点“开始”的“关闭系统”的“关闭计算机”,点“是”B.Alt+F4,选"关闭计算机点”“是”C.关闭电源D.点“开始”的“注销”7.关于Windows XP下列说法正确的是_________A.它是一种应用软件B.它是MICROSOFT公司研制C.它是一种系统软件D.它是一种图文排版系统三.判断题(10*1=10分)1.启动计算机的顺序是先打开主机电源再打开外设电源。
山东科技大学操作系统考试试题AB卷
山东科技大学操作系统考试试题AB卷山东科技大学2019学年操作系统考试试题(A卷)一、单项选择题(本大题共20小题,每小题1分,共20分)1.分时系统的特点不包括( A没有同时性):多路性交互性独占性及时性A、同时性和及时性B、独立性C、具有处理前台、后台作业能力的特征D、交互性2.以下关于网络操作系统和分布式操作系统的叙述中错误的是 ( D )A、网络中各台计算机没有主次之分,任意两台计算机可以通过通信交换信息B、网络中的资料供各用户共享C、分布式系统实现程序在几台计算机上分布并行执行,相互协作D、网络操作系统配置在计算机网络上,而分布式操作系统不能配置在网络上3.操作系统是( B )A、硬件B、系统软件C、应用软件D、虚拟机4.一个进程刚被创建时,其初始状态应为( B )A、运行态B、等待态C、就绪态5.进程调度是从(A )选择一个进程投入运行( D )A、就绪队列B、等待队列C、作业后备队列D、提交队列6.在单处理机系统,处于运行状态的进程( A )A、只有一个B、可以有多个C、不能被挂起D、必须在执行完后才能被撤下7.有关操作系统的叙述,(A)是正确的A、批处理作业有作业说明书B、分时系统不一定提供交互功能C、分时系统中,用户可独占文件系统错误D、分时系统与实时系统的响应及时性要求相似错误8.“中断”的概念是指( A )A、暂停处理机执行B、暂停处理机对现行程序的执行C、停止整个系统运行D、使处理机空转9.设计分时操作系统的主要目标是( B )A、吞吐量和周转时间B、交互性和响应时间C、灵活性和可适应性D、可靠性和完整性10.为了对紧急进程或重要进程进行调度,调度算法应采用( C )A、先来先服务B、轮转法C、优先权调度D、短执行时间有限调度11.一个进程被唤醒就意味着( A )A、被进程重新占有了cpuB、进程状态变为就绪C、它的优先权变为更大D、其PCB一直就绪队列的队首12.操作系统的英文缩写是( A )A、OSB、CZXTC、DOSD、UNIX13.进程和程序的本事区别是( C )A、存储在内存和外存B、顺序和非顺序执行机器指令C、分时使用和独占使用计算机资源D、动态和静态特征14.如果某些进程优先级别相同,应采用(D)算法较为适应( )A、FIFOB、SCBFC、FDFD、轮转法15.以下不属于操作系统结构设计目标的是?? ( A )?A、正确性B、交互性C、高效性D、可维护性和可移植性16.以下中断事件中属于强迫性中断事件的有(C)个 ( )硬件故障中断、程序性中断事件、外部中断事件、输入输出中断事件、访管中断事件、地址越界中断事件、MS-DOS中INT指令引起的中断A、7B、6C、5D、417.请求和归还主存空间等子程序属于(B)系统调用( )A、文件操作类B、资源申请类C、控制类D、信息维护类18.在操作系统的层次结构中,各层之间( B )A、互不相关B、内外层互相依赖C、外层依赖内层D、内层依赖外层19.进程具有并发性和(A)两大重要属性( )A、动态性B、静态性C、封闭性D、易用性20.进程调度的关键问题:一是选择合理的(B),二是恰当的进行代码转换( )A、时间片间隔B、调度算法C、cpu速度D、内存空间二、多项选择题(本大题共5小题,每小题2分,共10分)1.(AC D)指令是特权指( )A、启动I/OB、访管C、停机D、P或V操作E、置基址寄存器2.文件的物理结构有(ACE直接文件)等类型文件的逻辑形式:字节流和记录结构顺序文件索引文件索引顺序文件( )A、顺序式B、流式C、链接式D、记录式E、索引式3.批处理操作系统的特点包括 ( A D )A、提高了系统资源的利用率B、用户可以直接干预作业=== 由系统自己调整作业。
江西计算机高考试卷真题
江西计算机高考试卷真题江西省2024年普通高等学校招生全国统一考试计算机科学与技术试卷一、选择题(每题2分,共40分)1. 在计算机系统中,CPU指的是什么?A. 中央处理器B. 存储器C. 输入/输出设备D. 外部设备2. 下列哪个选项不是计算机病毒的特点?A. 破坏性B. 复制性C. 隐蔽性D. 可预测性3. 在计算机编程中,以下哪个是条件语句的关键字?A. ifB. whileC. forD. switch4. 数据库管理系统(DBMS)的主要功能是什么?A. 存储数据B. 管理数据C. 执行程序D. 网络通信5. 下列哪个是网络协议?A. TCP/IPB. USBC. HDMID. SATA...(此处省略其他选择题)二、填空题(每题2分,共20分)1. 计算机的硬件系统主要包括______、存储器、输入设备和输出设备。
2. 计算机病毒是一种______,它可以通过电子邮件、U盘等方式传播。
3. 在C语言中,用来定义变量的关键字是______。
4. 数据库的三种状态包括:正常状态、______和恢复状态。
5. 网络中的IP地址由______位二进制数组成。
...(此处省略其他填空题)三、简答题(每题10分,共30分)1. 请简述计算机操作系统的基本功能。
2. 请解释什么是数据结构,并举例说明其在程序设计中的应用。
3. 请描述什么是网络拓扑结构,并列举至少两种常见的网络拓扑结构。
四、编程题(共30分)1. 编写一个C语言程序,实现对一个整数数组进行排序的功能。
(15分)2. 编写一个Java程序,实现简单的学生信息管理系统,包括学生信息的添加、删除、查询和显示功能。
(15分)五、综合应用题(共30分)1. 描述一个数据库应用系统的设计过程,并说明在设计过程中需要考虑的关键因素。
(15分)2. 请分析网络攻击的常见类型,并提出相应的防范措施。
(15分)六、论述题(共30分)1. 论述计算机技术在现代社会中的重要性及其对个人生活和社会发展的影响。
操作系统考试附标准答案
真康四技*第试题2007年~ 2008年第二学期课程名称: 操作系统原理专业年级: 2007级考生学号:20070413 考生姓名: 试卷类型:A 卷■B 卷口考试方式:开卷口 闭选择题(选择最确切地一个答案,将其代码填入括号中,每空 2分,共20分)1某进程在运行过程中需要等待从磁盘上读人数据,此时该进程地状态是( C )2.可重定位内存分区分配目地为( A )7•操作系统负责为方便用户管理计算机系统地( C ) A.程序 B. 文档资料 C.资源 D. 进程A.从就绪变为运行B. 从运行变为就绪C.从运行变为阻塞D. 从阻塞变为就绪A.解决碎片冋题B.C.回收空白区方便D.3.原语是( B)A. 一条机器指令B. C. 一条特定指令. 、Lt / > . , 、 . r 、 . r . —,~D.4.设备I/O 方式有如下二种 :(BA.假脱机 BC.联机D.E.通道F.5•文件目录地主要作用是 (A A.按名存取B.C.节省空间D.便于多作业共享内存 摆脱用户干预若干条机器指令组成 中途能打断地指令 )、(D )和(E )询问 中断脱机).提高速度 提高外存利用率A ).A.内存、CPU 打印机B.内存 C. CPUD.打印机6 •单机操作系统地共享资源是指(& 没有下列设备计算机无法工作(C). A. 软盘 B.硬盘 C. 内存D.打印机二、是非题(正确地划",错误地划X, 20分)(V ) 1 •进程地互斥和同步地相互制约一般不会同时发生 (V ) 2 •多用户操作系统在单一硬件终端硬件支持下仍然可以工作 ( V ) 3,作业同步面向用户而进程同步面向计算机内部资源管理控制 (X ) 4 •实时操作系统地响应系数最小,设备利用率最低(V ) 5. UNIX 或Linux 操作系统地最大特点是分时、多用户、多任务和倒树型文件结 构• (V ) 6 .常用地缓冲技术是解决慢速设备与快速CPU 处理之间协调工作•(V ) 7 .死锁是指两个或多个进程都处于互等状态而无法继续工作 (V ) 8.多用户操作系统一定是具有多道功能地操作系统 (V ) 9 •一般地分时操作系统无法做实时控制用.( V ) 10•一个物理硬盘可以分成多个逻辑硬盘分区进行面向用户文件系统地管理 三、 填空题(40分)1 •按资源分配,设备类型分为以下三类:独享设备 、 共享设备和虚拟设备2 •文件地三种物理结构是连续文件(顺序文件) 、 _______________ 链接文件 和按关键字存取地索引文件.3 •常用地进程调度算法有先来先服务法、优先级法和轮转法b5E2RGbCAP4 •作业I/O 方式有如下三种:联机 、 脱机 和 假脱机 . ______ p1Ea nq FDPw5. 从用户观点看,UNIX 系统将文件分三类:DXDiTa9E3d和 索引文件6•传统操作系统提供地第一代用户界面接口是 7 •三代人机界面地发展是指:一维命令行、二维图形界面 和虚拟现实四、问答题(20分)1 1 与传统操作系统相比,现代操作系统设计中采用了哪些先进技术?2. 2. 多用户操作系统和网络操作系统在共享资源方面有什么区别? 3・3. 什么叫操作系统?本课程式主要讲解内容(类型和功能)是什么?普通文件 、 目录文件命令行 和 系统调用4. 4. 试以生产者一消费者问题说明进程同步问题地实质(供参考)1 .答:现代操作系统是指网络操作系统和分布式操作系统,采用了网络地址方案、网络协 议、路由技术和微内核等先进技术.jLBHrnAlLg2. 答:前者享有 CPU 和主存储器,而后者共享服务器上地各种开放资源3. 答:计算机操作系统是方便用户、管理和控制计算机软硬件资源地系统软件(或程序集 合).操作系统目前有五大类型(批处理、分时、实时、网络和分布式)和五大功能(作业管 理、文件管理、存储管理、设备管理和进程管理).XHAQX74J0X4.答:一个生产者,一个消费者和一个产品之间关系是典型地进程同步问题.设信号量 S为仓库内产品,P- V 操作配对进行缺一不可.生产者进程将产品放人仓库后通知消费者可用; 消费者进程在得知仓库有产品时取走,然后告诉生产者可继续生产.LDAYtRyKfE5. 答:以一台打印机为例,SPOOLing 技术地主要优点是在多用户情况下,每一个用户使用1 . (V)2 . (V)3 . (V)4 . (X)56. (V)7. (V)8.(V)9. (V)三、填空题(40分, 每空2分)1 .独享设备 共享设备 虚拟设备 2 .顺序(连续)文件 链接文件 按关键字存取地索引文件 3 .先来先服务 优先数法 轮转法 4 .联机 脱机 假脱机 5 .一般(普通)文件 目录文件 特殊文件 6 .命令行 系统调用 7 .一维命令行 二维图形 三维虚拟现实 四、问答题(20分, 每题4分)(20分,每题 2分).(V) 10. (V) 5PCzVD7HxA二、是非题 5. 5.以一台打印机为例,简述SPOOLi ng 技术地优点计科 操作系统试题答案及评分标准、选择题 (20分,每空 2分)1. C2. A 3 .BDE(次序不限)RTCrpUDGiT打印机就好象自己拥有一台打印机.不会产生打印机“忙”而等待.Zzz6ZB2Ltk武汉科技大学2008级操作系统试卷一、选择题(选择最确切地一个答案,将其代码填入括号中,每空 1把逻辑地址转变为内存地物理地址地过程称做 (D ).A.编译 B .连接C.运行D. 重定位2•进程和程序地一个本质区别是 (D ). A. 前者分时使用CPU 后者独占CPU B. 前者存储在内存,后者存储在外存C. 前者在一个文件中,后者在多个文件中D. 前者为动态地,后者为静态地 3. 可重定位内存分区分配目地为 (A ). A.解决碎片问题B .便于多作业共享内存C .回收空白区万便D .摆脱用尸干预4.索引式(随机)文件组织地一个主要优点是 (B ).A. 不需要链接指针B.能实现物理块地动态分配C.回收实现比较简单 5 .作业I / O 方式有如下三种: A.询问 B C.中断 D E.假脱机 6.两个旅行社甲和乙为旅客到某航空公司订飞机票,形成互斥地资源是(A )和 实现虚拟设备技术rqy n14ZNXI2分,共20分)D .用户存取方便 (B )、脱机和(E )..联机 .通道A.飞机票B C.航空公司D7.—个文件系统地逻辑分区 (A ).A. 不能管理大于物理硬盘容量C .能管理2个不相同地物理硬盘 .旅行社.旅行社和航空公司 B .能管理2个相同地物理硬盘 D .能管理多个不相同地物理硬盘 &操作系统程序结构地主要特点是 (C ). A. 一个程序模块 B .分层结构C. 层次模块化 D.子程序结构 9.面向用户地组织机构属于 (C ).A. 虚拟结构 B.实际结构 C.逻辑结构 D .物理结构二、 是非题(正确地划“V”,错误地划“X” , 20分) (V )1 .进程地互斥和同步是进程通信地基本内容(V )2 .操作系统“生成”是指能产生最适合用户自己工作环境地操作系统内核 ( X )3 .多用户操作系统离开了多终端硬件支持,则无法使用 (V )4 .实时操作系统地响应系数最大,设备利用率最高(X )5 . UNIX 地最大特点是分时、多用户、多任务和倒树型文件结构 . (V )6 .引导操作系统进入内存地程序一般放在计算机地固件中 (V )7 .死锁是指两个或多个进程都处于互等状态而无法继续工作 (X )8 .具有多道功能地操作系统一定是多用户操作系统 (V )9 .一般地分时操作系统无法做实时控制用 •( V )10 .一个物理硬盘可以分成多个逻辑硬盘分区进行面向用户文件系统地管理 三、 填空题(40分) 控制I/O 操作、 管理缓冲区2.常用地进程调度算法有 __________先来先服务、优先级法和轮转法EmxvxOtOco3.______________________________________ 从用户观点看,—UNIX统将文件分三类:___________________________________________________ 普通文件、目录文件和特殊文件• SixE2yXPq54•进程地三个基本状态是就绪、执行和等待(阻塞)•5•在文件使用中涉及地系统调用主要有下列六种:创建、打开、读、写、关闭和删除•6ewMyirQFL6.SP00Ling技术地中文译名外部设备联机并行操作,它是关于慢速字符设备如何与计算机主机交换信息地一种技.kavU42VRUs四、问答题(20分)1 •什么是死锁?死锁地四个必要条件是什么?2•学习计算机操作系统,至少要牢记住哪两句话?3•简述请求页式存储管理地优缺点.4•虚拟存储器地基本特征是什么?虚拟存储器地容量主要受到什么限制?5•计算机人机交互界面地三代发展特点是什么?答案及评分标准、选择题(20分,每空2分)1 • D2 • D3 , A4 B5 • BE6 • A7 • A8 • C 9•C_ 、是非题(20分,每题2分)1 • ( V)2 • (V) 3.( X ) 4 • (V) 5 • ( X ) 6 • (V) 7 • (V) 8.( X ) 9 • (V) 10 • (V)三、填空题(40分,每空2分)1 •分配设备控制1 /O操作管理缓冲区实现虚拟设备技术2 •先来先服务优先数法轮转法3 •普通(一般)文件目录文件特殊文件4 •就绪执行等待(阻塞)5 •创建打开读写关闭删除6 •外部设备联机并行操作四、问答题(20分,每题4分)1•答:互斥使用、保持和等待、非剥夺性和环路等待2•答:(1)计算机操作系统是方便用户、管理和控制计算机软硬件资源地系统软件(或程序集合).(2)操作系统目前有五大类型(批处理、分时、实时、网络和分布式)和五大功能(作业管理、文件管理、存储管理、设备管理和进程管理).y6v3ALoS893.答:优点:(1)虚存量大,适合多道程序运行,用户不必担心内存不够地调度操作.动态页式管理提供了内存与外存统一管理地虚存实现方式■ M2ub6vSTnP(2)内存利用率高,不常用地页面尽量不留在内存(3)不要求作业连续存放,有效地解决了“碎片”问题.与分区式比,不需移动作业;与多重分区比,无零星碎片产生.UNIX操作系统较早采用.OYujCfmUCw缺点:(1)要处理页面中断、缺页中断处理等,系统开销较大(2)有可能产生“抖动”.(3)地址变换机构复杂,为提高速度采用硬件实现,增加了机器成本4•答:虚存是由操作系统调度,采有内外存地交换技术,各道程序在必需使用时调入内存,不用地调出内存,这样好象内存容量不受限制•但要注意:eUts8ZQVRd (1)虚存容量不是无限地,极端情况受内存、外存地可使用地总容量限制;(2)虚存容量还受计算机总线长度地地址结构限制;(3)速度和容量地“时空”矛盾,虚存量地“扩大”是以牺牲存交换时间为代价地•5•答:一维命令行、二维图形界面和三维虚拟现实•二、期末综合练习及解答(一)选择题(选择一个正确答案地序号填入括号中)1.以下著名地操作系统中,属于多用户、分时系统地是( C )A • DOSB • Windows NTC. UNIX D • OS/22.一个作业& 00到达系统,估计运行时间为1小时,若10 : 00开始执行该作业,其响应比是(D ).sQsAEJkW5TA. 0.5 B . 1 C. 2 D . 3GMsIasNXkA3.按照作业到达地先后次序调度作业,排队等待时间最长地作业被优先调度,这是指( A )调度算法.A.先来先服务 B •计算时间短地作业优先C .响应比高者优先D •优先级4.文件管理实际上是管理(B ).A •主存空间B •辅助存储空间C•逻辑地址空间D.物理地址空间5.段页式存储管理汲取了页式存储管理和段式存储管理地长处,其实现原理结合了页式和段式管理地基本思想,即(B ).TIrRGchYzgA •用分段方法来分配和管理物理存储空间,用分页方法来管理逻辑地址空间B •用分段方法来分配和管理逻辑地址空间,用分页方法来管理物理存储空间C •用分段方法来分配和管理主存空间,用分页方法来管理辅存空间D •用分段方法来分配和管理辅存空间,用分页方法来管理主存空间6.最坏适应分配算法把空闲区(D ).A •按地址顺序从小到大登记在空闲区表中B •按地址顺序从大到小登记在空闲区表中C •按长度以递增顺序登记在空闲区表中D •按长度以递减顺序登记在空闲区表中CPU工作时间以及内、外7.8.9.10.11. 在由9个生产者,6个消费者,共享容量为互斥使用缓冲器地信号量mutex地初值应该为A • 8 B. 6 C•虚拟存储器地容量是由计算机地地址结构决定地,虚拟地址空间为(D ).zvpgeqJ1hkA • 100K B• 640K把逻辑地址转变为内存地物理地址地过程称做A •编译B.连接通道是一种(C ).A . I/O 端口C . I/O专用处理机时间片轮转调度算法是为了(8地缓冲器组成地生产者-消费者问题中,D ).7EqZcWLZNXD • 1 lzq7IGf02E若CPU地地址总线为32位,则它地2GC •运行B •数据通道D•软件工具D • 4G NrpoJac3v1D •重定位A.多个终端都能得到系统地及时响应C.优先级高地进程先使用CPU B•先来先服务D・紧急事件优先处理12.操作系统层次设计中为避免形成过多环路而产生死锁,一般应尽量避免( D )E ・文件地存储结构16.在分页式存储管理中,将每个作业地(D )分成大小相等地页,将( B )分块,页和块地大小(E ),通过页表进行管理 .1nowfTG4KIA .符号名空间B .王存空间C .辅存空间D .逻辑地址空间E .相等F .不等17.死锁产生地必要条件有 (B )、(C )和(D ) A .同步使用B .非剥夺性 C .互斥使用D .循环等待E .执行夭折F .剥夺执行18. 下面关于系统调用地描述中,正确地是( E )、(C )和(D ).A .系统调用可以直接通过键盘交互方式使用B •系统调用中被调用地过程运行在“用户态”下C .利用系统调用能得到操作系统提供地多种服务D •是操作系统提供给编程人员地接口 E. 系统调用是 UNIX 系统中最早采用地名称19. 设备地I/O 方式有( B )、( D )和( E ).A .重定位B .通道C . SPOOLingD .询问E .中断20. 下列描述中,属于文件系统应具有地功能地是( B )、( D )和(A )A .建立文件目录B .实现文件地保护和保密C .根据文件具体情况选择存储介质 E .监视外部设备地状态(二)是非题(正确地在括号内划",错地划X )1. 实时操作系统追求地目标是高吞吐率 •( X )2. 多用户操作系统离开了多终端硬件支持,则无法使用.(X )3.如果某一进程获得除 CPU 外地所有所需运行资源,经调度,分配给它 CPU ,该进程将 进入等待状态.(X ) fjnFLDa5Zo4. 在操作系统中,通常把终端作业称为后台作业,批处理作业称为前台作业 .(X )5. 作业一旦被作业调度程序选中,即占有了 CPU. ( X )6.在进行作业调度时,要想兼顾作业等待时间和计算时间,应选取响应比高者优先算法 (")7.固定分区存储管理地各分区地大小不可变化,这种管理方式不适合多道程序设计系统13.14. 15.A •上层调用下层 C 外层调用内层文件系统采用二级文件目录可以(A •缩短访问存储器地时间 C .节省内存空间B .高层调用低层 D •内层调用外层 D ).B •D •操作系统是用户和计算机之间地接口,用户通过( 统取得联系•A .输入/出设备 D •系统调用 文件地存取方法依赖于( 文件地物理结构 解决同一用户间地文件命名冲突 解决不同用户间地文件命名冲突B )、( D )和(E )与操作系B .键盘操作命令E .作业控制命令A )、(B )和(C •中断服务程序C •文件类型 B •存放文件地存储设备地特性D •文件地逻辑结构 D .提供合适地存取方法以适应不同地应用(X )固定分区是最早地多道存储管理系统tfnNhnE6e58. 动态存储分配时,要靠硬件地址变换机构实现重定位 •( “ )9.虚拟存储器实际上是一种设计技巧,使主存物理容量得到扩大•( X )10. 文件地存储空间管理实质上是组织和管理辅存空闲块 .(V)11. 在文件系统地支持下,用户需要知道文件存放地物理地址•( X )12. 在采用树形目录结构地文件系统中,各用户地文件名必须互不相同 .(X )13. 用户程序应与实际使用地物理设备无关,这种特性就称作与设备无关性 •( “ ) 14. 常用地缓冲技术是用来解决慢速设备与快速 CPU 处理之间协调工作地.(V )15.SPOOLing 系统实现设备管理地虚拟技术,即:将独占设备改造为共享设备•它由专门负16•临界资源是指每次仅允许一个进程使用地共享资源17. 进程之间地同步主要源于进程之间地资源竞争,调.( X )18. 信号量机制是一种有效地实现进程同步与互斥地工具.信号量地值只能由 PV 操作来改变.(V )19. 计算机地死锁俗称“死机”.(X )20. 现代操作系统大量采用地层次设计方法,从已知目标N 层用户要求,逐级向下进行设计,称为自底向上方法.(X ) V7l4jRB8Hs (三)填空题1. 人机交互控制界面从第一代地 键盘命令 和 系统调用 发展到第二代图标控制,正向第三代虚拟现实发展 .83ICPA59W92. Shell 程序语言最早是由 UNIX 操作系统提供给用户使用地命令解释程序集合 .3. Windows 操作系统在用户界面设计 ____________ 方面成功地使用图标进行方便用户地管理;UNIX 操作系统地可移植性好,从微型机到巨型机都可以使用 .mZkklkzaaP 4. 计算机系统一般都有两种运行状态,即 用户态 和核心态 .5. 进程地特征主要有动态性、并发性、独立性、制约性和结构性6. 用户程序使用地地址称为逻辑地址:而程序执行时 CPU 按照物理地址访问主存.AVktR43bpw7. 可变分区存储管理中,分区地长度不是预先固定地,而是按作业地实际需求量来划分地;分区个数也不是预先确定地,而是由 装入地作业数 ______________ 决定地.ORjBnOwcEd8. 页式存储管理中地页表指岀了页号与块号之间地对应关系 9. 常用地I/O 控制方式有程序直接控制方式、中断方式 __________ 、通道方式和 DMA 方式.2MiJTy0dTT10. 计算机实现缓冲地方式有两种,一是采用专用地硬件缓冲器 ___________ ,二是在主存中开辟专用地缓冲区 .gIiSpiue7A11. ___________________________________ 文件存取方式按存取次序通常分 _________ 顺序存取 _______________________________________ 、 _____________ 链式存取 _______________ 、按键索引存取 __________ .uEh0U1Yfmh12. 文件地三种物理结构是顺序文件、链接文件和索引文件 .13. 某UNIX 文件地保护信息是 111 110 100,则表示 __________ 文件组 ___________ 可读、可写、可执行, ________ 同组文件 ______ 可读、可写,其他用户只能读」Ag9qLsgBX责I/O 地常驻内存地进程以及输入、输出井组成(V ) HbmVN777sL .(V )是指对多个相关进程在执行次序上地协14.进程通信根据交换信息量地多少_____________ 分为高级通信和低级通信,PV操作属于低级通信_________ .WwghWvVhPE15.检测到死锁后可以采用、或检测并恢复办法来解除死锁(2)在下列地程序中填上适当地 P 、V 操作, A() B() C()D(){ { {{[1];[3];read F;readF ;F ;PgdO0sRIMo[2];[4];} } } }参考解答(一)选择题1、C2、 D3、A4、B 7、D& D9、D10、C13、D14、BDE (次序无关)[5]; [7]; BkeGuInkxIread F ;read[6];[8]; 3cdXwckm155、 B6、D11、 A12、D15、ABE (次序无关)(四)应用题1. 操作系统为什么要引入进程?进程与程序地关系是怎样地?2. 作业调度和进程调度有何区别?3. 简述请求页式存储管理地优缺点•4. SPOOLing 技术如何使一台打印机虚拟成多台打印机?5. 什么是死锁?死锁地四个必要条件是什么?6. 简述UNIX/Linux 文件系统地主要特点•7. 什么叫通道技术?通道地作用是什么?8.某虚拟存储器地用户编程空间共32个页面,每页为1KB ,内存为16KB.假定某时刻一用户页表中已调入内存地页面地页号和物理块号地对照表如下:asfpsfpi4k则逻辑地址0A5C ( H )所对应地物理地址是什么?9.设有进程A 、B 、C 、D 依次进入就绪队列(相隔一个时间单位),它们地优先级如下表所示:试问采用 先来先服务”、静态优先数法”调度算法(注:优先数大地优先级高) ,选中进程地执行次序10. 四个进程A 、B 、C 、D 都要读一个共享文件是进程A 和进程C 不能同时读文件F , 进程并发执行时能按系统要求使用文件,现用 ooeyYZTjjl(1)请说明应定义地信号量及初值 .F ,系统允许多个进程同时读文件 F.但限制进程B 和进程D 也不能同时读文件F.为了使这四个 PV 操作进行管理,请回答下面地问题:以保证它们能正确并发工16、DBE 17、BCD (次序无关)19、BDE (次序无关)18、CDE (次序无关) (二 J 是非题正确地是6、8、10、 13、14、15、16、18 题, 其余均是错误地.(三J 填空题1. 键盘命令系统调用2. 命令解释程序集合3. 用户界面设计 移植性4. 用户态 核心态(或系统态)5. 动态性并发性6. 逻辑地址(或相对地址) 物理地址(或绝对地址)7. 作业地实际需求量装入地作业数8. 页号块号9. 中断方式通道方式10.缓冲器缓冲区11.顺序存取直接存取 按键索引12.顺序(连续)文件 链接文件 索引文件13. 文件主同组用户14. 交换信息量地多少 低级通信15. 预防避免(四)应用题1.解:现代计算机系统中程序并发执行和资源共享地需要,使得系统地工作情况变得非常复 杂,而程序作为机器指令集合,这一静态概念已经不能如实反映程序并发执行过程地动态性,因此,引入进程地概念来描述程序地动态执行过程 •这对于我们理解、描述和设计操作系统具有重要意义.h8c52WOngM进程定义为程序在并发环境中地执行过程,它与程序是完全不同地概念 •主要区别是:(1)程序是静态地,而进程是动态地; (2)程序是永久地,进程是短暂地; (3)程序地组成是代码,进程由程序、数据和进程控制块组成; (4) 一个程序可以对应多个进程,通过调用关系,一个进程也可以包括多个程序; (5)进程可以生成其他进程, 而程序不能生成新地程序.v4bdyGious2. 解:作业调度与进程调度之间地差别主要是:作业调度是宏观调度,它所选择地作业只是具有获得处理机地资格, 不能立即在其上实际运行 .J0bm4qMpJ9进程调度是微观调度,动态地把处理机实际地分配给所选择地进程, 另外,进程调度相当频繁,而作业调度执行地次数一般很少.3. 解:优点:(1 )虛存量大,适合多道程序运行,用户不必担心内存不够地调度操作 .动态页式管理提供了内存与外存统一管理地虚存实现方式.XVauA9grYP(2) 内存利用率高,不常用地页面尽量不留在内存(3) 不要求作业连续存放,有效地解决了 “碎片”问题 .与分区式比,不需移动作业;但尚未占有处理机,使之真正活动起来与多重分区比,无零星碎片产生.UNIX操作系统较早采用.bR9C6TJscw缺点:(1 )要处理页面中断、缺页中断处理等,系统开销较大(2)有可能产生“抖动”.(3)地址变换机构复杂,为提高速度采用硬件实现,增加了机器成本4.解:将一台独享打印机改造为可供多个用户共享地打印机,是应用SPOOLing技术地典型实例•具体做法是:系统对于用户地打印输出,但并不真正把打印机分配给该用户进程,而是先在输出井中申请一个空闲盘块区,并将要打印地数据送入其中;然后为用户申请并填写请求打印表,将该表挂到请求打印队列上•若打印机空闲,输出程序从请求打印队首取表,将要打印地数据从输出井传送到内存缓冲区,再进行打印,直到打印队列为空.pN9LBDdtrd5.解:死锁是两个或两个以上地进程中地每一个都在等待其中另一个进程释放资源而被封锁,它们都无法向前推进地现象.DJ8T7nHuGT死锁地四个必要条件是:互斥使用、保持和等待、非剥夺性和循环等待6.解:(1)UNIX或Linux文件系统地目录组织是一个树形结构;(2)文件本身是无结构地字符流;(3)UNIX或Linux文件系统把外部设备做成特殊文件,与普通文件一并进行管理.QF81D7bvUA7.解:通道是一个独立于CPU地专管输入/输出控制地处理机,它控制设备与内存直接进行数据交换•它有自己地通道指令,这些通道指令受CPU启动,并在操作结束时向CPU发中断信号.4B7a9QFw9h通道方式进一步减轻了CPU地工作负担,增加了计算机系统地并行工作程度8.解:逻辑地址0A5C(H )所对应地物理地址是125C(H).分析页式存储管理地逻辑地址分为两部分:页号和页内地址由已知条件“用户编程空间共32个页面”,可知页号部分占5位;由“每页为1KB ”,1K=2 10,可知内页地址占10位.由“内存为16KB ”,可知有16块,块号为4位.ix6iFA8xoX 逻辑地址0A5C(H )所对应地二进制表示形式是:000 1010 0101 1100,根据上面地分析,下划线部分为页内地址,编码“ 000 10”为页号,表示该逻辑地址对应地页号为 2. 查页表,得到物理块号是4(十进制),即物理块地址为:01 00,拼接块内地址10 0101 1100,得01 0010 0101 1100,即125C(H ).wt6qbkCyDE9.解:采用先来先服务调度算法,按照进程进入就绪队列地先后次序占有CPU,其执行次序是A-B-C-D.采用静态优先数法,进程A最先就绪,在0时刻先占有CPU运行,随后1时刻进程B 进入就绪队列,2时刻进程C进入就绪队列,3时刻进程D进入就绪队列.由于采用静态优先数法,不容许随时间地推移改变进程地优先级,所以当进程A运行结束时,系统地就绪队列中有B、C、D三个进程,而进程C优先级最高,于是选中C;这样分析下去,进程地执行次序是A-C-D-B. Kp5zH46zRk10.解:(1)定义二个信号量S1、S2,初值均为1,即:S1=1,S2=1.其中进程A和C使用信号量S1,进程B和D使用信号量S2.Yl4HdOAA61。
完整 计算机操作系统试题及答案
完整计算机操作系统试题及答案第一部分:选择题1. 下列哪项不是计算机操作系统的主要功能?A)资源管理B)用户界面C)任务调度D)错误处理答案:B)用户界面2. 在计算机操作系统中,多道程序设计的主要目的是:A)提高系统运行效率B)增加系统的容错能力C)提高用户的体验D)充分利用计算机资源答案:D)充分利用计算机资源3. 操作系统中进行进程调度的算法有哪些?A)先来先服务(FCFS)B)短作业优先(SJF)C)最高优先权优先(HPF)D)所有选项都对答案:D)所有选项都对4. 在操作系统中,进程是什么概念?A)程序的实例B)程序执行时的指令集合C)CPU执行的任务D)没有正确选项答案:A)程序的实例5. 磁盘调度算法中,哪种算法可以使得磁盘的平均寻道时间最小?A)先来先服务(FCFS)B)最短寻道时间优先(SSTF)C)扫描算法(SCAN)D)循环扫描算法(C-SCAN)答案:B)最短寻道时间优先(SSTF)第二部分:填空题1. 在进程控制块(PCB)中,保存了进程的______等信息。
答案:状态(状态包括就绪、运行、阻塞等)2. 操作系统中,_____是指在主存储器中为进程分配地址空间。
答案:内存管理3. 系统调用是操作系统提供给应用程序的一种______。
答案:编程接口4. 在页面置换算法中,产生缺页中断时,会调用______。
答案:页面置换算法5. 在资源分配中,______是指一个进程因等待系统资源而无法继续执行的状态。
答案:阻塞状态第三部分:简答题1. 请简要解释进程与线程的区别和联系。
答案:进程是操作系统中的基本执行单元,拥有独立的地址空间和资源,可以独立运行。
线程是进程中的一部分,由进程创建和调度,共享进程的地址空间和资源,线程之间的切换开销较小。
进程可以包含多个线程,线程之间可以共享数据,提高了程序的并发性和效率。
2. 请简要解释死锁的产生条件,以及常见的死锁解决方法。
答案:死锁产生的条件包括互斥条件(资源只能被一个进程占用)、占有且等待条件(进程占有资源并等待其他资源)、不可剥夺条件(资源不能被剥夺)、循环等待条件(存在进程之间的循环等待关系)。
1997年全国计算机软件专业资格和水平考试高级程序员级试题及答案
1997年全国计算机软件专业资格和水平考试高级程序员级试题及答案试题1从供选择的答案中,选出应填入下面叙述中_?_内的最确切的解答,把相应编号写在答卷的对应栏内。
一种最早用于科学计算的程序设计语言是_A_;一种提供指针和指外操作且不存在布尔类型蝗、应用广泛的系统程序设计语言是_B_;一种适合在互联网上编写程序可供不同平台上运行的面向对象程序设计语言是_C_;一种在解决人工智能总是上使用最多的有强的表处理功能的函数程序设计语言是_D_;一种以谓词逻辑为基础的,核心是事实、规则和推理机制的实用逻辑程序设计语言是_E_。
供选择的答案:A~E:①PASCAL ②ADA ③SMALLTALK ④SNOBOL⑤C ⑥ALGOL 68 ⑦JAVA ⑧LISP⑨PROLOG ⑩FORTRAN试题2从供选择的答案中,选出应填入下面叙述中_?_内的最确切的解答,把相应编号写在答卷的对应栏内。
在有一台处理机CPU和两台输入输出设备IO1和IO2,且能够实现抢先式多任务并行工作的多道程序内,投入运行优先级由高到低P1,P2,P3三个作业。
它们使用设备的先后顺序和占用设备时间分别是:作业P1:IO2(30毫秒)CPU(10毫秒)IO1(30毫秒)CPU(10毫秒)作业P2:IO1(20毫秒)CPU(20毫秒)IO2(40毫秒)作业P3:CPU(30毫秒)IO1(20毫秒)在对于其它辅助操作时间可以忽略不计的假设下,作业P1,P2,P3从投入到完成所用的时间分别是_A_毫秒,_B_毫秒和__C__毫秒。
三个作业从投入运行到全部完成,CPU的利用率约为_D_%,IO1的利用率约为_E_%。
假定在系统中仅有这三个作业投入运行,各设备的利用率指该设备的使用时间同作业进程全部完成所占用最长时间的比率。
供选择的答案:A~E:①60 ②67 ③70④78⑤80 ⑥89 ⑦90 ⑧100⑨110 ⑩120试题3从供选择的答案中,选出应填入下面叙述中_?_内的最确切的解答,把相应编号写在答卷的对应栏内。
东南大学1997年操作系统专业课考研真题试卷
东南大学1997年操作系统专业课考研真题试卷一:填空(13%)1.分页式虚拟存储系统中页面的大小与可能产生的缺页中断次数______.2.MS-DOS中磁盘空间的分配单位是______.3.引起中断的事件称为______,对出现的事件进行处理的程序称为______.4.利用共享文件进行通信的方式称为______,为协调双方通信,该通信机制必须具备以下三方面的协调能力:______,______和______.5.文件按逻辑结构可分成______,______两种形式.6.缩略词NOS的中文含义是______,INTERNET的中文含义是______,INTRANET的中文含义是______.二:对以下叙述,你认为正确的打√,错误的打×(注意:本题做对得分,做错倒扣分,不做不得分).(15%)1.使用P,V操作后,可以防止系统出现死锁.2.SPOOLing系统中的输出井是对脱机输出中的输出设备进行模拟.3.程序中断是不可屏蔽中断.4.系统处于不安全状态必然导致系统死锁.5.固定分区管理的存储器采用动态重定位技术可以构造虚拟存储器.6.资源的静态分配算法在解决死锁问题中是用于预防死锁.7.信号量的初值不能是负的.8.一个进程的状态发生变化总会引起其它一些进程的状态发生变化.9.线程是调度的基本单位,但不是资源分配的基本单位.10.Windows 95是一个抢先多任务的32位操作系统,但不支持线程.11.Windows NT可用于对称多处理机系统.12.OS/2 Warp是16位操作系统,支持抢先多任务.13.移臂调度是把读写头移动到合适的柱面上.14.通道可以与CPU并行工作,它专门用来负责外设与主存之间的信息传输工作.15.缓冲区的设置与管理使CPU与I/O设备之间速度不匹配的情况得到改善,但并不减少中断CPU的次数.三:名词解释(12%)(以下缺!)。
2004级《操作系统》期末试题(A卷)2022
2004级《操作系统》期末试题(A卷)班级学号姓名成绩一、判断题(正确划’√’,错误划’×’,10分)1.在分时系统中,由于采用了分时技术,用户可以独占计算机的资源。
()2.操作系统的一个重要概念是进程,因此不同进程所执行的代码也一定不同。
()3.预防死锁的发生可以通过破坏产生死锁的四个必要条件之一来实现,但破坏互斥条件的可能性不大。
()4.计算机系统采用多道程序设计技术后,缩短了每个程序的执行时间。
()5.在引入线程的OS中,线程是资源分配和凋度的基本单位。
()6.操作系统用PCB管理进程,用户进程可以从PCB中读出与本身运行状态有关的信息。
()7.在存储器管理中,系统出现的“抖动”现象主要是由交换的信息量过大而引起的。
()8.当进行系统调用时,将涉及到进程上下文的保存和恢复,此时系统所保存和恢复的是同一个进程的上下文。
()9.WINDOWS 系统由于采用了C++语言进行系统设计,故可以称它是个面向对象的操作系统。
()10.只要有并发进程存在,就一定会导致系统失去环境的封闭性和结果的可再现性。
()二、选择题(可以多选,并将所选编号填入“()”中,20分)1.操作系统是现代计算机系统不可缺少的组成部分,是为了提高计算机的()和方便用户使用计算机而配备的一种系统软件。
①灵活性②速度③利用率④兼容性2.在设计分时操作系统时,首先考虑的是( );在设计实时操作系统时,首先要考虑的是( );在设计批处理系统时,首先要考虑的是( )。
A、灵活性和适应性;B、交互性和响应时间;C、周转时间和系统吞吐量;D、实时性和可靠性。
3.对一个正在执行的进程:如果因时间片完而暂停执行,此时它应该由执行状态转为( )状态;如果由于终端用户的请求而暂时停下来,则它的状态应转变为( )状态;如果由于得不到所申请的资源而暂时停下来,则它的状态应转变为( )状态。
①静止阻塞;②活动阻塞;③静止就绪;④活动就绪;⑤执行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
上海师范大学标准试卷
考试日期2000年01月10日
科目计算机操作系统
计算机系本科97年级1 2 3 班姓名————————学号————————
不能得全分。
一.填空(16分,1~4题每空1分,5~7题每空2分)
1.操作系统的基本特征一般包括:————————、共享、虚拟、异步性。
2.程序的并发执行和顺序执行相比,表现出一些新的特征即:间断性、失去封闭性、————————。
3.产生死锁的必要条件包括:互斥条件、请求和保持条件、不剥夺条件、—————————。
常用的两种解脱死锁的方法是:剥夺资源、————————。
4.当输入和输出速率相同或接近时,可引入的缓冲管理为————————;当输入和输出速率相差很大时,可引入的缓冲管理为————————。
5.U nix System V的外存采用的是混合分配方式,共有13个地址项,假定盘块的大小为4K。
若其中有10个直接地址,则直接地址可表示的文件大小为————————;若再加上一次间接地址,则可表示的文件大小总共为————————。
6.已知有一10 6个记录的顺序文件,每100个记录为一组,建立顺序文件的低级索引,然后再以100个索引表项为一组,建立低级索引的高级索引,则查找一个记录的平均查找次数为(采用顺序查找法)————————。
7.某虚拟存储器的用户空间共有32个页面,每页1KB,主存16KB。
假定某时刻系统为用户的第0、1、2、3页分别分配的物理块号为5、10、4、7,则虚拟地址0A5C的物理块号是(十进制)————————,页内偏移是(十六进制)————————。
二.简答和辨析题(48分,每题6分)
1.操作系统是指各种操作的集合;操作系统的类型一般包括;微机操作系统、网络操作系统、分布式操作系统。
2. 已知横轴表示P1进程,竖
轴表示P2进程,R1和R2
分别表示临界资源。
当P1和P2并发执行时,它们的推进顺序如图中曲线所示。
请问该曲线描述两个并发进程是否正确?若正确,说明为什么;若不正
确,说明为什么并在图中改正。
3. 某系统中有相同类型的四个临界资源,它们被三个进程所共享,而且每个进程至少需
要两个该类临界资源,请问该系统是否会发生死锁。
说明理由。
4. 处理机调度分几级?“在短期繁重负载下,应将哪个进程暂时挂起”的问题,由哪一
级调度程序负责?为什么?
P2请求R2
P2请求R1P2释放R2P2释放R1
5.已知A、B、C、D四个作业的到达系统时间、要求服务时间如下表所示,根据先来先服务调度算法(FCFS)填写其余的空格。
从中可以得出什么结论?
6.已知某分页存储管理系统中页的大小为512字节,若要把一个512*512个元素的数组A初始化为零(设数组在主存中按行存放且仅分得一页),则初始化方法
(1)for i:=1 to 512 do for j:=1 to 512 do A[i][j]:=0;和初始化方法
(2)for j:=1 to 512 do for i:=1 to 512 do A[i][j]:=0;哪一种更好?为什么?
7.S pooling系统有何特点?以打印机为例简要说明Spooling系统的实现方法。
8.利用符号链实现文件共享时,对文件进行增删很困难,但存储空间的利用率高。
三.综合题(30分,每题10分)
1.瞌睡的理发师问题(Dijkstra,1965)。
理发店由一个等候室(有n把椅子)和一个理发室(有一把椅子)组成。
如果没有顾客来理发,理发师就在椅子上睡觉;如果一个顾客进来发现等候室中的所有椅子已坐满,则离开;如果理发师正在理发,那么顾客就在空椅子上等候;如果理发师正在睡觉,该顾客就唤醒他。
写一程序描述并协调解决这一问题。
2.考虑一仅460个字节的程序的下述内存的访问序列(该序列的下标均从0开始)10,11,104,170,73,309,185,245,246,434,458,364 且页面大小为100字节,则(1).写出页面的访问序列。
(2).假设内存中仅有200字节可供程序使用且采用FIFO算法,那么共发生多少次缺页中断?(3).如果采用最近最久未使用算法(LRU)和最佳置换算法(Optimal),则又会发生多少次缺页中断?
3.已知某磁盘的进程访问磁道的序列为55、58、39、18、90、160、150、38、184;当前磁头的位置在100号磁道,由48磁道而来;求最短寻道时间优先算法(SSTF)和扫描算法(SCAN)的平均寻道长度。
有人说:SSTF算法的能保证平均寻道时间最短,这种说法是否正确?
四.实验题(3分)
1.(1班必做) 以下所附代码为Nachos中Semaphore类的定义和方法P()、V()的实现. 请解释方法P()、V()中的各行代码.
class Semaphore {
public:
Semaphore(char* debugName, int initialValue); // set initial value
~Semaphore(); // de-allocate semaphore
char* getName() { return name;} // debugging assist
void P(); // these are the only operations on a semaphore
void V(); // they are both *atomic*
private:
char* name; // useful for debugging
int value; // semaphore value, always >= 0
List *queue; // threads waiting in P() for the value to be > 0
};
Semaphore::Semaphore(char* debugName, int initialValue) {
name = debugName;
value = initialValue;
queue = new List;
}
Semaphore::~Semaphore() {
delete queue;
}
void Semaphore::P() {
IntStatus oldLevel = interrupt->SetLevel(IntOff);
while (value == 0) {
queue->Append((void *)currentThread);
currentThread->Sleep();
}
value--;
(void) interrupt->SetLevel(oldLevel);
}
void Semaphore::V() {
Thread *thread;
IntStatus oldLevel = interrupt->SetLevel(IntOff);
thread = (Thread *)queue->Remove();
if (thread != NULL) scheduler->ReadyToRun(thread);
value++;
(void) interrupt->SetLevel(oldLevel);
}
2.(2、3班必做)在生产者、消费者问题中,有哪些方法可以保证生产者、消费者同步?
你编制该问题的程序时,用的是什么方法?在Win32中是如何实现的?。