2012-2013-1B《操作系统》试卷及答案
《操作系统》考试试卷及答案(B卷)

《操作系统》考试试卷及答案(B卷)课程名称:操作系统考试时间:120分钟年级:xxx级专业:xxx题目部分,(卷面共有51题,100分,各大题标有题量和总分)一、单项选择题(28小题,共28分)1、把作业空间中使用的逻辑地址变为内存中物理地址称为()。
A、加载B、重定位C、物理化D、逻辑化答案:B2、考虑页面置换算法,系统有m个物理块供调度,初始时全空,页面引用串长度为p,包含了n个不同的页号,无论用什么算法,缺页次数不会少于()。
A、mB、pC、nD、min(m,n)答案:C3、段页式存储管理汲取了页式管理和段式管理的长处,其实现原理结合了页式和段式管理的基本思想,即()。
A、用分段方法来分配和管理物理存储空间,用分页方法来管理用户地址空间B、用分段方法来分配和管理用户地址空间,用分页方法来管理物理存储空间C、用分段方法来分配和管理主存空间,用分页方法来管理辅存空间D、用分段方法来分配和管理辅存空间,用分页方法来管理主存空间答案:B4、首次适应算法的空闲分区是()。
A、按大小递减顺序连在一起B、按大小递增顺序连在一起C、按地址由小到大排列D、按地址由大到小排列答案:C5、文件存储空间中空闲块管理方法中没有()。
A、空闲文件目录B、位示图C、空闲块散列D、空闲块链答案:C6、启动磁盘执行一次输入输出操作时,()是硬件设计时就固定的。
A、寻道时间B、延迟时间C、传输时间D、一次I/O操作的总时间答案:C7、设磁盘的I/O请求队列中的柱面号为19、376、205、134、18、56、193、396、29、3、19、40,磁头的起始位置为100若采用SCAN(电梯调度)算法(磁头的运行方向是从大磁道向小磁道进行的),则磁头移动()个磁道。
A、205B、480C、490D、512答案:C8、在以下磁盘调度中,()算法可能出现饥饿现象。
A、电梯调度B、最短寻道时间优先C、循环扫描算法D、先来先服务答案:B9、以下对物理块和逻辑记录关系的描述中正确的是()。
操作系统考试题目与解答

操作系统考试题目与解答一、选择题(每题2分,共20分)1. 下列哪个不属于操作系统的五大功能?A. 进程管理B. 存储管理C. 文件管理D. 网络管理E. 作业管理答案:D2. 进程的三个基本状态是:A. 运行、就绪、终止B. 运行、就绪、创建C. 运行、阻塞、终止D. 运行、阻塞、创建E. 就绪、阻塞、创建答案:C3. 下列哪种调度算法是抢占式调度?A. 先来先服务B. 最短作业优先C. 轮转调度D. 最高响应比优先E. 多级反馈队列答案:E4. 在虚拟存储器管理中,页面置换算法不包括:A. 最佳置换算法B. 先进先出置换算法C. 最坏情况置换算法D. 最近最久未使用置换算法E. 随机置换算法答案:C5. 文件系统的目录结构通常采用:A. 树状结构B. 链状结构C. 顺序结构D. 哈希结构E. 网络结构答案:A二、填空题(每题2分,共20分)1. 操作系统的目标是____、____、____和____。
答案:方便用户使用计算机,高效管理计算机硬件资源,保证计算机系统的稳定、安全运行,合理组织计算机工作流程。
方便用户使用计算机,高效管理计算机硬件资源,保证计算机系统的稳定、安全运行,合理组织计算机工作流程。
2. 进程可以分为____进程和____进程。
答案:系统,用户。
系统,用户。
3. 进程的三种基本状态是____、____、____。
答案:运行、就绪、阻塞。
运行、就绪、阻塞。
4. 作业调度的主要任务是根据某种____算法,从外存的后备队列中选取一个或几个作业,进入____,并为它们分配必要的资源,创建进程。
答案:调度,内存。
调度,内存。
5. 在虚拟存储器管理中,缺页中断是由____引起的。
答案:访问页面不在内存。
访问页面不在内存。
三、简答题(每题5分,共30分)1. 请简要说明操作系统的五大功能。
答案:操作系统的五大功能包括:进程管理(处理器管理)、存储管理、文件管理、网络管理和作业管理。
进程管理负责进程的创建、调度和同步;存储管理负责内存空间的分配与回收,以及内存扩充技术如虚拟存储器;文件管理负责文件的创建、删除、读写等操作;网络管理负责计算机与其他计算机的通信;作业管理负责接收、分析和执行用户提交的作业。
2012-2013操作系统期末试卷B卷

