01-05操作系统试卷答案
国家开放大学电大本科《操作系统》期末试题标准题库及答案(试卷号:1251)

国家开放大学电大本科《操作系统》期末试题标准题库及答案(试卷号:1251)最新国家开放大学电大本科《操作系统》期末试题标准题库及答案(试卷号:1251)考试说明:本人汇总了历年来该科的试题及答案,形成了一个完整的标准考试题库,对考生的复习和考试起着特别重要的作用,会给您节约大量的时间。
内容包含:选择题、推断题、简答题、应用题。
做考题时,利用本文档中的查找工具(Ctrl+F),把考题中的关键字输到查找工具的查找内容框内,就可快速查找到该题答案。
本文库还有其他网核、机考及教学考一体化试题答案,敬请查看。
《操作系统》题库一一、选择题(选择一个正确答案的代码填入括号中,每题2分,共30分)1.在计算机系统中,掌握和治理各种软、硬件资源,有效地组织多道程序运行的系统软件称作( )。
A.网络系统 B.文件系统 C.操作系统 D.数据库系统 2.以下闻名的操作系统中,属于多用户、分时系统的是( )。
A. DOS系统 B.Windows NT系统 C.OS/2系统 D.UNIX系统3.系统调用是由操作系统供应的内部调用,它( )。
A.直接通过键盘交互方式使用 B.只能通过用户程序间接使用C.是命令接口中的命令 D.与系统的命令一样 4.在单处理机系统中,处于运行状态的进程( )。
A.只有一个 B.可以有多个 C.不能被挂起 D.必需在执行完后才能被撇下 5.在一段时间内,只允许一个进程访问的资源称为( )。
A.共享资源 B.临界资源 C.临界区 D.共享区 6.作业调度的关键在于( )。
A.用户作业预备充分 B.有一个较好的操作环境 C.选择恰当的作业调度算法 D.选择恰当的进程治理程序 7.现有3个作业同时到达,每个作业的计算时间都是1小时,它们在一台CPU上按单道方式运行,则平均周转时间为( )小时。
A.1 B.2 C.3 D.6 8.通常,用户编写的程序中所使用的地址称为( )。
A.内存地址 B.物理地址 C.肯定地址 D.规律地址 9.在恳求分页虚拟存储治理中,若所需页面不在内存中,则会引起( )。
操作系统试题库及答案

操作系统试题库及答案一、概述操作系统是计算机系统中的核心组成部分,直接管理和控制计算机硬件资源,为用户提供一个方便、高效、可靠的计算环境。
对于学习操作系统的同学来说,掌握相关的试题及答案是非常重要的。
本文将为大家整理一份操作系统试题库,并附上详细的答案,供大家学习参考。
二、试题库及答案1. 什么是进程和线程?答:进程是指在系统中正在进行的程序的实例,是程序在执行过程中的一个动态状态,包括程序计数器、处理器状态和栈等。
而线程是进程中的一个执行单元,是调度和分配处理器时间的基本单位。
2. 简要描述进程的状态转换过程。
答:进程的状态转换通常按照以下顺序:就绪态(Ready)、运行态(Running)、阻塞态(Blocked)、终止态(Terminated)。
进程从就绪态进入运行态,从运行态进入阻塞态(如等待I/O操作),再从阻塞态进入就绪态,最后从运行态进入终止态。
3. 解释死锁及其原因。
答:死锁是指在多个进程同时持有资源且被其它进程所需要的情况下,导致所有相关进程无法前进的一种状态。
常见的死锁原因包括资源竞争、进程推进顺序不当、资源分配不当等。
4. 请描述页面置换算法中的FIFO算法。
答:FIFO算法(First In First Out)是一种最简单的页面置换算法。
它根据页面进入内存的先后顺序,将最早进入的页面置换出去。
该算法容易实现,但容易产生“Belady异常”。
5. 解释虚拟内存及其优点。
答:虚拟内存是指将磁盘空间组织成一个与物理内存大小相同的地址空间,用于暂时存放内存中暂时不需要的数据。
虚拟内存的优点包括了提供了更大的地址空间、隔离了不同程序的地址空间、允许程序共享内存、简化了内存管理等。
6. 什么是页面置换算法中的最佳置换算法?答:最佳置换算法是一种采用最接近当前时间的页面进行置换的算法。
它保证了最少的页面缺失次数,但实际中很难实现。
7. 解释进程同步和进程互斥的概念。
答:进程同步指多个进程在执行过程中按照一定的顺序访问共享资源,以避免出现冲突和竞争的现象。
操作系统及参考答案

