操作系统作业(研究生入学试题100)
1操作系统试题及答案
操作系统试题及答案一、选择题1、操作系统的主要功能是管理计算机系统中的()。
A.程序库 B.数据 C.文件 D.资源2、在操作系统中,()是竞争和分配计算机系统资源的基本单位。
A.程序 B.进程 C.作业 D.用户3、在操作系统中,并发性是指若干个事件()发生。
A,在同一时刻 B。
一定在不同时刻C.某一时间间隔内 D。
依次在不同时间间隔内4、产生死锁的基本原因是()和进程推进顺序非法。
A.资源分配不当B.系统资源不足C.作业调度不当D.进程调度不当5、文件系统采用多级目录结构的目的是()A.系统开销B.节省存储空间C.解决命名冲突D.缩短传送时间6、位示图方法可用于()A.盘空间的管理 B.盘的驱动调度C.文件目录的查找 D.页式虚拟存储管理中的页面调度7、下列算法中用于磁盘移臂调度的是( )A.时间片轮转法B. LRU算法C.最短寻找时间优先算法D.优先级高者优先算法8、存放在磁盘上的文件,()。
A.即可随机访问,又可顺序访问 B。
只能随机访问C.只能顺序访问 D。
只能读/写不能访问9、一作业8:00到达系统,估计运行时间为1小时,若10:00开始执行该作业,其响应比是()A.2 B.1 C.3 D.0.510、进程和程序的本质区别是()。
A.内存和外存 B。
动态和静态特征C。
共享和独占使用计算机资源D。
顺序和非顺序执行机器指令11、对于硬盘上存放的信息,物理上读写的最小单位是一个()。
A.二进位 B。
字节 C。
物理块 D。
逻辑记录12、多道程序设计是指()A.在实时系统中并发运行多个程序B.在分布系统中同一时刻运行多个程序C.在一台处理机上同一时刻运行多个程序D.在一台处理机上并发运行多个程序13、进程从运行状态进入就绪状态的原因可能是()A.被选中占有处理机 B.等待某一事件C.等待的事件已发生 D.时间片用完14、由于系统无法预先知道一个作业未来访问页面的情况,所以()在实际上是无法实现的。
西交《操作系统原理》在线作业
D. A和B
满分:2 分
6. 用户在一次计算过程中,或者一次事物处理中,要求计算机完成所做的工作的集合,这是指________。
A. 进程
B. 程序
C. 作业
D. 系统调用
满分:2 分
7. 位示图方法可用于( )。
A. 盘空间的管理
A. 联机操作
B. V操作
C. 输出操作
D. 读操作
E. 写操作
F. P操作
满分:2 分
40. 一作业8:00到达系统,估计运行时间为1小时,若10:00开始执行该作业,其响应比是( )。
A. 2
B. 1
C. 3
D. 0.5
满分:2 分
西交《操作系统原理》在线作业
D. 只能有惟一的进程控制块
满分:2 分
25. 在______操作系统的控制下,计算机能及时处理过程控制装置反馈的信息,并作出响应。
A. 网络
B. 分时
C. 实时
D. 批处理
满分:2 分
26. 对进程间互斥地使用临界资源最准确的描述是( )。
A. 互斥地进入临界区
A. 时间片轮转
B. 先来先服务
C. 静态优先数
D. 动态优先数
满分:2 分
31. 当程序经过编译或者汇编以后,形成了一种由机器指令组成的集合,被称为( )。
A. 源程序
B. 目标程序
C. 可执行程序
D. 非执行程序
满分:2 分
32. 操作系统是计算机系统的一种( )。
8. 作业与进程的主要区别为( )。
A. 前者是由用户提交,后者是由系统自动生成
操作系统作业题目
1. (1)画出下面一系列的语句的前趋图(假设x,y,z已知)。
S1:a=x+y;S2:b=z+1;S3:c=a-b;S4:d=b+5;S5:e=d-x;S6:f=c+e;S7:g=f+y;S8:h=f+5;S9:i=g+h。
(2)用描述的方式(节点集合为S ,前趋关系集合为-> )表示题1)中画出的前趋图。
2.利用信号量实现作业1中画出的前趋图的前趋关系。
3.在测量控制系统中的数据采集任务DataCollection()时,把所有采集的数据送到一个单缓冲区,计算任务DataCompute()从该缓冲区取出数据进行计算。
试写出利用信号量机制实现两任务共享缓冲区Buffer的同步算法。
5. 用时间片轮转法RR调度进程A、B、C、D和E,时间片q分别为2和4,完成下面的表格(参考教材P96 图3-6)。
6. 在银行家算法中,出现如下资源分配情况:进程/资源AllocationNeedAvailableA B CA B C A B C P0 P1 P2 P3 P40 2 1 1 0 1 0 1 3 3 2 1 0 2 04 1 0 2 3 1 4 0 4 4 2 25 1 33 5 2问:(1)该状态是否安全?(2)若进程P3提出请求Request(1,2,1)后,系统能否将资源分配给它?7. 假设有一批作业A 、B 、C 、D 、E 、F ,它们的大小分别为7KB 、18KB 、9KB 、20KB 、35KB 、8KB ,根据不同的算法把它们分配到如下空闲分区表中。
1) 首次适应算法2) 循环首次适应算法带权周转时间RR q=4完成时间 周转时间 带权周转时间3)最佳适应算法4)最坏适应算法8.已知某分页系统,主存容量为64K,页面大小为1K,对一个4页大的作业,其0,1,2,3页分别被分配到主存的2,4,6,7块中。
9.假设物理块数M=3,有一个作业的页面走向为4、3、2、1、4、3、5、4、3、2、1、5、6、2、3、7、1、2、6、11)采用先进先出FIFO页面置换算法,计算访问过程中所发生的缺页次数和缺页率;2)采用最佳页面Optimal置换算法,计算访问过程中所发生的缺页次数和缺页率;3)采用最近最久未使用LRU置换算法,计算访问过程中所发生的缺页次数和缺页率。
操作系统考研试题和答案
1.分时操作系统需要使用下面哪些成份。
(①②④⑥)①多道程序设计技术②作业说明书③终端命令解释程序④中断处理⑤优先级调度⑥系统调用2.进程具有哪些特性。
(①③④⑤)①动态性②共享性③并发性④相互制约性⑤独立性⑥静态性3. 在页式虚存管理系统中,若常发生抖动影响CPU的利用率,从系统管理员的角度,则下面哪些方法可改善CPU的利用率。
(③)①用一个更快的CPU ②用一个更大的辅存③减少多道程序的道数④增加多道程序的道数⑤增大主存⑥采用更快的I/O设备4.在文件系统中,为实现文件保护一般应采用下面哪些方法。
(①③④⑤)①口令②密码③访问控制④复制⑤在读写文件之前使用OPEN系统调用⑥在读写文件之后使用CLOSE系统服务5. 从资源分配角度,操作系统把外部设备分为(①②⑦)①独占型设备②共享型设备③快速型设备④慢速性设备⑤块设备⑥字符型设备⑦虚拟设备二、(9分)对访问串:1,2,3,4,1,2,5,1,2,3,4,5, 指出在驻留集大小分别为3,4时,使用FIFO和LRU替换当驻留集为3时,采用FIFO替换算法,页面故障数为9次;采用LRU替换算法时,页面故障数为10次。
当驻留集为4时,采用FIFO替换算法,页面故障数为10次;采用LRU替换算法时,页面故障数为8次。
结果表明,FIFO替换算法的故障数不随驻留集增大而减少;而LRU算法的故障数随驻留集增大而减少。
算法的页故障数。
结果说明了什么?三.(8分)简述文件的二级目录组织形式。
欲实现文件共享如何处理?把记录文件的目录分成主文件目录和由其主管的若干个子目录,各子目录的位置由主目录中的一项指出。
应用中常设一个主文件目录,而为系统中每一个用户设立一张主文件目录MFD,每个用户的所有文件均设立一个用户文件目录UFD,作为MFD中的一项。
用以描述UFD的文件名和物理位置,即UFD是用户全部文件的文件控制块的全体。
在二级文件目录中,欲共享文件需给出一个文件的全路径名。
操作系统习题(附参考答案)
操作系统习题(附参考答案)一、单选题(共100题,每题1分,共100分)1、下列存储器中,速度最快的是()。
A、内存B、寄存器C、CacheD、磁盘正确答案:B2、时钟中断事件属于()中断事件。
A、程序B、自愿性C、外部D、输入/输出正确答案:C3、可变分区存储管理系统中,若采用最佳适应分配算法,“空闲区表”中的空闲区可按()顺序排列。
A、大小从大到小B、大小从小到大C、地址从大到小D、地址从小到大正确答案:B4、从静态的角度看,下列选项中哪一个是进程必须拥有而程序所没有的?()A、常量数据B、全局变量C、进程控制块D、代码正文正确答案:C5、()不是管程的组成部分。
A、对局部于管程内的数据结构设置初始值的语句B、对管程内数据结构进行操作的一组过程C、局部于管程的共享数据结构D、管程外过程调用管程内数据结构的说明正确答案:D6、下列关于父进程和子进程的叙述中,正确的是()。
A、子进程执行完了,父进程才能执行B、父进程创建了子进程,因此父进程执行完了,子进程才能执行C、撤销子进程时,应该同时撤销父进程D、撤销父进程时,应该同时撤销子进程正确答案:D7、某计算机系统中有8台打印机,有K个进程竞争使用,每个进程最多需要3台打印机。
该系统可能会发生死锁的K的最小值是()。
A、3B、4C、2D、5正确答案:B8、分页虚拟存储管理系统中,若采用FIFO页面置换算法,则当分配的物理页面数增加时,缺页中断的次数()。
A、减少B、可能增加也可能减少C、增加D、不变正确答案:B9、产生内存抖动的主要原因是()。
A、内存空间太小B、CPU运行速度太慢C、CPU调度算法不合理D、页面置换算法不合理正确答案:D10、()存储管理兼顾了段式在逻辑上清晰和页式在存储管理上方便的优点。
A、分页B、段页式C、可变分区D、分段正确答案:B11、发生死锁的必要条件有四个,要预防死锁的发生,可以破坏这四个必要条件,但破坏()条件是不太实际的。
操作系统测试题
操作系统测试题第⼀阶段测试卷考试科⽬:《操作系统》第1章⾄第4章(总分100分)时间:90分钟______________学习中⼼(教学点)批次:层次:业余专业:学号:⾝份证号:姓名:得分:⼀、名词解释(15分)1、多道程序设计2、分时技术3、操作系统虚拟机4、程序的顺序执⾏5、程序的并发执⾏⼆、存储式计算机的主要特点是什么?(5分)三、为什么在单道程序⼯作情况下,I/O设备和中央处理机的并⾏操作是有限度的?(5分)四、什么是与时间有关的错误?试举⼀例说明之。
(6分)五、批处理、分时、实时操作系统的特点各是什么?(6分)六、什么是进程同步、进程互斥?这两个概念有什么联系与区别?(8分)七、中断和俘获有什么不同?(5)⼋、操作系统的主要特征是什么?为什么会有这样的特征?(6)九、什么是进程?进程与程序的主要区别是什么?(6分)⼗、⽤户与操作系统的接⼝是什么?(6分)⼗⼀、如图所⽰,有五个进程合作完成某⼀任务,试⽤P、V操作实现同步,要求写出程序描述。
(10分)p4p2⼗⼆、如图所⽰,get、copy、put三进程共⽤两个缓冲区s、t(其⼤⼩为每次存放⼀个记录)。
get进程负责不断地把输⼊记录送⼊缓冲区s中,copy进程负责从缓冲区s中取出记录复制到缓冲区t中,⽽put进程负责把记录从缓冲区t中取出打印。
试⽤p、v操作实现这三个进程之间的同步,并写出程序描述。
(10分)⼗三、选择、填空(12分)1、采⽤多道程序设计后,可能()。
A、缩短对⽤户请求的响应时间B、降低了系统资源的利⽤率C、缩短了每道程序执⾏时间D、延长了每道程序执⾏时间2、并发进程中与共享变量有关的程序段称为___________。
3、为避免⽤户程序中使⽤特权指令,计算机硬件结构区分两种操作模式,即____________和_____________。
4、⼀次仅允许⼀个进程使⽤的共享资源称为_______。
每个进程中访问临界资源的那段程序称为_______。
计算机操作系统试题库(最全)
《计算机操作系统》试题库1.单项选择题(共200个题目)100236.一般用户更喜欢使用的系统是(C )。
A.手工操作B.单道批处理C.多道批处理D.多用户分时系统100237.与计算机硬件关系最密切的软件是(D).A.编译程序B.数据库管理程序C.游戏程序D.OS100238.现代OS具有并发性和共享性, 是由(D)的引入而导致的。
A.单道程序B.磁盘C.对象D.多道程序100239.早期的OS主要追求的是(A)。
A.系统的效率B.用户的方便性C.可移植D.可扩充性100240.(A )不是多道程序系统。
A.单用户单任务B.多道批处理系统C.单用户多任务D.多用户分时系统100241.(B)是多道操作系统不可缺少的硬件支持。
A.打印机B.中断机构C.软盘D.鼠标100242.特权指令可以在(C )中执行。
A.目态B.浏览器中C.任意的时间D.进程调度中100243.没有了(C )计算机系统就启动不起来了。
A.编译器B.DBMSC.OSD.浏览器100244.通道能够完成(C )之间数据的传输。
cA.CPU与外设B.内存与外设C.CPU与主存D.外设与外设100245.系统的主要功能有(c)。
A.进程管理、存储器管理、设备管理、处理机管理B.虚拟存储管理、处理机管理、进程调度、文件系统C.处理机管理、存储器管理、设备管理、文件系统D.进程管理、中断管理、设备管理、文件系统100246.单处理机计算机系统中, (A )是并行操作的。
A.处理机操作和通道操作是并行的B.程序与程序C.主程序与子程序D.用户程序与操作系统程序100247.处理机的所有指令可以在(D )中执行。
A.目态B.浏览器中C.任意时间D.系统态100248.(B )功能不是操作系统直接完成的功能。
A.管理计算机硬盘B.对程序进行编译C.实现虚拟存储器D.删除文件100249.要求在规定的时间内对外界的请求必须给予及时相应的OS 是(B )。
南京大学研究生入学考试 操作系统试题
南京大学研究生入学考试操作系统试题(共50分)
1 (10分)
采用可变分区方式管理主存时,引入移动技术有什么优点?在采用移动技术时应注意哪些问题?
2 (10分)
操作系统中为什么要引入进程的概念?为了实现并发进程间的合作和协调工作,以及保证系统的安全,操作系统在进程管理方面应做哪些工作?
3 (10分)
某移动臂磁盘的柱面由外向里顺序编号,假定当前磁头停在100号柱面且移动臂方向是向里的,现有如下表1所示的请求序列在等待访问磁盘:
表1 访问磁盘请求序列
回答下面的问题:
①写出分别采用“最短查找时间优先算法”和“电梯调度算法”时,实际处理上述请求的次序。
②针对本题比较上述两种算法,就移动臂所花的时间(忽略移动臂改向时间)而言,哪种算法更合适?简要说明之。
4 (10分)今有三个并发进程R,M,P,它们共享了一个可循环使用的缓冲区B,缓冲区B共有N个单元。
进程R负责从输入设备读信息,每读一个字符后,把它存放在缓冲区B 的一个单元中;进程M负责处理读入的字符,若发现读入的字符中有空格符,则把它改成“,”;进程P负责把处理后的字符取出并打印输出。
当缓冲区单元中的字符被进程P取出后,则又可用来存放下一次读入的字符。
请用PV操作为同步机制写出它们能正确并发执行的程序。
5 (10分)
假定有一个信箱可存放N封信,当信箱不满时发信者可把信件送入信箱;当信箱中有信时收信者可从信箱中取信。
用指针R,K分别表示可存信和取信的位置,请用管程(monitor)来管理这个信箱,使发信者和收信者能正确工作。
西工大机考计算机操作系统作业
B.同一时间间隔内
C.某一固定时刻
D.某一固定时间间隔内
正确答案:B
18. CPU输出数据的速度远远高于打印机的打印速度,为了解决这一矛盾,可采用( )。
A.并行技术
B.通道技术
C.缓冲技术
D.虚存技术
正确答案:D
19. 系统抖动是指( )。
A.使用机器时,屏幕闪烁的现象
D.信息传递与信息缓冲
正确答案:C
9. 在( )中,不可能产生系统抖动的现象。
A.固定分区管理
B.请求页式管理
C.段式管理
D.机器中不存在病毒时
正确答案:A
10. 计算机系统中判别是否有中断事件发生应是在( )。
A.进程切换时
B.执行完一条指令后
C.执行ቤተ መጻሕፍቲ ባይዱ操作后
D.由用户态转入核心态时
正确答案:B
11. 外存(如磁盘)上存放的程序和数据( )。
A.可由CPU直接访问
B.必须在CPU访问之前移入内存
C.必须由文件系统管理
D.必须由进程调度程序管理
正确答案:B
12. 存储管理的目的是( )。
A.方便用户
B.提高内存利用率
C.A和B
D.增加内存实际容量
正确答案:B
B.运行
C.等待
D.收容
正确答案:A
5. 通道是一种( )。
A.I/O端口
B.数据通道
C.I/O专用处理机
D.软件工具
正确答案:C
6. 下述几种引起进程永远等待的情况中,只有( )是属于死锁问题。
A.进程申请系统中不存在的资源
操作系统硕士研究生入学考试模拟试题参考答案
操作系统硕士研究生入学考试模拟试题参考答案一、填空题1.中断优先级是由硬件规定的,若要调整中断响应次序可通过中断屏蔽实现。
(北京大学)2.多道程序设计的特点是多道、宏观上并行和微观上串行。
(西安电子科大)3.多道运行的特征之一是宏观上并行,它的含义是同时进入主存的程序都处于运行过程中,但都未运行完毕。
(华中理工)4.操作系统的基本类型主要有批处理操作系统、分时操作系统和实时操作系统。
(哈工大)5.批处理系统主要解决吞吐量问题,分时系统主要解决交互性问题。
(华中理工)6.操作系统具备处理同时性活动的能力,其最重要的硬件支持是中断机构。
(华中科技)7.为了实现处理器与外部设备的并行工作,系统引入了中断硬件机制。
(北大)8.操作系统向用户提供了两类接口,一类是命令级接口,另一类是程序级接口。
(西安电子科大)(中科大)9.现代操作系统的两个最基本的特征是(程序执行的) 并发性和(资源的) 共享性。
(中科院) (北交大)10.多道程序设计的引入给存储管理提出了新的课题,应考虑的三个问题是存储分配、存储保护和存储扩充。
(西安电子科大)11.在操作系统中,一种用空间换取时间的资源转换技术是。
(北京大学)12.如果系统中有个进程,则在等待队列中进程的个数最多为个。
(北京大学)13.若使当前运行进程总是优先级最高的进程,应选择剥夺式进程调度算法。
(北京大学)14.实现一个管程时必须考虑的个主要问题包括互斥、同步、条件变量。
(西安电子科大)15.在采用请求分页式存储管理的系统中,地址变换过程可能会因为缺页、地址越界和访问权限错等原因而产生中断。
(中科大)16.存储管理应实现的功能是:主存空间的分配和保护、地址重定位、主存空间的共享和扩充。
(西安电子科大)17.分区存储管理方案不能实现虚存的原因是作业地址空间大小不能超过存储空间大小。
(西交大)18.设有页的逻辑空间,每页字下,它们被映射到块的物理存储区中。
那么,逻辑地址的有效位是位,物理地址至少是位。
操作系统考研题(含答案)
操作系统复习资料23. 下列选项中,操作系统提供给应用程序的接口是( )A. 系统调用B. 中断C. 库函数D. 原语24. 下列选项中,导制创建新进程的操作是( )I用户登陆成功、II设备分配、III启动程序执行A. 仅I和IIB. 仅II和IIIC. 仅I和IIID. I、II、III25. 设与某资源相关联的信号量初值为3,当前值为1,若M表示该资源的可用个数,N表示等待该资源的进程数,则M,N分别是( )A、0,1B、1,0C、1,2D、2,026. 下列选项中,降低进程优先权级的合理时机是( )A、进程的时间片用完B、进程刚完成I/O,进入就绪列队C、进程长期处于就绪列队D、进程从就绪状态转为运行状态27. 进行P0和P1的共享变量定义及其初值为booleam flag[2];int turn=0;flag[0]=false; flag[1]=false;若进行P0和P1访问临界资源的类C代码实现如下:void P0( ) // 进程p0 void P1 ( ) // 进程p1{ {while(TRUE){ while(TRUE){flag[0]=TRUE; turn=1; flag[1]=TRUE; turn=0;while (flag[1]&&(turn==1)) ; while (flag[0]&&(turn==0));临界区;临界区;flag[0]=FALSE; flag[1]=FALSE;} }} }则并发执行进程P0和P1时产生的情况是( )A、不能保证进程互斥进入临界区,会出现“饥饿”现象B、不能保证进程互斥进入临界区,不会出现“饥饿”现象C、能保证进程互斥进入临界区,会出现“饥饿”现象D、能保证进程互斥进入临界区,不会出现“饥饿”现象28. 某基于动态分区存储管理的计算机,其主存容量为55Mb(初始为空),采用最佳适配(Best Fit)算法,分配和释放的顺序为:分配15Mb,分配30Mb,释放15Mb,分配8Mb,分配6Mb,此时主存中最大空闲分区的大小是( )A、7MbB、9MbC、10MbD、15Mb29. 某计算机采用二级页表的分页存储管理方式,按字节编址,页大小为210字节,页表项大小为2字节,逻辑地址结构为:页目录号页号页内偏移量逻辑地址空间大小为216页,则表示整个逻辑地址空间的页目录表中包含表项的个数至少是( )A、64B、128C、256D、51230. 设文件索引节点中有7个地址项,其中4个地址为直接地址索引,2个地址项是一级间接地址索引,1个地址项是二级间接地址索引,每个地址项的大小为4字节,若磁盘索引块和磁盘数据块大小均为256字节,则可表示的单个文件最大长度是( )A. 33KBB. 519KBC. 1057KBD. 16513KB31. 设置当前工作目录的主要目的是( )A. 节省外存空间B. 节省内存空间C. 加快文件的检索速度D. 加快文件的读写速度32. 本地用户通过键盘登陆系统时,首先获得键盘输入信息的程序时( )A. 命令解释程序B. 中断处理程序C. 系统调用程序D. 用户登录程序45.(7分)假设计算机系统采用CSCAN(循环扫描)磁盘调度策略,使用2KB的内存空间记录16384个磁盘的空闲状态(1) 请说明在上述条件下如何进行磁盘块空闲状态的管理。
操作系统模拟试题(含答案)
操作系统模拟试题—、单项选择题1、从用户的观点看,操作系统是〔A 〕A、用户与计算机之间的接口B、掌握和治理计算机资源的软件C、合理的组织计算机工作流程的软件D、由假设干层次的程序按肯定的构造组成的有机体2、实时操作系统必需在〔C 〕内处理完来自外部的大事A、响应时间C、规定时间B、周转时间D、调度时间3、在操作系统中,P、V 操作是一种〔D 〕A、机器指令B、系统调用命令C、作业掌握命令D、低级进程通信原语4、下面对进程的描述中,错误的选项是〔 D 〕A、进程是动态概念C、进程是有生命期的B、进程执行需要处理机D、进程是指令的集合5、下面所述步骤中,〔A〕不是创立进程所必需的。
A、由调度程序为进程安排CPUC、为进程安排内存B、建立一个进程掌握块D、将进程掌握块链入就绪队列6、对于两个并发进程,设互斥信号量为mutex,假设mutex=0,则〔 B 〕A、表示没有进程进入临界区B、表示有一个进程进入临界区C、表示有一个进程进入临界区,另一个进程等待进入D、表示有两个进程进入临界区7、系统中有n〔n>2〕个进程,且当前不在执行进程调度程序,试考虑以下4 种状况,不行能发生的状况是〔 A 〕A、没有运行进程,有 2 个就绪进程,n-2 个进程处于等待状态B、有 1 个运行进程,没有就绪进程,n-1 个进程处于等待状态C、有 1 个运行进程,有 1 个就绪进程,n-2 个进程处于等待状态D、有 1 个运行进程,有n-1 就绪进程,没有进程处于等待状态8、为多道程序供给的可共享资源缺乏时,可能消灭死锁。
但是,不适当的〔C 〕也可能产生死锁。
A、进程优先权B、资源的线性安排C、进程推动挨次D、安排队列优先权9、发生死锁的必要条件有 4 个,要防止死锁发生,可以通过破坏这 4 个必要条件之一来实现,但破坏〔 A 〕条件是不太实际的。
A、互斥B、不行抢占C、局部安排D、循环等待10、支持多道程序设计的操作系统在运行过程中,不断地选择进程运行来实现 CPU 的共享,但其中〔 D 〕不是引起操作系统选择进程的直接缘由。
操作系统测试题(附答案)
操作系统测试题(附答案)一、单选题(共IOO题,每题1分,共100分)1、一次中断后可能引起若干个进程状态的变化,因此中断处理后,由()决定哪个进程可占用处理器。
A、进程调度B、移臂调度C、页面调度D、作业调度正确答案:A2、某系统正在执行三个进程P1、P2和P3,各进程的计算时间和I/O时间比进例如下表所示。
为提高系统资源利用率,合理的进程优先级设置应为()o程计算时间I/O时间P190%10%P250%50%P315%85%A、P2>P1=P3B、P1>P2=P3C、P1>P2>P3D、P3>P2>P1正确答案:D3、操作系统采用分页存储管理方式,要求()oA、每个进程拥有一张页表,且进程的页表驻留在内存中B、每个进程拥有一张页表,但只有执行进程的页表驻留在内存中C、所有进程共享一张页表,以节约有限的内存空间,但页表必须驻留在内存中D、所有进程共享一张页表,只有页表中当前使用的页面必须驻留在内存中正确答案:A4、分区管理要求为每一个作业都分配()的主存单元。
A、若干地址不连续B、若干连续的页C、若干不连续的帧D、地址连续正确答案:D5、下列关于父进程和子进程的叙述中,正确的是()oA、子进程执行完了,父进程才能执行B、父进程创建了子进程,因此父进程执行完了,子进程才能执行C、撤销子进程时,应该同时撤销父进程D、撤销父进程时,应该同时撤销子进程正确答案:D6、资源的按序分配策略可以破坏()条件。
A、不剥夺B、环路等待C、互斥D、请求和保持正确答案:B7、()用于连接大量的低速和中速I/O设备。
A、数组选择通道B、字节选择通道C、字节多路通道D、数组多路通道正确答案:C8、由磁头进行读写完成信息传送的时间是()oA、优化时间B、查找时间C、传输时间D、等待时间正确答案:C9、wait、SignaI操作是一种()。
A、机器指令B、低级进程通信原语C、作业控制命令D、系统调用命令正确答案:B10、建立多进程的主要目的是提高()的利用率。
操作系统历年考研真题
操作系统历年考研真题近年来,操作系统成为了计算机科学与技术专业考研的一门重要课程。
为了帮助考生备考,本文将回顾历年操作系统考研真题,并提供一些备考建议。
以下将按年份顺序介绍相关的历年考题。
2019年题目一:请简要描述操作系统的定义和作用。
题目二:操作系统的设计和功能有哪些?请具体解释。
2018年题目一:请解释操作系统的概念,并列举一些常见的操作系统。
题目二:解释进程和线程的区别,并说明它们在操作系统中的作用。
2017年题目一:操作系统如何管理内存资源?具体描述一下内存管理的技术和方法。
题目二:请列举并解释一些常见的文件系统。
2016年题目一:描述操作系统中的死锁问题,并提供解决死锁问题的方法。
题目二:请解释页面置换算法,并列举一些常见的置换算法。
2015年题目一:请解释操作系统中的文件系统和进程调度算法。
题目二:讲解进程同步和进程通信的相关概念和方法。
通过回顾这些历年考题,我们可以发现操作系统考研的重点主要集中在操作系统的基本概念、功能、设计和管理技术上。
考察的内容包括但不限于进程管理、内存管理、文件系统、死锁、进程同步和通信等方面。
因此,考生在备考时应重点关注这些内容。
为了更好地备考操作系统考研,以下是一些备考建议:1. 熟悉操作系统基本概念和定义。
了解操作系统的作用、设计和功能。
2. 学习不同操作系统的特点和应用。
掌握常见的操作系统。
3. 理解进程和线程的概念及其在操作系统中的作用。
了解进程管理和调度算法。
4. 掌握内存管理技术和方法,包括页面置换算法等。
5. 学习文件系统的基本原理和常见类型。
6. 理解死锁问题及其解决方法。
7. 掌握进程同步和通信的概念和常用方法。
8. 运用历年考题进行模拟答题和自测。
9. 多做习题和实践,加强对实际应用的理解。
总结起来,备考操作系统考研需要理解操作系统的基本概念和功能,掌握进程管理、内存管理、文件系统、进程同步与通信等核心知识。
通过对历年考题的分析和练习,考生可以更好地应对考试,提高解题能力。
考研操作系统试题及答案
考研操作系统试题及答案试题:一、单项选择题(每题2分,共10分)1. 在操作系统中,进程和程序的区别在于______。
A. 进程是动态的,程序是静态的B. 进程是静态的,程序是动态的C. 进程和程序都是动态的D. 进程和程序都是静态的2. 分页式存储管理系统中,页表的作用是______。
A. 实现虚拟地址到物理地址的转换B. 存储文件系统信息C. 存储设备驱动程序D. 存储用户信息3. 在文件系统中,以下哪个操作不是原子操作?A. 创建文件B. 删除文件C. 写入数据D. 读取数据4. 死锁的必要条件中,不包括以下哪一项?A. 互斥条件B. 占有和等待条件C. 不剥夺条件D. 资源充足条件5. 以下哪个调度算法可以实现较好的I/O设备利用率?A. 先来先服务调度算法(FCFS)B. 短作业优先调度算法(SJF)C. 轮转调度算法(RR)D. 多级反馈队列调度算法二、简答题(每题10分,共20分)1. 简述虚拟内存的主要功能及其在操作系统中的重要性。
2. 解释什么是缓冲区溢出,并说明它如何可能导致系统安全问题。
三、计算题(每题15分,共30分)1. 假设一个系统有三级页表,页面大小为4KB,地址转换有两级访问内存。
如果一个进程需要访问的数据量为2MB,请计算该进程需要多少个页表项。
2. 给定一个作业序列:J1, J2, J3, J4, J5,它们的执行时间为10, 5, 8, 15, 12分钟,到达时间为0, 3, 5, 8, 10分钟。
使用最短作业优先调度算法(SJF),计算所有作业的平均周转时间和平均等待时间。
四、综合题(每题20分,共20分)1. 描述在操作系统中实现文件系统的必要性,并说明文件系统的常见数据结构。
答案:一、单项选择题1. A. 进程是动态的,程序是静态的2. A. 实现虚拟地址到物理地址的转换3. C. 写入数据4. D. 资源充足条件5. C. 轮转调度算法(RR)二、简答题1. 虚拟内存的主要功能是使用硬盘空间作为内存的扩展,从而允许系统加载更多的程序和数据。
计算机操作系统考研试题及答案
计算机操作系统考研试题及答案一、选择题1.操作系统是指A.计算机的硬件部分B.计算机的软件部分C.计算机的输入输出设备D.计算机的存储设备答案:B2.以下关于进程和线程的说法,错误的是A.进程是程序在计算机上的一次执行过程,是系统资源分配和调度的基本单位B.线程是进程中的一个实体,是 CPU 调度和分派的基本单位C.一个进程可以包含多个线程,线程之间共享进程的资源D.进程是一个静态的概念,线程是一个动态的概念答案:D3.以下关于死锁的说法,正确的是A.死锁是指两个或多个进程无限期地等待对方已经获得的资源B.死锁可以通过引入抢占机制来解决C.死锁会造成系统资源的浪费和降低系统的吞吐量D.死锁只会发生在并发执行的系统中答案:A、C4.以下关于页面置换算法的说法,正确的是A.先进先出(FIFO)算法是一种最佳的页面置换算法B.最近最少使用(LRU)算法在实现上比较复杂,但是效果很好C.时钟算法是一种静态的页面置换算法D.最佳(OPT)算法是指每次淘汰最少使用的页面答案:B、D5.以下关于文件系统的说法,错误的是A.文件系统负责对文件进行存储和管理B.文件是数据存储的基本单位,由数据块组成C.文件系统中的目录层次结构是一种树状结构D.文件系统只能在磁盘上进行存储答案:D二、填空题1.进程间通信的方式有(信号、管道、共享内存、消息队列、套接字)。
2.页面置换算法中,时钟算法是一种(动态)的页面置换算法。
3.调度算法中,短作业优先采用(非抢占)方式进行调度。
三、解答题1.请简要解释进程的概念。
答:进程是指在计算机上运行的程序的一次执行过程,是系统资源分配和调度的基本单位。
每个进程都有自己的地址空间、资源和状态。
进程可以并发执行,通过进程间通信机制进行数据交换和同步。
2.请解释死锁的原因和解决方法。
答:死锁的原因通常有四个条件:互斥条件、请求和保持条件、不可剥夺条件和循环等待条件。
解决方法主要有预防死锁、避免死锁和检测和解除死锁。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
操作系统作业第一章1.采用多道程序设计的系统中,系统的程序道数越多,系统的效率就越高吗?为什么?2.在较低的multiprogramming level ,throughput 随着multiprogramming level的增加而增加.这种现象的最好的解释是:随着multiprogramming level的增加( )A.系统开销增加了B.一些系统资源逐步被完全利用了C.每个请求的I/O量是固定的D.每个请求在系统中运行的平均时间增加了E.在系统资源中的潜在的并发活动量增加了3.出现最高点后, throughput会随着multiprogramming level的增加而下降.这种现象最好的解释是:随着multiprogramming level的增加( )A.每个请求的I/O量是固定的B.一些系统资源逐步被完全利用C.内存利用率改善了D.每个请求在系统中运行的平均时间增加了E.在系统资源中的潜在的并发活动量增加了4.在下列给出的操作系统中,交互性最强的是( )A.批量处理系统B.实时系统C.分时系统D.网络操作系统5.( )不是设计实时操作系统主要的追求目标A.安全可靠B.资源利用率C.及时响应D.快速处理6.操作系统中,并发是指若干个事件( )发生A.在同一时刻B.一定在不同时刻C.某一时间间隔内D.依次在不同时间间隔内7.下列作业类型中,适合在分时系统中运行的有( ),适合在批处理系统中运行的有( )A.学习编程B.数据统计C.发送电子邮件D.整理硬盘8.操作系统的共同的特征( )9.操作系统功能实现,必须的硬件支持有( )A.高速缓存B.地址转换机构C.多个处理器D.光盘和磁带E.中断装置F.大容量快速磁盘10.操作系统内核的功能有哪些?11.多道程序技术提高了CPU的使用效率,这是因为发挥了( )和( )之间的并行工作能力.12.( )系统具有同时管理和运行多个应用程序的能力A.GUIB.Windows ApplicationsC.Multitaskingworking13.目前,( )是没有版权的操作系统A.LINUXB.UNIXC.WINDOWSD.MINIX[知识拓展]17.下列指令中,哪些是特权指令?A.时钟设置B.读时钟C.由用户态转向管态D.关中断E.清内存F.读设备命令寄存器18.处理器为什么要区分内核态和用户态两种操作方式?什么情况下进行两种方式的转换?19.命令解释程序是操作系统的一个程序,必须在核心态下运行.这种说法对还是错?[作业]14.什么是操作系统?UNIX是以什么语言编写的?15.什么是多道程序设计技术?其主要优点是什么?为什么说直到出现中断和通道技术后,多道程序概念才变为有用的?16.分时系统和实时系统的主要区别是什么?设计适用于实时环境的操作系统的主要困难是什么?第二章进程管理1.什么是进程?操作系统用什么来感知进程的存在?2.在操作系统中,( )是竞争资源的基本单位?A.程序B.进程C.作业D.用户3.进程与程序的主要区别在于进程是( ),而程序是( )的,一个程序可对应( )个进程.4.根据Bernstein条件(程序能并发执行,且具有可再现性的条件),则在如下的4条语句中:S1: a:=x+yS2: b:=z+1S3: c:=a-bS4: w:=c+1S1和S2两条语句( )并发执行,S3和S4两条语句( )并发执行.5.并发性和并行性的区别?6.程序并发执行时失去程序的封闭性和可再现性的主要原因是( )7.在一般情况下,下述进程状态的转换中,( )和( )是不可能的.A.运行态→就绪态B.等待态→运行态C.等待态→就绪态D.运行态→等待态E.就绪态→等待态8.进程由就绪转换为运行态是由( )引起的A.中断事件B.进程状态转换C.进程调度D.为程序创建进程9.系统中有n个用户进程,在具有2个CPU的计算机系统中,可能处于执行状态的进程最多有( )个,可能处于就绪状态的进程最多有( )个,可能处于等待状态的进程最多有( )个,在某一时刻,处于执行状态的进程为0个,且当前处理器空闲,处于就绪状态的进程有( )个.10.处于等待状态的进程,是否也希望占有处理机?作业21、有一个阅览室,共有100个座位。
读者进入时必须先在一张登记表上登记,该表为每一座位列一表目,包括座号和读者姓名。
读者离开时要注销掉登记的内容。
试用P,V原语描述读者进程的同步结构。
2、桌上有一空盘,只允许放一个水果。
爸爸专高盘中放苹果,妈妈专向盘中放桔子,女儿专等吃盘中的苹果,儿子专等吃盘中的桔子。
试用P,V原语描述爸爸、妈妈、儿子和女儿能同步的程序。
3、在公共汽车上,司机和售票员各行其职,司机负责开车和到站停车;售票员负责售票和开门、关门;当售票员关好门后,驾驶员才能开车行驶。
试用P,V操作实现司机与售票员间的同步。
4、在4*100接力比赛中,4个运动员之间存在如下关系:运动员1跑到终点把接力棒交给运动员2;运动员2一开始处于等待状态,在接到运动员1传来的接力棒后才能往前跑,他跑完100米后,把接力棒交给运动员3;运动员3在接到运动员2传来的接力棒后才能往前跑,他跑完100米后,把接力棒交给运动员4; 运动员4接完捧后跑完全程。
3、何谓临界区?下面给出的实现两个进程互斥的算法安全的吗?为什么?#defineTRUE;#defineFALSE;int flag[2];flag[0]=flag[1]=FALSE;enter-crtsec(i)int i;{WHILE(flag[i-1]);Flag[i]=TRUE;}leave-crtsec(i);int i;{Flag[i]=FALSE;}process i;/*i-0 or i=1*/……………..Enter-crtsec(i);/*进入临界区*/IN CRTICAL SECTIONLeave-crtsec(i);/*离开临界区*/……………作业讲解:1.什么是线程?现代操作系统为什么要引入线程概念?2.举例说明,从用户角度看,引入线程后有何好处?3.判断:进程有各种状态,线程没有状态.(YES OR NO?)4.在支持线程的系统中,同一进程中的各线程是否共享一个栈,为什么? P215.采用纯多用户多线程策略时,处理器调度的对象是( );采用混合式多线程策略时,处理器调度的对象是( )A.进程B.作业C.用户级线程D.内核级线程E.进程和线程6.进程控制的功能是首先为将要参加并发执行的程序( ),进程完成时撤销该进程,以及控制进程( ).进程控制通常是利用( )实现的.进程从运行态到阻塞态的转换,由( )的进程调用( )原语来实现;一个进程因等待某类资源而阻塞,正在执行的进程释放该类资源时调用( )原语把阻塞的进程转换为( ).正在执行的进程响应外中断后再把阻塞的进程唤醒,被唤醒的进程原来等待的事件为( ).P25A.创建进程B.分派CPUC.调入内存D.状态转换E.过程调用F.原语G.阻塞H.唤醒I.正在运行J.I/O操作K.就绪态L.运行态 M.阻塞态7.如果多个进程共享系统资源或相互合作完成一个共同的任务,则诸进程是以( )方式运行的.对临界资源访问时采用( )方式,对于相互合作的进程采用( )方式以协调各进程执行的( )P27A.共享B.独立C.互斥D.同步E.次序F.次数G.异步处理机调度1.有3个作业A(到达时间8:50,执行时间1.5小时),B(到达时间9:00,执行时间0.4小时),C(到达时间9:30,执行时间1小时).批处理单道处理系统按照响应比高者优先算法进行调度,则作业被选中执行的次序是什么?写出计算过程?2.假设一个处理器正在执行两道作业,一道以计算为主,另一道以输入/出为主,用户怎样为它们分配优先级?为什么?3.某系统采用最短作业优先的调度算法.现有作业序列:作业1(提交时间8:00,运行时间1.50);作业2(提交时间8:30,运行时间0.80);作业3(提交时间9:00,运行时间0.10);作业4(提交时间9:30,运行时间0.30),单位:小时,以十进制记.求其平均带权周转时间?4.作业调度无工作可做时处于( D )状态,当后备队列有新作业录入时,输入进程要( A ).进程调度称为( H )执行,通常采用两种调度方式,批处理系统常采用( F )方式,分时系统采用( L )方式.在内存和外存对换区之间完成”页面对换”或”分段对换”功能的进程称之为( K )调度.A.激活B.唤醒C.就绪D.挂起E.阻塞F.非抡占G.进程H.原语I.低级J.高级K.中级L.抡占内存管理1、在多用户环境中为了实现多用户之间的隔离,必须采取(内存保护)措施。
2、程序经编译或汇编以后形成目标程序,其中指令顺序是以0作为参考地址进行编址,这些地址叫(虚拟地址)。
3、把程序地址空间中使用的逻辑地址变成内存中物理地址称为(地址映射)。
4、在现代计算机系统中,存储器是十分重要的资源,能否合理有效地使用存储器,在很大程度上反映了操作系统的性能,并能直接影响到整个计算机系统作用的发挥。
试回答:(1)主存利用率不高主要表现为哪几种形式?(2)可以通过哪些途径来提高主存利用率?5、主存分配的主要任务是为每道程序分配(地址空间),具体的实现方法有(静态分配)和(动态分配)两种方式,作业装入内存后(静态分配)不容许再申请新的空间;(动态分配)方式容许作业在内存中移动位置,并采用(动态)重定位技术。
在可变分区管理中,借助于(基地址寄存器)进行重定位,而在段式管理中则借助于(基地址寄存器)进行地址变换。
6、在可变式分配方案中,某一作业完成后,系统收回其主存空间,并与相邻空间合并,为此需修改空闲区表,造成空闲区数减1的情况是(上邻空闲区,下邻空闲区)。
7、可变分区存储管理系统中,若一个进程归还一个内存分区后,空闲分区的个数会发生什么变化?8、外部碎片出现在(动态分区管理)9、可变式分区存储管理中,对内存空闲区的管理通常可采用表格法、(自由链)和位图法。
10、判断题:操作系统采用分页式存储管理方法,要求每个进程拥有一张页表,且进程的页表驻留在内存中。
(对)11、判断并改错,必须保留划线部分的意思:分页式存储管理中,在一个系统中,根据需要,页面的大小是可以不相等的。
(错,是相等的)12、在请求分页式存储管理系统中,凡未装入过的页都应从(文件区)调入主存。
13、某分页式存储管理系统中,地址寄存器长度为24位,其中页号占14位,则主存的分块大小应该是( 1024 )字节,程序最多占有( 214)页。
14、在内存管理诸模式中,内存利用率最高的是( B )模式;动态扩充实现得最好的是( C )模式;内存利用率最高且保护和共享容易的是( D )。