2012-2013操作系统期末试卷B卷安阳师范学院计算机与信息⼯程学院2011计算机科学与技术、软⼯专业《计算机操作系统》考试2012—2013学年下学期期末考试试卷B⼀、单项选择题 (每⼩题 2 分,共 40 分 ) 在每⼩题列出的四个选项中只有⼀个选项是符合题⽬要求的,请将其代码填在题前的括号内。
错选或未选均⽆分。
1.下列选项中,操作系统提供给应⽤程序的接⼝是(A )。
A 系统调⽤B 中断C 库函数D 原语2.如果分时操作系统的时间⽚⼀定,那么( B )则响应时间越长.B ⽤户数越多C 内存越少D 内存越多3.分配到必要的资源并获得处理机是机的进程状态是( B )。
A 就绪状态B 执⾏状态C 阻塞状态D 撤消状态4.若p ,v 操作的信号量s 是初值为2,当前的值为-1,则表⽰有( 1 )等待进程。
A 0个B 1 个C 2个D 3个5.若进程P ⼀旦被唤醒就能够投⼊运⾏,系统可能为( D )A 分时系统,进程P 的优先级最⾼.B 抢占调度⽅式,就绪队列上的所有进程的优先级皆⽐P 的低.C 就绪队列为空队列.D 抢占调度⽅式,P 的优先级⾼于当前运⾏的进程. 6.当系统中( C )时,系统将不会执⾏进程调度原语。
A ⼀个新进程被创建.B 当前进程执⾏了P 操作.C 在⾮抢占调度中,进程A 正在运⾏⽽进程B 恰好被唤醒.D 分时系统中的时间⽚⽤完.7.某系统采⽤了银⾏家算法,则下列叙述正确的是(B )A 系统处于不安全状态时⼀定会发⽣死锁.B 系统处于不安全状态时可能会发⽣死锁.C 系统处于安全状态时,可能会发⽣死锁.D 系统处于安全状态时,⼀定会发⽣死锁. 8.在下列选项中,属于解除死锁的⽅法是(A )A 剥夺资源法。
B 资源分配图简化法。
C 银⾏家算法。
D 资源静态分配法。
9. 系统死锁可利⽤( D )来描述。
A 进程。
B 程序C 系统流程图。
10. 在下列解决死锁的办法中,属于死锁预防策略的是(C)A化简进程的资源分配图。
操作系统B卷及答案

《操作系统》试卷一、填空题(20分,每空1分)1、操作系统的基本功能包括管理、管理、管理、_________管理,除此之外还为用户使用操作系统提供了用户接口。
2、P.V操作当为操作时,它们同处于同一进程;当为操作时,则不在同一进程中出现。
3、临界资源是指,而临界区是指。
4、I/O型进程是指,而CPU型进程是指。
5、当时间片轮转算法的时间片足够大时,这个算法就等同于算法。
6、重定位的方式有和两种。
7、在分页存储管理系统中,逻辑地址的主要内容由和构成。
8、一个文件的大小为9130个字节,假设每个物理块的大小为4096个字节,那么这个文件需要个物理块存放。
9、一般情况下,FCB中的内容有、、和等。
二、选择题(20分,每题2分)1、在WINDOWS 98操作系统中,用户在用word输入文字的同时用real player看电影,那么,word和real player这两个进程是执行。
(1)并行(2)串行(3)顺序(4)并发2、一般来说,为了实现多道程序设计,计算机首先需要有。
(1)更大的内存 (2)更快的外部设备(3)更快的CPU (4)更先进的终端3、采用Microkernel结构的操作系统有。
(1)DOS (2)WINDOWS XP(3)WINDOWS 98 (4)Linux4、一般情况下,互斥信号量的初值一般为。
(1)0 (2)1 (3) 2 (4)45、银行家算法是一种算法。
(1)死锁解除(2)死锁避免(3)死锁检测(4)死锁预防6、作业调度又称为。
(1)进程调度(2)短程(short-term)调度(3)长程(long-term)调度(4)中程(medium-term)调度7、在段页式存储管理系统中,内存分配的单位是。
(1)页框(2)段(3)段页(4)区8、在可变分区式存储管理中,有利于大作业运行的算法是。
(1)首次适应算法(2)下次适应算法(3)最佳适应算法(4)最坏适应算法9、可以分配给多个进程的设备是。
操作系统B卷及答案