一、单项选择题1.若处理器有32位地址,则它的虚拟地址空间为( B )字节。
A 2GB B 4GBC 100KBD 640KB2.支持程序浮动的地址转换机制是( A )A 动态重定位B 段式地址转换C 页式地址转换D 静态重定位3.UNIX中的文件系统采用( D )。
A 网状文件B 记录式文件C 索引文件D 流式文件4.段页式管理每取一数据,要访问( C )次内存。
A 1B 2C 3D 45.文件系统的主要目的是( A )。
A 实现对文件的按名存取B 实现虚拟存贮器C 提高外围设备的输入输出速度D 用于存贮系统文档6. 某基于动态分区存储管理的计算机,其主存容量为55mb(初始为空),采用最佳适配算法,分配和释放的顺序为:分配15mb,分配30mb,释放15mb,分配8mb,分配6mb,此时主存中最大空闲分区的大小是( B )A 7mbB 9mbC 10mbD 15mb7.设计批处理多道系统时,首先要考虑的是( B )。
A 灵活性和可适应性B 系统效率和吞吐量C 交互性和响应时间D 实时性和可靠性8.进程调度的对象和任务分别是( C )。
A 作业,从就绪队列中按一定的调度策略选择一个进程占用CPUB 进程,从后备作业队列中按调度策略选择一个作业占用CPUC 进程,从就绪队列中按一定的调度策略选择一个进程占用CPUD 作业,从后备作业队列中调度策略选择一个作业占用CPU9.一种既有利于短小作业又兼顾到长作业的作业调度算法是( C )。
A 先来先服务B 轮转C 最高响应比优先D 均衡调度10.两个进程合作完成任务。
在并发执行中,一个进程要等待其合作伙伴发来消息,或者建立某个条件后再向前执行,这种制约性合作关系称为进程的( B )。
A 互斥B 同步C 调度D 伙伴11.当每类资源只有一个个体时,下列说法中不正确的是( C )。
A 有环必死锁B 死锁必有环C 有环不一定死锁D 被锁者一定全在环中12.在现代操作系统中引入了( D ),从而使并发和共享成为可能。
操作系统考试题及答案

操作系统考试题及答案一、选择题1. 操作系统的主要功能是什么?A. 控制计算机硬件B. 管理计算机软件C. 进行数据处理D. 实现用户界面答案:A. 控制计算机硬件2. 进程是什么?A. 程序的执行实例B. 存储器中的数据C. 操作系统的一部分D. 磁盘文件答案:A. 程序的执行实例3. 以下哪个不是操作系统的基本特征?A. 并发B. 共享C. 虚拟D. 可靠性答案:D. 可靠性4. 什么是死锁?A. 一种程序错误B. 进程无法继续执行C. 内存溢出错误D. 系统崩溃答案:B. 进程无法继续执行5. 什么是文件系统?A. 硬件设备B. 操作系统的一部分C. 外部存储器D. 磁盘分区答案:B. 操作系统的一部分二、填空题1. 按照逻辑结构划分,操作系统可以分为____和____。
答案:内核,外壳2. 进程是由____和____组成的。
答案:程序代码,程序数据3. 共享资源可能导致____的发生。
答案:死锁4. 哪些调度算法适用于实时系统?答案:最短作业优先(SJF),最早截止时间优先(EDF)5. 文件系统中的____用来记录文件的地址信息。
答案:目录三、简答题1. 请简要解释“操作系统的并发性”是什么意思。
答案:并发性指的是操作系统能够同时管理多个任务或进程。
通过引入进程调度算法,操作系统可以在有限的时间内轮流执行多个任务,提高计算机的利用率和响应速度。
2. 什么是死锁?请列举几个可能导致死锁发生的条件。
答案:死锁是指两个或多个进程无限期地等待对方持有的资源而无法继续执行的情况。
可能导致死锁发生的条件包括互斥(进程独占资源)、占有并等待(进程持有资源同时等待其他资源)、非抢占(资源不能被强制性地从进程手中夺取)、循环等待(进程间形成环路依赖)。
3. 请简述文件系统的作用。
答案:文件系统是操作系统的一部分,用于管理和组织计算机中的文件。
它提供了一种统一的方式来访问和存储文件,可以进行文件的创建、读取、写入、删除等操作。
计算机05级《操作系统》试卷A参考答案

一、单项选择题1.从下面关于操作系统的论述中,选出一条正确的论述( A )。
A. 对批处理作业,必须提供相应的作业控制信息;B. 对于分时系统,不一定全部提供人机交互功能;C.从响应角度看,分时系统与实时系统的要求相似;D. 从交互角度看,分时系统与实时系统相似。
2.从下面对临界区的论述中,选择一条正确的论述( D )。
A.临界区是指进程中用于实现进程互斥的那段代码B. 临界区是指进程中用于实现进程同步的那段代码C.临界区是指进程中用于实现共享资源的那段代码D. 临界区是指进程中访问临界资源的那段代码3.在生产者-消费者问题中,假定它们之间的公用缓冲池中有n个缓冲区,应设置互斥信号量mutex、资源信号量full和empty。
它们的初值应分别是( C )。
A. 0,1,nB. 0,1,-nC. 1,0,nD. 1,0,-n4.从下面预防死锁的论述中,选出一条正确的论述( D )。
A. 由于产生死锁的基本原因是系统资源不足,因而预防死锁的有效方法,是根据系统规模,配置足够的系统资源。
B. 由于产生死锁的另一基本原因是进程推进的顺序不当,因而预防死锁的有效方法,是使进程的推进顺序合法。
C.因为只要系统不进入不安全状态,便不会产生死锁,故预防死锁的有效方法,是防止系统进入不安全状态。
D. 可以通过破坏产生死锁的四个必要条件之一或其中几个的方法,来预防发生死锁。
5.按照作业到达的先后次序调度作业,排队等待时间最长的作业被优先调度,这是指( A )调度算法。
A. 先来先服务B. 最短作业优先C.定时轮转法D.优先数法6.由分区存储管理方式发展为分页存储管理方式的主要推动力是( B )。
A. 提高系统的吞吐量B. 提高主存的利用率C.满足用户需要D.更好地满足多道程序运行的需要7.从下列关于虚拟存储器的论述中,选出一条正确的论述( B )。
A.要求作业运行前,必须全部装入内存,且在运行中必须常驻内存;B. 要求作业运行前,不必全部装入内存,且在运行中不必常驻内存;C. 要求作业运行前,不必全部装入内存,但在运行中必须常驻内存;D. 要求作业运行前,必须全部装入内存,且在运行中不必常驻内存;8.使用户所编写的程序与实际使用的物理设备无关,这是由设备管理的( A )功能实现的。
操作系统习题1(含答案)

计算机操作系统试题一填空:1.操作系统为用户提供三种类型的使用接口,它们是命令方式和系统调用和图形用户界面。
2.主存储器与外围设备之间的数据传送控制方式有程序直接控制、中断驱动方式、DMA方式和通道控制方式。
3.在响应比最高者优先的作业调度算法中,当各个作业等待时间相同时,运行时间短的作业将得到优先调度;当各个作业要求运行的时间相同时,等待时间长的作业得到优先调度。
4.当一个进程独占处理器顺序执行时,具有两个特性:封闭性和可再现性。
5.程序经编译或汇编以后形成目标程序,其指令的顺序都是以零作为参考地址,这些地址称为逻辑地址。
6.文件的逻辑结构分流式文件和记录式文件二种。
7.进程由程度、数据和PCB组成。
8.对信号量S的操作只能通过原语操作进行,对应每一个信号量设置了一个等待队列。
9.操作系统是运行在计算机裸机系统上的最基本的系统软件。
10.虚拟设备是指采用SPOOLING技术,将某个独享设备改进为供多个用户使用的的共享设备。
11.文件系统中,用于文件的描述和控制并与文件一一对应的是文件控制块。
12.段式管理中,以段为单位,每段分配一个连续区。
由于各段长度不同,所以这些存储区的大小不一,而且同一进程的各段之间不要求连续。
13.逻辑设备表(LUT)的主要功能是实现设备独立性。
14在采用请求分页式存储管理的系统中,地址变换过程可能会因为缺页和越界等原因而产生中断。
16. 段的共享是通过共享段表实现的。
17.文件的物理结构分为顺序文件、索引文件和索引顺序文件。
18.所谓设备控制器,是一块能控制一台或多台外围设备与CPU并行工作的硬件。
19. UNIX的文件系统空闲空间的管理是采用成组链接法。
20分页管理储管理方式能使存储碎片尽可能少,而且使内存利用率较高,管理开销小。
20.计算机操作系统是方便用户、管理和控制计算机软硬件资源的系统软件。
21.操作系统目前有五大类型:批处理操作系统、分时操作系统、实时操作系统、网络操作系统和分布式操作系统。
操作系统选择题及答案..