《操作系统》试卷一、填空题(20分,每空1分)1、操作系统的基本功能包括管理、管理、管理、_________管理,除此之外还为用户使用操作系统提供了用户接口。
2、P.V操作当为操作时,它们同处于同一进程;当为操作时,则不在同一进程中出现。
3、临界资源是指,而临界区是指。
4、I/O型进程是指,而CPU型进程是指。
5、当时间片轮转算法的时间片足够大时,这个算法就等同于算法。
6、重定位的方式有和两种。
7、在分页存储管理系统中,逻辑地址的主要内容由和构成。
8、一个文件的大小为9130个字节,假设每个物理块的大小为4096个字节,那么这个文件需要个物理块存放。
9、一般情况下,FCB中的内容有、、和等。
二、选择题(20分,每题2分)1、在WINDOWS 98操作系统中,用户在用word输入文字的同时用real player看电影,那么,word和real player这两个进程是执行。
(1)并行(2)串行(3)顺序(4)并发2、一般来说,为了实现多道程序设计,计算机首先需要有。
(1)更大的内存 (2)更快的外部设备(3)更快的CPU (4)更先进的终端3、采用Microkernel结构的操作系统有。
(1)DOS (2)WINDOWS XP(3)WINDOWS 98 (4)Linux4、一般情况下,互斥信号量的初值一般为。
(1)0 (2)1 (3) 2 (4)45、银行家算法是一种算法。
(1)死锁解除(2)死锁避免(3)死锁检测(4)死锁预防6、作业调度又称为。
(1)进程调度(2)短程(short-term)调度(3)长程(long-term)调度(4)中程(medium-term)调度7、在段页式存储管理系统中,内存分配的单位是。
(1)页框(2)段(3)段页(4)区8、在可变分区式存储管理中,有利于大作业运行的算法是。
(1)首次适应算法(2)下次适应算法(3)最佳适应算法(4)最坏适应算法9、可以分配给多个进程的设备是。
2012-2013-1A《操作系统》试卷及答案

操作系统期末试题(A)卷课程名称《操作系统》任课教师签名出题教师签名审题教师签名考试方式(闭)卷适用专业计算机各专业考试时间(120 )分钟一、单项选择题(每小题2分,共30分)1. 操作系统是对进行管理的软件。
A.软件 B.硬件 C.计算机资源 D.应用程序2. 实时操作系统必须在_______内完成来自外部的事件。
A.响应时间 B.周转时间 C.规定时间 D.调度时间3. 设有四个作业同时到达,每个作业的执行时间均为2小时,它们在一台处理机上按单道方式运行,则平均周转时间为。
A. 1小时B. 5小时C. 25小时D. 8小时4. 如果分时操作系统的时间片一定,那么则响应时间越长。
A.用户数越少 B.用户数越多 C.内存越少 D.内存越多5. 解决“碎片”问题最好的存储管理方法是。
A. 页式管理B. 段式管理C. 固定分区管理D. 可变分区管理6. 下列算法中用于磁盘移臂调度的是。
A. 时间片轮转法 B. LRU算法C. 最短寻道时间优先算法D. 优先级高者优先算法7. 为记录设备的情况,系统为每一类设备配置一张。
A. 系统设备表B. 设备控制表C. 逻辑设备表D. 设备开关表8. 进程从运行状态进入就绪状态的原因可能是。
A. 被选中占有处理机B. 等待某一事件C. 等待的事件已发生D. 时间片用完9. 进程控制块是描述进程状态和特性的数据结构,一个进程。
A.可以有多个进程控制块B.可以和其他进程共用一个进程控制块 C.可以没有进程控制块 D.只能有惟一的进程控制块10. 一作业9:00到达系统,估计运行时间为1小时。
若11:00开始执行该作业,其响应比是。
A. 2B. 1C. 3D. 0.511. 在动态分区分配方案中,某一作业完成后,系统收回其主存空间,并与相邻空闲区合并,为此需修改空闲区表,造成空闲区数减1的情况是。
A.无上邻空闲区,也无下邻空闲区B.有上邻空闲区,但无下邻空闲区C.有下邻空闲区,但无上邻空闲区D.有上邻空闲区,也有下邻空闲区12. 在一个单处理机系统中,若有5个用户进程,在非管态的某一时刻,处于就绪状态的用户进程最多有个。
操作系统习题及参考答案

操作系统习题及参考答案一、选择题1. 操作系统的主要功能是什么?A. 提供用户接口B. 管理和分配计算机的资源C. 控制和管理硬件设备D. 执行用户程序参考答案:B. 管理和分配计算机的资源2. 下列哪项不属于操作系统的资源管理功能?A. 内存管理B. 磁盘管理C. 进程管理D. 数据库管理参考答案:D. 数据库管理3. 在进程调度算法中,哪种调度算法能够保证所有进程公平获得CPU时间片?A. 先来先服务(FCFS)B. 短作业优先(SJF)C. 轮转调度(RR)D. 优先级调度参考答案:C. 轮转调度(RR)4. 下列哪个不是进程状态之一?A. 运行态B. 就绪态C. 阻塞态D. 结束态参考答案:D. 结束态5. 现代操作系统采用的存储管理方式是?A. 分页式存储管理B. 段式存储管理C. 段页式存储管理D. 段和页混合存储管理参考答案:C. 段页式存储管理二、填空题1. 在分页式存储管理中,操作系统将内存和磁盘划分为固定大小的______________。
参考答案:页(page)2. 进程在执行过程中如果发生了某些事件而无法继续执行,则进程会进入阻塞态,也被称为______________。
参考答案:等待态3. 进程管理的主要任务之一是实现进程的______________,即从一个进程的执行转到另一个进程的执行。
参考答案:切换(调度)4. 虚拟内存的实现需要使用到的硬件机制是______________。
参考答案:页表5. 一般而言,操作系统的中断处理程序都是使用______________的方式实现的。
参考答案:中断向量表三、简答题1. 请简要说明操作系统的作用及其主要功能。
操作系统是计算机系统中的一个重要组成部分,起着控制和协调计算机硬件与软件资源,为用户提供接口的作用。
操作系统主要功能包括:- 资源管理:负责管理和分配计算机的各种资源,如 CPU、内存、磁盘等,以满足不同进程的需求。
资料:操作系统试题答案