操作系统笔试题及答案1.在下列系统中,( )是实时系统。
A.计算机激光照排系统B.航空定票系统C.办公自动化系统D.计算机辅助设计系统答案:B2.操作系统是一种( )。
A.应用软件 B.系统软件 C.通用软件 D.工具软件答案:B3.引入多道程序的目的在于( )。
A.充分利用CPU,减少CPU等待时间 B.提高实时响应速度C.有利于代码共享,减少主、辅存信息交换量 D.充分利用存储器答案:A4.已经获得除( )以外的所有运行所需资源的进程处于就绪状态A.存储器 B.打印机 C.CPU D.磁盘空间答案:C5.进程调度的关键问题:一是选择合理的( ),二是恰当地进行代码转换A.时间片间隔 B.调度算法 C.CPU速度 D.内存空间答案:B6.采用轮转法调度是为了( ):A. 多个终端都能得到系统的及时响应 B.先来先服务C.优先级较高的进程得到及时调度 D.需CPU最短的进程先做答案:A7.在一段时间内只允许一个进程访问的资源,称为( )A.共享资源 B.临界区 C.临界资源 D.共享区答案:C8.并发性是指若干事件在( )发生A.同一时刻 B.同一时间间隔内 C.不同时刻 D.不同时间间隔内答案:B9.在单一处理器上,将执行时间有重叠的几个程序称为( )A.顺序程序 B.多道程序 C.并发程序 D.并行程序答案:C10.程序运行时,独占系统资源,只有程序本身能改变系统资源状态,这是指( ) A.程序顺序执行的再现性 B.程序顺序执行的封闭性C.并发程序失去封闭性 D.并发程序失去再现性答案:B11.引人多道程序技术以后,处理器的利用率( )A.降低了 B.有所改善 C.大大提高 D.没有变化,只是程序的执行方便了.答案:C12.在单一处理器上执行程序,多道程序的执行是在( )进行的。
A.同一时刻 B.同一时间间隔内 C.某一固定时刻 D.某一固定时间间隔内答案:B13.为了使多个进程能有效地同时处理输入和输出,最好使用( )A.缓冲区 B.闭缓冲区环 C.多缓冲区 D.双缓冲区答案:A14.在进程通信中,( )常通过变量、数组形式来实现。
操作系统试题与答案

操作系统试题与答案一、填空题(20分,每空1分)1、操作系统设计的两个目标是易用和高效。
2、p.v操作方式必须成对发生,存有一个p操作方式就一定存有一个v操作方式。
3、临界资源就是指系统中一次只容许一个进程采用的资源,而临界区就是指牵涉至临界资源的代码段。
4、在请求式分页系统中,页框的分配有一种方式称为固定分配,固定分配有两种不同的方式,分别是平均分配和按比率分配。
5、在命令式分页存储管理系统中,无法在计算机中同时实现的页面出局算法就是最佳算法,挑选出局不再采用或最北的将来才采用的页的算法就是先进先出算法,挑选出局在主存留驻时间最久的页的算法就是最近最少采用。
6、文件的结构就是文件的非政府形式,从用户观点启程所看见的文件组织形式称作文件的逻辑结构;从同时实现观点启程,文件在外存上的放置非政府形式称作文件的物理结构。
7、文件的目录组织形式主要有单级目录、二级目录、树型目录和图型目录等。
8、设备的串行方式主要存有轻易i/o指令和存储器态射i/o指令。
9、协同进程间一般通过信箱进行间接通信。
二、选择题(20分后,每题2分后)1、紧耦合系统就是4。
(1)分时操作系统(2)分布式操作系统(3)网络操作系统(4)并行操作系统2、以下不属于操作系统部件的就是2。
(1)进程管理(2)数据库管理(3)维护系统(4)命令解释器系统3、如p和v操作的信号量s初值为4,则现在s=-1,表示有1个进程在等待。
(1)1(2)2(3)3(4)54、用v操作方式可以唤起一个进程,被唤起的进程状态变成1。
(1)准备就绪(2)运转(3)堵塞(4)顺利完成5、所有就绪状态的进程按建立的先后顺序形成一个对列,从队列首挑选一个进程,分给时间片q,投入运行。
当时间片到时,而又没有完成的进程,将再次加入到队列尾,排队等待下一轮调度。
这种进程调度算法称为2。
(1)循环轮转调度算法(2)优先数调度算法(3)紧固周期吕埃县调度算法(4)多级队列调度算法6、页式存储管理的快表一般存放在4。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
历年操作系统试卷答案
2001年
试题1
I = (n-1)/n * A + 1/n *((m-1)/m * (A+B) + 1/m * (A+B+C))
= A + 1/n *B + 1/n * 1/m *C
试题2
申请35K
释放B
释放C
试题3
KLT (内核级线程)直接参与CPU 的调度,得到CPU 得时间和进程相当,ULT (用户级线程)由运行THREAD LIBRARY
的进程控制和管理,是该进程得到的CPU 时间总数里再次分配,往往比参加内核调度的其他进程少。
试题4
1) 文件控制块,组织形式不同,FCB 放入目录安全,否则不安全,但快
缺点,不大安全,创建方式不同
2) FA T(DOS),FA T32(DOS),NTFS(NT),EXT2(LINUX), EXT3(LINUX)
3) 用CACHE ,打开文件表,FD 等
试题5
信号量 S1,S2,初始值为N 和M ,类似生产者消费者,不互斥。
P1用W AIT(S1)然后SIGNAL(S2),P2先W AIT(S2)后SIGNAL(S1)
P1
WHILE(1){
WAIT(S1);
PUT DA TA();
SIGNAL(S2);
}
P2
WHILE(1){
WAIT(S2);
PUT DA TA();
SIGNAL(S1);
}
I + O <= MAX
死锁I = MAX,P的输出数据无处存放,I的输入数据占满磁盘
设约束:I + O <= MAX 设输出数据块长度O>0
2002年
试题1
F H C B
试题2
D A C C
试题3
1.每10ms中断一次1000/100 = 10ms/次
1/10 = 10%
2.1秒内10次调度,每次调度用4ms(1+2+1)=4
4/100 =4%
试题4
访问逻辑地址,再转换为物理地址,但内存中不存在,所以从磁盘上的块导入,继续中断程序的执行。
分页机制:内存分为若干个页,程序用若干个页进行运行
交换机制:磁盘空间作为有效地点,与分页分段无关,将程序的一部分或部分放在程序中。
不需要。
试题5
提高CPU利用率,I/O利用率
安全,对内存的越界访问不会破坏控制区
2003年
试题1
D B A A B D B B D D C
试题2
死锁四条件:互斥,持续申请,不可剥夺,循环等待
车队为一个进程,4个进程,十字路口为1个资源。
产生死锁现象
试题3
2)没有价值
3)使用cache和相关的数据结构来管理,交换区的页转入内存,有一个标示,用来标志是否是脏数据,如果不是,则内存替换块后不用回写交换区。
试题4 ***
1.32位
2.26位
3.2^ (32-12) = 2^20页
试题5
CPU响应中断之后,经过某些操作,转去执行中断服务程序. 这些操作是由硬件直接实现的,我们把它称为中断隐指令.中断隐指令并不是指令系统中的一条真正的指令,它没有操作码,所以中断隐指令是一种不允许,也不可能为用户使用的特殊指令.其所完成的操作主要有: (1) 保存断点
将原来程序的断点(即程序计数器PC的内容)保存起来.
(2) 暂不允许中断
为了在用软件保护中断现场(即CPU 的主要寄存器状态)时,不被新的中断所打断,从而保证被中断的程序在中断服务程序执行完毕之后能接着正确地执行下去.
(3) 引出中断服务程序
引出中断服务程序的实质就是取出中断服务程序的入口地址送程序计数器.
2004年
试题1
D A A D A A B B C C C A
试题2
0AC5h 10 1011000101 虚拟页号2 对应物理页号4 因此对应物理地址为100 1011000101 1AC5h 110 1011000101 虚拟页号6 对应物理页号2,因此对应物理地址为010 1011000101 3.每页 1.5 *1 = 1.5,2页1.5 *2 = 3
试题3
1.资源互斥,保持申请,非强占,循环等待
2.当每位哲学家都拿起了左边(或者右边)的筷子的情况下,造成死锁。
以下是解决死锁
的一种途径。
if(i<(i+1)%5){
wait(chopstick[i]);
wait(chopstick[(i+1)%5);
}
else{
wait(chopstick[(i+1)%5);
wait(chopstick[i]);
}
2005年
试题
1)100-150ms
(300-50)/300 * 100%
2)A无等待现象
3)B有等待现象(0,50)以及(180,200)
试题2
当P0对flag(0)赋值,接着p1马上对flag(1)赋值,于是P0在while(flag(1))等待,而P1在while(flag(0))等待
试题3
1)按需调页,不在内存调入,不够内存则换页,仅当需要访问某段时,如果不在内存,才把它调入内存,当内存不足时,采用段值换算法。
2)要,查段表,段表放在cache中。
以地址翻译看,需要两次内存访问,造成效率减半,cache访问时间接近寄存器,远快于内存,如果命中,那么每次内存访问只需要一次访问内存。