2012-2013学年第1学期2010级《操作系统》期末题库答案(B卷)考试时间:2013年1月一、单项选择题(共30小题,每小题1分,共30分)1. B.2. D.3. A4. C.5. D.6. B.7. D.8. A.9. C. 10. B.11. C. 12. D.13. B. 14. C. 15. C.16. B. 17. C 18. A. 19. D.20. D.21. D. 22. A.23. D. 24. A. 25. C.26. C. 27. B 28. C. 29. B.30. A.二、(进程调度,10分)解:⑴(4分)按最短剩余时间优先调度算法的进程调度结果Gantt图:0 3 4 7 11 16 23⑵(6分)四个进程的平均等待时间、平均周转时间、平均带权周转时间见下表:三、(进程互斥,10分)解:1. 完善进程(5分):①=1、②=0;③=flag[1]&&turn==1、④=flag[0]&&turn==0;2.(5分)当P0和P1两进程都要进入临界区,并分别执行完①、②处的有关turn的赋值语句后,哪个进程先执行完turn的赋值语句,哪个进程就先进入临界区。
理由如下:假设P0先执行turn=1,P1后执行turn=0,执行各自的while语句之前,turn==0,使P0的while循环条件为假、P1的while循环条件为真,所以P0不用while循环等待,直接跳出循环先进入临界区。
四、(存储管理,10分)解:⑴(1分)该计算机主存容量为512KB=29×210bytes=219,所以该机内存物理地址编码为19位;⑵(3分)当进程P初始运行,访问的逻辑页面依次为:修改0、引用1、修改2、修改3时,按下次适应算法应该从下标为2的空闲区开始依次分配,进程P的页表如下:⑶(3分)逻辑地址97B0H=00,0000,1001,0111,1011,0000B ;(4MB =222bytes ,故逻辑地址为22位) 因为页面大小为4KB=212bytes ,所以地址的低12位为页内偏移,高于12位的部分为逻辑页号。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
操作系统期末试题(B)卷
一、单项选择题(每小题2分,共30分)
1. 当CPU执行操作系统代码时,称CPU处于________。
A.执行态
B.目态
C.管态
D.就绪态
2. 操作系统是一种。
A.系统软件 B.系统硬件 C.应用软件 D.支援软件
3. 在UNIX操作系统中,把输入输出设备看作是________。
A.普通文件
B.目录文件
C.索引文件
D.特殊文件
4. 在一个可变式分区管理中,最坏适应分配算法宜将空闲区表中的空闲区按 _______的次序排列。
A. 地址递增
B. 地址递减
C. 大小递增
D. 大小递减
5. 在下列文件中,不便于文件增、删操作的是________。
A.索引文件
B.连续文件
C.Hash文件
D.串联文件
6. 在可变式分区存储管理中,某作业完成后要收回其主存空间,该空间可能与相邻空闲区合并,修改空闲区表,使空闲区数不变且空闲区起始地址不变的情况是。
A. 无上邻空闲区无下邻空闲区
B. 有上邻空闲区无下邻空闲区
C. 有下邻空闲区无上邻空闲区
D. 有上邻空闲区有下邻空闲区
7. 进程从运行状态到阻塞状态可能是由于________。
A.进程调度程序的调度
B.现运行进程的时间片用完
C.现运行进程执行了P操作
D.现运行进程执行了V操作
8. 银行家算法在解决死锁问题中是用于的。
A.预防死锁 B.避免死锁 C.检测死锁 D.解除死锁
9. 在段页式存储系统中,一个作业对应。
A.多个段表 B. 一个段表,一个页表
C. 一个段表,多个页表
D. 多个段表,多个页表
10. 一作业9:00到达系统,估计运行时间为1小时。
若10:00开始执
行该作业,其响应比是。
A. 2
B. 1
C. 3
D. 0.5
11. 资源的静态分配算法在解决死锁问题中是用于。
A. 预防死锁
B. 避免死锁
C. 检测死锁
D. 解除死锁
12. 在一个单处理机系统中,若有4个用户进程,在非管态的某一时刻,处于就绪状态的用户进程最多有个。
A. 1
B. 2
C. 3
D. 4
13. 若信号S的初值为2,当前值为-3,则表示有_________等待进程。
A.0个
B.1个
C.2个
D.3个
14. 采用随机存取法来读写盘上的物理记录时,效率最高的是。
A. 连续结构文件
B. 索引结构文件
C. 串连结构文件
D. 其他结构文件
15. 既考虑作业等待时间,又考虑作业执行时间的调度算法是。
A.响应比高者优先B.短作业优先
C.优先级调度D.先来先服务
二、判断题(每小题2分,共20分)
1.可变分区法可以比较有效的消除外部碎片,但不能消除内部碎
片。
()
2.请求分页式存储管理的系统中,不需要地址变换机构。
()
3.实时系统通常采用抢占式调度。
()
4.临界区是进程执行程序中对临界资源访问的那一段程序代码。
()
5.所有进程都挂起时,系统陷入死锁。
()
6.在分区分配算法中 ,首次适应(最先适应)算法倾向于优先利用
内存中最大空闲分区部分进行分配。
()
7.进程申请CPU得不到满足时, 其状态变为等待态。
()
8.磁盘上物理结构为链接结构的文件只能顺序存取。
()
9.页式方法不会产生碎片。
()
10.文件索引结构既支持顺序存取,也支持随机存取。
()
三、应用题(共15分)
1.
说明分别使用
(1)SJF,单道批处理系统时的平均周转时间
(2)非剥夺式优先级调度算法(优先数越小优先级越高),单道批
处理系统时的平均周转时间。
2. 一程序在运行过程中所访问的页面流为3,5,4,2,5,3,1,3,2,5,1,3,2,3,5。
若采用OPT算法,则为该程序分配多少个实
页最为合理(要求给出分配过程)?为什么?(8分)
第二部分拔高部分
四、单项选择题(每小题2分,共20分)
1. 采用段式存储管理的系统中,若地址用24位表示,其中8位表示段号,则允许每段的最大长度是。
A. 224
B. 216
C. 28
D. 232
2.在一个可变式分区管理中,最佳适应分配算法宜将空闲区表中的空闲区按的次序排列。
A. 地址递增
B. 地址递减
C. 大小递增
D. 大小递减3.临界区是。
A.一个缓冲区
B.一段共享数据区
C.一段程序
D.一个互斥资源
4. 采用什么存储管理不会产生内部碎片。
A. 页式
B. 段式
C. 固定分区
D. 段页式
5. 下列文件的物理结构中,利于文件长度动态增长的文件物理结构是。
A.连续文件
B.链接文件
C.流式文件
D.都可以
6. 在一个单处理机系统中,若有4个用户进程,在非管态的某一时刻,处于阻塞状态的用户进程最多有个。
A. 1
B. 2
C. 3
D. 4
7. 以下不是链接结构的缺点
A. 存取速度慢,不适于随机存取
B. 可靠性问题,如指针出错
C. 更多的寻道次数和寻道时间
D. 提高了磁盘空间利用率 8. 以下 不是I/O 中断方式的缺点
A. 由于数据缓冲寄存器较小,故中断次数较多
B. 不再循环测试状态位
C. 可能造成数据丢失
D.仍会造成CPU 的一定损耗 9.以下 不是强迫性中断
A. 输入/输出(I/O)中断
B. 缺页中断
C. 时钟中断
D. 创建进程 10. DMA 用于实现___之间的信息传输。
A 内存与外设 B CPU 与外设 C 内存与外存 D CPU 与外存 五、应用题 (共15分)
1. 用P 、V 实现如下前驱图。
(7分)
2. 有一个仓库,可以存放A 和B 两种产品,但要求:
(1) 每次只能存入一种产品(A 或B); (2) -N <A 产品数量-B 产品数量<M 。
其中,N
和M 是正整数。
试用P 、V 操作描述产品A 与产品B 的入库过程。
(8分)
操作系统期末试题(B )卷参考答案
一、单项选择题 (每小题2分,共30分)
二、判断题(每小题2分,共20分)
错 错 对 对 错 错 错 对 错 对 三、应用题(共15分) 1.(7分)
(1)采用SJF 算法时,各作业在系统中的执行情况如下表所示: 系统中作业的平均周转时间为:
T=(1+2+4+9+19)/5=7.0
(2)采用非剥夺的优先级调度算法时,各作业在系统中的执行情况如下表所
系统中作业的平均周转时间为:
T=(1+6+16+18+19)/5=12.0 T=(1+6+8+18+19)/5=10.4
2.(8分) 四个实页最为合理。
四个和五个实页缺页次数相同,四个利用率更高。
第二部分 拔高部分 四、单项选择题 五、应用题 (共15分)
1.(7分)
定义信号量f1,f2,f3,f4分别表示进程p1,p2,p3,p4是否完成,初值为0。
P1( )
{
……
V(f1);
V(f1);
}
P2( )
{
P(f1);
……
V(f2);
}
P3( )
{
P(f1);
……
V(f3); } P4( ) { P(f2); ……
V(f4);
} P5( ) {
P(f3); P(f4);
……
} 2.(8分)
int mutex=1; //互斥信号量
int sa=M-1; //表示当前允许A 产品比B 产品多入库的数量 int sb=N-1; //表示当前允许B 产品比A 产品多入库的数量
int main()
{
while (1)
{ 取一个产品; if (取的是A 产品)
{
P(sa);
P(mutex);
将产品入库;
V(mutex);
V(sb);
}
else
{
P(sb);
P(mutex);
将产品入库;
V(mutex);
V(sa);
}
}
}。