南京晓庄计算机操作系统习题库含答案全1-5章
计算机操作系统试题及答案
计算机操作系统试题及答案计算机操作系统试题及答案⒈简述操作系统的定义以及作用。
操作系统是一种控制和管理计算机硬件与软件资源的软件系统。
它负责为用户和应用程序提供一个抽象层,隐藏了底层硬件的复杂性,为用户提供了一个方便、可靠的计算环境。
操作系统的作用包括以下几个方面:- 资源管理:操作系统负责管理计算机硬件资源,如处理器、内存、硬盘、网络等,以实现资源的合理分配和利用。
- 进程管理:操作系统负责管理计算机中运行的进程,包括进程的创建、调度、同步和通信,以及对进程的资源分配和回收。
- 存储管理:操作系统负责管理计算机的存储器,包括物理存储器和虚拟存储器的管理,以提供灵活、高效的存储资源。
- 文件管理:操作系统负责管理计算机中的文件和文件系统,包括文件的创建、读写、删除等操作,以及对文件的组织和保护。
- 设备管理:操作系统负责管理计算机的输入输出设备,包括设备的控制、驱动程序的管理和设备的分配。
⒉什么是进程?进程的状态有哪些?进程是操作系统中进行中的程序的实例。
它可以被视为一个独立的执行单元,包含了程序代码、相关数据以及执行环境。
进程的状态包括以下几种:- 新建状态(New):进程正在被创建,但还没有被操作系统接受。
- 就绪状态(Ready):进程已经被操作系统接受,但还没有得到处理器执行的机会。
- 运行状态(Running):进程正在占用处理器执行指令。
- 阻塞状态(Blocked):进程由于某种原因暂时无法继续执行,如等待某个输入输出操作完成。
- 终止状态(Terminated):进程已经完成执行或被操作系统终止。
⒊请简述进程调度算法中的先来先服务(FCFS)算法和短作业优先(SJF)算法。
先来先服务(FCFS)算法是一种最简单的调度算法,按照进程到达的先后顺序进行调度。
当一个进程执行结束之后,下一个进程按照在队列中的顺序被调度。
短作业优先(SJF)算法是一种按照进程执行时间进行调度的算法。
当一个进程到达后,如果它的执行时间比当前正在运行的进程的执行时间短,则将当前进程中断,切换到新到达的进程。
南京晓庄学院数据结构题库参考标准答案
南京晓庄学院数据结构题库参考标准答案数据结构与算法习题册(课后部分参考答案)《数据结构与算法》课程组⽬录课后习题部分第⼀章绪论 (1)第⼆章线性表 (3)第三章栈和队列 (5)第四章串 (8)第五章数组和⼴义表 (10)第六章树和⼆叉树 (13)第七章图 (16)第九章查找 (20)第⼗章排序 (23)第⼀章绪论⼀. 填空题1. 从逻辑关系上讲,数据结构的类型主要分为集合、线性结构、树结构和图结构。
2. 数据的存储结构主要有顺序存储和链式存储两种基本⽅法,不论哪种存储结构,都要存储两⽅⾯的内容:数据元素和数据元素之间的关系。
3. 算法具有五个特性,分别是有穷性、确定性、可⾏性、输⼊、输出。
4. 算法设计要求中的健壮性指的是算法在发⽣⾮法操作时可以作出处理的特性。
⼆. 选择题1. 顺序存储结构中数据元素之间的逻辑关系是由 C 表⽰的,链接存储结构中的数据元素之间的逻辑关系是由 D 表⽰的。
A 线性结构B ⾮线性结构C 存储位置D 指针2. 假设有如下遗产继承规则:丈夫和妻⼦可以相互继承遗产;⼦⼥可以继承⽗亲或母亲的遗产;⼦⼥间不能相互继承。
则表⽰该遗产继承关系的最合适的数据结构应该是B 。
A 树B 图C 线性表D 集合3. 算法指的是 A 。
A 对特定问题求解步骤的⼀种描述,是指令的有限序列。
B 计算机程序C 解决问题的计算⽅法D 数据处理三. 简答题1. 分析以下各程序段,并⽤⼤O记号表⽰其执⾏时间。
(1) (2)i=1;k=0; i=1;k=0;While(i{ {k=k+10*i; k=k+10*i;i++; i++;} }while(i<=n)⑴基本语句是k=k+10*i,共执⾏了n-2次,所以T(n)=O(n)。
⑵基本语句是k=k+10*i,共执⾏了n次,所以T(n)=O(n)。
2. 设有数据结构(D,R),其中D={1, 2, 3, 4, 5, 6},R={(1,2),(2,3),(2,4),(3,4),(3,5),(3,6),(4,5),(4,6)}。
计算机操作系统每章习题及答案
计算机操作系统每章习题及答案《操作系统》复习题第一章操作系统引论一、单项选择题1、操作系统是一种( B )。
A.应用软件B. 系统软件C.通用软件D. 工具软件2、操作系统是一组( C )。
A.文件管理程序B.中断处理程序C.资源管理程序D.设备管理程序3、现代操作系统的基本特征是( C )、资源共享和操作的异步性。
A.多道程序设计B. 中断处理C.程序的并发执行D. 实现分时与实时处理4、( D )不是操作系统关心的主要问题。
A. 管理计算机裸机B. 设计、提供用户程序与计算机硬件系统的界面C. 管理计算机系统资源D. 高级程序设计语言的编译器5、引入多道程序的目的在于( A )。
A. 充分利用CPU,减少CPU等待时间B. 提高实时响应速度C. 有利于代码共享,减少主、辅存信息交换量D. 充分利用存储器6、( A )没有多道程序设计的特点。
A. DOSB. UNIXC. WindowsD.OS/27、下列操作系统中,为分时系统的是( C )。
A. CP/MB. MS-DOSC. UNIXD. Windows NT8、在分时系统中,时间片一定,( B ),响应时间越长。
A.内存越多B.用户数越多C.后备队列越短D.用户数越少9、批处理系统的主要缺点是( B )。
A.CPU的利用率不高B.失去了交互性C.不具备并行性D.以上都不是10、在下列性质中,( D )不是分时系统的特征。
A. 交互性B. 同时性C. 及时性D. 独占性11、实时操作系统追求的目标是( C )。
A.高吞吐率B.充分利用内存C. 快速响应D. 减少系统开销12、CPU状态分为系统态和用户态,从用户态转换到系统态的唯一途径是( C )。
A. 运行进程修改程序状态字B. 中断屏蔽C. 系统调用D. 进程调度程序13、系统调用的目的是(A )。
A.请求系统服务B.终止系统服务C.申请系统资源D.释放系统资源14、系统调用是由操作系统提供的内部调用,它(B )。
计算机操作系统1-4章课后经典习题参考答案
课后习题第一章1.设计现代OS的主要目标是什么?答:(1)有效性(2)方便性(3)可扩充性(4)开放性2.OS的作用可表现在哪几个方面?答:(1)OS作为用户与计算机硬件系统之间的接口(2)OS作为计算机系统资源的管理者(3)OS实现了对计算机资源的抽象3.为什么说OS实现了对计算机资源的抽象?答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。
OS 通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。
7.实现分时系统的关键问题是什么?应如何解决?答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,在用户能接受的时延内将结果返回给用户。
解决方法:针对及时接收问题,可以在系统中设置多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配置缓冲区,暂存用户键入的命令或数据。
针对及时处理问题,应使所有的用户作业都直接进入内存,并且为每个作业分配一个时间片,允许作业只在自己的时间片内运行,这样在不长的时间内,能使每个作业都运行一次。
10.试从交互性、及时性以及可靠性方面,将分时系统与实时系统进行比较。
答:(1)及时性:实时信息处理系统对实时性的要求与分时系统类似,都是以人所能接受的等待时间来确定;而实时控制系统的及时性,是以控制对象所要求的开始截止时间或完成截止时间来确定的,一般为秒级到毫秒级,甚至有的要低于100微妙。
(2)交互性:实时信息处理系统具有交互性,但人与系统的交互仅限于访问系统中某些特定的专用服务程序。
不像分时系统那样能向终端用户提供数据和资源共享等服务。
(3)可靠性:分时系统也要求系统可靠,但相比之下,实时系统则要求系统具有高度的可靠性。
因为任何差错都可能带来巨大的经济损失,甚至是灾难性后果,所以在实时系统中,往往都采取了多级容错措施保障系统的安全性及数据的安全性。
南京晓庄操作系统习题册答案(下)
第三章一. 判断改错题(正确的打√,错误的打×并改正。
)(1)进行程序的相对地址到物理地址的转换,就是地址重定位。
()(2)在分页管理中所产生的内存碎片,最多小于帧的大小。
()(3)段页式存储管理是通过请求调入和替换功能,对内外存进行统一管理,为用户提供了比实际内存容量大的多的物理存储空间。
()(4)请求页式存贮管理中,若一个作业要求的全部存贮需求不能满足,该作业只能等待。
( )(5)碎片的总容量如果超过某个作业申请的容量,就可以将其再次分配给该作业。
()(6)最佳适应法将能满足作业需求量的最小空闲区分配给作业。
( )(7)相对于简单分页管理来说,请求页式管理是“用时间换取了空间”,这是该种管理方式的一个缺点。
()(8)段式管理便于处理动态变化的数据结构,便于动态链接,便于分段共享。
()(9)请求分页管理过程中,作业地址空间同样受到内存容量大小的限制。
()(10)分区管理取消了存储分配连续性要求,使一个作业的地址空间在内存中可以是若干个不一定连续的区域。
()(11)静态分配是指在目标程序运行之前完成的存储分配。
例如分区管理和分页管理。
()(12)分页管理中,作业地址空间是一维的,页的长度是等长的。
()习题解答:(1)对;(2)对;(3)错;应为:段页式存储管理是段式和页式管理方法的结合,两者优势互补。
(4)错;应为:……若一个作业所要求的全部存储不能满足,该作业也可运行。
(5)错;应为:……,经拼接后就可以将其分配给该作业。
(6)对;(7)对;(8)对;(9)错;应为:请求分页管理过程中,作业地址空间不受内存容量大小的限制。
(10)错;应为:分页管理取消了存储分配继续性要求,使一个作业的地址空间在内存中可以是若干个不一定连续的区域。
(11)错;应为:……。
例如分区管理和简单分页管理。
(12)对;二. 填空题(1)源程序经过产生相对目标程序,运行时,必须经过将相对目标程序装入内存,并实现相对地址到的转换。
计算机操作系统题库及答案.doc
第一章操作系统引论一.选择题1.操作系统是一种。
A.通用软件B.系统软件C.应用软件D.软件包答:B2.操作系统的管理部分负责对进程进行调度。
A.主存储器B.控制器C.运算器D.处理机答:D3.操作系统是对进行管理的软件。
A.软件B.硬件C.计算机资源D.应用程序答:C4.从用户的观点看,操作系统是。
A.用户与计算机之间的接口B.控制和管理计算机资源的软件C.合理地组织计算机工作流程的软件D.由若干层次的程序按一定的结构组成答:A5.操作系统的功能是进行处理机管理、管理、设备管理及信息管理。
A.进程 B. 存储器C.硬件 D. 软件答:B6.操作系统中采用多道程序设计技术提高CPU和外部设备的。
A.利用率B.可靠性C.稳定性D.兼容性答:A7.操作系统是现代计算机系统不可缺少的组成部分,是为了提高计算机的和方便用户使用计算机而配备的一种系统软件。
A.速度B.利用率C. 灵活性D.兼容性答:B8.操作系统的基本类型主要有。
A.批处理系统、分时系统及多任务系统B.实时操作系统、批处理操作系统及分时操作系统C.单用户系统、多用户系统及批处理系统D.实时系统、分时系统和多用户系统答:B9.所谓是指将一个以上的作业放入主存,并且同时处于运行状态,这些作业共享处理机的时间和外围设备等其他资源。
A. 多重处理B.多道程序设计C. 实时处理D. 共行执行答:B10. 下面关于操作系统的叙述中正确的是。
A.批处理作业必须具有作业控制信息。
B.分时系统不一定都具有人机交互功能。
C.从响应时间的角度看,实时系统与分时系统差不多。
D.由于采用了分时技术,用户可以独占计算机的资源.答:A11. 如果分时操作系统的时间片一定,那么,则响应时间越长。
A.用户数少B.用户数越多C.内存越少D.内存越多答:B12.实时操作系统必须在内完成来自外部的事件。
A. 响应时间B.周转时间C.规定时间D.调度时间答:C13.分时系统中为了使多个用户能够同时与系统交互,最关键的问题是。
计算机操作系统试题库(最全)
《计算机操作系统》试题库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 )。
计算机操作系统练习题库(含答案)
计算机操作系统练习题库一填空: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.操作系统目前有五大类型:批处理操作系统、分时操作系统、实时操作系统、网络操作系统和分布式操作系统。
22.按文件的逻辑存储结构分,文件分为有结构文件,又称为记录式文件和无结构文件,又称流式文件。
计算机操作系统试题与答案
计算机操作系统试题与答案一、选择题(每题 2 分,共 40 分)1、操作系统是一种()。
A 应用软件B 系统软件C 工具软件D 专用软件答案:B解析:操作系统是管理计算机硬件与软件资源的程序,是系统软件的核心。
2、以下不属于操作系统主要功能的是()。
A 进程管理B 存储管理C 设备管理D 文字处理答案:D解析:文字处理通常由专门的文字处理软件完成,如 Word 等,不是操作系统的主要功能。
操作系统的主要功能包括进程管理、存储管理、设备管理、文件管理和作业管理等。
3、在多道程序设计环境中,操作系统分配资源以()为基本单位。
A 程序B 进程C 作业D 指令答案:B解析:进程是程序在一个数据集合上运行的过程,是操作系统进行资源分配和调度的基本单位。
4、以下关于进程的描述,错误的是()。
A 进程是动态的B 进程是程序的执行过程C 进程可以并发执行D 进程与程序是一一对应的答案:D解析:一个程序可以对应多个进程,例如同一程序多次执行就会创建多个进程。
5、进程的三种基本状态是()。
A 就绪、执行、阻塞B 挂起、执行、就绪C 就绪、等待、执行D 执行、就绪、完成答案:A解析:进程的三种基本状态是就绪、执行和阻塞。
就绪状态表示进程具备运行条件,等待被分配 CPU;执行状态表示进程正在 CPU 上运行;阻塞状态表示进程因等待某一事件而暂停执行。
6、进程控制块(PCB)中不包含的信息是()。
A 进程优先级B 进程状态C 进程名D CPU 调度算法答案:D解析:CPU 调度算法是操作系统内核的一部分,不在进程控制块中。
进程控制块包含进程的标识信息、状态信息、优先级、资源清单等。
7、以下关于死锁的描述,错误的是()。
A 死锁是一种系统状态B 死锁是可以避免的C 产生死锁的原因是资源竞争D 发生死锁时,所有进程都处于阻塞状态答案:D解析:发生死锁时,系统中的部分进程处于阻塞状态,而不是所有进程。
8、预防死锁的方法中,破坏“请求和保持”条件是指()。
计算机二级考试操作系统题库及答案
计算机二级考试操作系统题库及答案一、选择题1. 计算机操作系统的主要功能是( )。
A. 进程管理B. 存储管理C. 文件管理D. 设备管理答案:A2. 在操作系统中,进程的三个基本状态是( )。
A. 运行、就绪、阻塞B. 运行、等待、终止C. 运行、就绪、创建D. 运行、阻塞、终止答案:A3. 下列关于操作系统的描述,错误的是( )。
A. 操作系统是计算机系统的核心软件B. 操作系统负责管理计算机的硬件和软件资源C. 操作系统提供用户与计算机之间的接口D. 操作系统可以提高计算机的运行效率答案:D4. 在Windows系统中,将文件从一个文件夹移动到另一个文件夹,可以采用的快捷键是( )。
A. Ctrl + XB. Ctrl + CC. Ctrl + VD. Ctrl + Z答案:C5. 下列关于进程调度算法的描述,正确的是( )。
A. 先来先服务算法优先考虑先进入系统的进程B. 最短作业优先算法优先考虑运行时间最短的进程C. 轮转算法优先考虑等待时间最长的进程D. 多级反馈队列算法优先考虑优先级最高的进程答案:A二、填空题1. 操作系统的五大功能模块包括进程管理、存储管理、文件管理、_____________和设备管理。
答案:作业管理2. 在进程的三个基本状态中,进程正在运行的状态是_____________。
答案:运行3. _____________是一种常用的进程调度算法,它按照进程到达时间的顺序进行调度。
答案:先来先服务4. 在Windows系统中,_____________是撤销操作的快捷键。
答案:Ctrl + Z5. _____________是一种存储分配策略,它将内存分为多个固定大小的区域,每个区域只能分配给一个进程使用。
答案:固定分区三、判断题1. 操作系统的任务是管理计算机的硬件和软件资源,为用户提供方便、高效的使用环境。
( )答案:正确2. 在操作系统中,进程的三个基本状态是运行、就绪、阻塞。
南京晓庄计算机操作系统习题库含答案全1-5章
第一章一. 判断改错题(正确的打√,错误的打×并改正)(1)实时系统只能应用于生产控制系统,不能应用于信息处理系统。
()(2)并发含有“同时进行”的概念,是指两个或者是多个事件在同一时刻发生。
()(3)操作系统虚拟机在逻辑功能上与裸机一样,具有一个物理实体。
()(4)对用户而言,操作系统是一种人机交互的环境,对设计者而言,它是一种强功能的系统资源管理程序。
()(5)资源的共享是以程序的并行执行为条件的,没有程序的并行执行,就没有资源的共享。
()(6)计算机系统的资源包括程序和数据两大部分。
()(7)若把计算机系统分为若干层次,则按由上而下顺序可分为应用系统与应用软件、操作系统、其它系统软件和裸机。
()(8)批处理控制程序解决了作业间的自动转换,减少了时间浪费,尤其是主机CPU时间的浪费,如果一个用户的计算作业非常庞大,也不会独自一直占据CPU。
()习题解答:(1)错;应为:实时系统能应用于生产控制系统,也能应用于信息处理系统。
(2)错;应为:……是指两个或者是多个事件在一段时间间隔内同时发生。
(3)错;应为:操作系统虚拟机在逻辑功能上与裸机不同,但只具有一个物理实体。
(4)对;(5)错;应为:资源的共享是以程序的并发执行为条件的,没有程序的并发执行,就没有资源的共享。
(6)错;应为:计算机系统的资源包括硬件资源和软件资源两大部分。
(7)错:应为:若把计算机系统分为若干层次,则按由上而下顺序可分为应用系统与应用软件、其它系统软件、操作系统和裸机。
(8)错;应为:……,尤其是主机CPU时间的浪费,如果一个用户的计算作业非常庞大,就会独自一直占据CPU。
(9)对;二. 填空题(1)实时含有立即、及时之意,因而是实时系统最关键的因素。
(2)操作系统的层次结构中,与或运行频率较高的模块都安排在紧靠硬件的软件层中,这一部分通常称为,它在执行基本操作时,往往是利用操作来实现,该操作具有原子性。
(3)UNIX是一个真正的用户、任务的操作系统。
2022年南京晓庄学院计算机科学与技术专业《操作系统》科目期末试卷A(有答案)
2022年南京晓庄学院计算机科学与技术专业《操作系统》科目期末试卷A(有答案)一、选择题1、如果文件采用直接存取方法,且文件大小不固定,则应采用()物理结构。
A.直接B.索引C.随机D.顺序2、在系统内存中设置磁盘缓冲区的主要11的是()。
A.减少磁盘1/0次数,B.减少平均寻道时间C.提高磁盘数据可靠性D.实现设备无关性3、进程资源静态分配方式是指一个进程在建立时就分配了它需要的全部资源,只有该进程所要资源都得到满足的条件下,进程才开始运行。
这样可以防止进程死锁。
静态分配方式破坏死锁的()为必要条件。
A.互斥条件B.请求和保持条件(占有并等待条件)C.非剥夺式等待条件D.循环等待条件4、为多道程序提供的共享资源不足时,可能会产生死锁。
但是,不当的()也可能产生死锁。
A.进程调度顺序B.进程的优先级C.时间片大小D.进程推进顺序5、下列选项中,降低进程优先权级的合理时机是()。
A.进程的时间片用完B.进程刚完成I/O,进入就绪队列C.进程长期处于就绪队列D.进程从就绪状态转为执行状态6、操作系统中为实现多道程序并发,对内存管理可以有多种方式,其中代价最小的是()A.分区管理B.分页管理C.分段管理D.段页式管理7、考虑页面替换算法,系统有m个页帧(Frame)供调度,初始时全空:引用串(Reference String)长度为p.包含了n个不同的页号,无论用什么算法,缺页次数不会少于()A.mB.pC.nD.min(m,n)8、计算机开机后,操作系统最终被加载到()。
A.BIOSB.ROMC.EPROMD.RAM9、用户程序在口态下使用特权指令引起的中断属于()。
A.硬件故障中断B.程序中断C.外部中断D.访管中断10、如果I/O设备与存储设备间的数据交换不经过CPU来完成,则这种数据交换方式是()。
A.程序查询方式B.中断方式C.DMA方式D.外部总线方式11、提高单机资源利用率的关键技术是()。
2022年南京晓庄学院软件工程专业《操作系统》科目期末试卷A(有答案)
2022年南京晓庄学院软件工程专业《操作系统》科目期末试卷A(有答案)一、选择题1、所谓(),是指将一个以上的作业放入内存,并且同时处于运行状态。
这些作业,共享处理器的时间和外设及其他资源。
A.多重处理B.多道程序设计C.实时处理D.并行执行2、假设5个进程P0、P1、P2、P3、P4共享3类资源R1、R2、R3.这些资源总数分别为18、6、22。
T0时刻的资源分配情况(见表),此时存在的一个安全序列是()。
A. P0, P2, P4, P1, P3B. P1, P0, P3, P4, P2C. P2, P1, P0, P3, P4D. P3, P4, P2, P1, P03、有5个批处理任务A、B、C、D、E几乎同时到达一计算中心。
它们预计运行的时间分别是10min,6min,2min、4min和8min。
其优先级(由外部设定)分别为3,5,2,1和4,这里5为最高优先级。
下列各种调度算法中,其平均进程周转时间为14min 的是()。
A.时间片轮转调度算法B.优先级调度算法C.先来先服务调度算法D.最短作业优先调度算法4、某系统中有11台打印机,N个进程共享打印机资源,每个进程要求3台打印机。
当N的取值不超过()时,系统不会发生死锁。
A.4B.5C.6D.75、()有利于CPU繁忙型的作业,而不利于1/0繁忙型的作业(进程)。
A.时间片轮转调度算法B.先来先服务调度算法C.短作业(进程)优先调度算法D.优先权调度算法6、若I/O所花费的时间比CPU的处理时间短很多,则缓冲区()A.最有效B.几乎无效C.均衡D.以上都不是7、通道又称I/O处理器,用于实现()之间的信息传输。
A.内存与外设B.CPU与外设C.内存与外存D.CPU与外存8、在现代操作系统中,文件系统都有效地解决了重名(即允许不同用户的文件可以具有相同的文件名)问题。
系统是通过()来实现这一功能的。
A.重名翻译结构B.建立索引表C.树形目录结构D.建立指针9、为支持CD-ROM小视频文件的快速随机播放,播放性能最好的文件数据块组织方式是()。
2022年南京晓庄学院数据科学与大数据技术专业《操作系统》科目期末试卷B(有答案)
2022年南京晓庄学院数据科学与大数据技术专业《操作系统》科目期末试卷B(有答案)一、选择题1、处理外部中断时,应该山操作系统保存的是()A.程序计数器(PC)的内容B.通用寄存器的内容C.快表(TLB)中的内容D.Cache中的内容2、中断处理和子程序调用都需要压栈以保护现场。
中断处理一定会保存而子程序调用不需要保存其内容的是()。
A.程序计数器B.程序状态字寄存器C.通用数据寄存器D.通用地址寄存器3、在使用信号量机制实现互斥时,互斥信号量的初值一般为():而使用信号量机,制实现同步时,同步信号量的初值般为()。
A.0:1B.1:0C.不确定:1D.1:不确定4、为多道程序提供的共享资源不足时,可能会产生死锁。
但是,不当的()也可能产生死锁。
A.进程调度顺序B.进程的优先级C.时间片大小D.进程推进顺序5、若系统中有5台绘图仪,有多个进程需要使用两台,规定每个进程一次仪允许申请一台,则最多允许()个进程参与竞争,而不会发生死锁。
A.5B.2C.3D.46、如果I/O设备与存储设备间的数据交换不经过CPU来完成,则这种数据交换方式是()。
A.程序查询方式B.中断方式C.DMA方式D.外部总线方式7、下列关于设备驱动程序的叙述中,正确的是()。
I.与设备相关的中断处理过程是由设备驱动程序完成的II.由于驱动程序与I/O设备(硬件)紧密相关,故必须全部用汇编语言书写III.磁盘的调度程序是在设备驱动程序中运行的IV.一个计算机系统配置了2台同类绘图机和3台同类打印机,为了正确驱动这些设备,系统应该提供5个设备驱动程序A. 仅I、IIIB. 仅II、IIIC.仅I、III,IVD. I、II、III、IV8、下列算法中,用于磁盘调度的是(),A.时间片轮转法B.LRU算法C.最短寻道时间优先算法D.高优先级算法9、文件系统采用多级目求结构的目的是()。
A.减少系统开销B.节约存储空间C.解决命名冲突D.缩短传送时间10、在一个请求分页系统中,采用LRU页面置换算法时,加入一个作业的页面走向为:1,3,2,1,1,3,5,1,3,2,1,5。
2022年南京晓庄学院数据科学与大数据技术专业《操作系统》科目期末试卷A(有答案)
2022年南京晓庄学院数据科学与大数据技术专业《操作系统》科目期末试卷A(有答案)一、选择题1、某时刻进程的资源使用情况见表。
此时的安全序列是()A.P1、P2、P3、P4B. P1、P3、P2、P4C. P1、P4、P3、P2D.不存在2、下列选项中,在用户态执行的是()。
A.命令解释程序B.缺页处理程序C.进程调度程序D.时钟中断处理程序3、下列选项中,满足短任务优先且不会发生“饥饿”现象的调度算法是()。
A.先来先服务B.高响应比优先C.时间片轮转D.非抢占式短任务优先4、在多进程的系统中,为了保证公共变量的完整性,各进程应互斥进入临界区。
所谓临界区是指()。
A.一个缓冲区B.一段数据区C.同步机制D.一段程序5、()有利于CPU繁忙型的作业,而不利于1/0繁忙型的作业(进程)。
A.时间片轮转调度算法B.先来先服务调度算法C.短作业(进程)优先调度算法D.优先权调度算法6、操作系统的I/O子系统通常由4个层次组成,每-层明确定义了与邻近层次的接口,其合理的层次组织排列顺序是()。
A.用户级I/O软件、设备无关软件、设备驱动程序、中断处理程序B.用户级I/O软件、设备无关软件、中断处理程序、设备驱动程序C.用户级I/O软件、设备驱动程序、设备无关软件、中断处理程序D.用户级I/O软件、中断处理程序、设备无关软件、设备驱动程序7、系统将数据从磁盘读到内存的过程包括以下操作:① DMA控制器发出中断请求②初始化DMA控制器并启动磁盘③从磁盘传输一块数据到内存缓冲区④执行“DMA结束”中断服务程序正确的执行顺序是():A.③①②④B.②③①④C.②①③④D.①②③④8、在系统内存中设置磁盘缓冲区的主要11的是()。
A.减少磁盘1/0次数,B.减少平均寻道时间C.提高磁盘数据可靠性D.实现设备无关性9、文件系统中设立打开(open)系统调用的卡要目的是()。
A.把文件从辅存读到内存B.把文件的控制信息从辅存读到内存C.把文件的FAT表信息从辅存读到内存D.把磁盘文件系统的控制管理信息从辅存读到内存10、采用分段存储管理的系统中,若段地址用24位表示,其中8位表示段号,则允许每段的最大长度是()。
计算机操作系统考试答案
计算机操作系统考试答案一、简答题【题目一】操作系统的定义和作用是什么?操作系统是计算机系统中管理和控制整个系统运行的软件,是一种能够直接运行在计算机硬件上的程序。
操作系统的作用主要有以下几个方面:1. 资源管理:操作系统负责对计算机的硬件资源进行统一管理,包括内存、CPU、硬盘、外设等。
它通过分配、调度和回收资源,实现资源的合理利用,提高系统的效率和性能。
2. 进程管理:操作系统负责控制和管理系统中的进程,包括进程的创建、调度、通信和终止等。
它通过进程调度算法,合理分配CPU时间片,保证不同进程的公平性和高效性。
3. 内存管理:操作系统负责对内存空间的分配和回收,以及虚拟内存的管理。
它通过内存管理技术,如页面置换算法和内存地址转换等,实现进程的内存隔离和内存的扩充。
4. 文件系统管理:操作系统负责对文件和文件系统进行管理,包括文件的创建、读写、删除和权限管理等。
它通过文件系统的组织和存储结构,提供了对文件的快速访问和安全保护。
5. 设备管理:操作系统负责对计算机的各种设备进行管理,包括输入输出设备、通信设备和存储设备等。
它通过设备驱动程序和设备控制器,实现设备的初始化、操作和中断处理等。
综上所述,操作系统作为计算机系统的核心组成部分,起着管理和控制整个系统运行的重要作用,能够提高系统的效率、稳定性和安全性。
【题目二】请简述进程与线程的区别。
进程和线程是操作系统中的两个重要概念,它们在多任务处理和并发执行方面有着不同的特点和作用。
1. 定义:进程是指正在运行的程序的一个实例,它具有独立的内存空间和系统资源。
而线程是进程的一个执行单元,是进程内部的一个独立执行序列。
2. 资源占用:每个进程都拥有独立的资源,包括内存空间、文件句柄、设备和网络连接等。
而线程与所属进程共享资源,它们共享同一个进程的内存空间和系统资源。
3. 切换开销:由于进程具有独立的内存空间,进程之间的切换开销较大。
而线程切换的开销相对较小,因为线程共享进程的内存空间,切换只需要保存和恢复线程的执行上下文。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章一. 判断改错题(正确的打√,错误的打×并改正)(1)实时系统只能应用于生产控制系统,不能应用于信息处理系统。
()(2)并发含有“同时进行”的概念,是指两个或者是多个事件在同一时刻发生。
()(3)操作系统虚拟机在逻辑功能上与裸机一样,具有一个物理实体。
()(4)对用户而言,操作系统是一种人机交互的环境,对设计者而言,它是一种强功能的系统资源管理程序。
()(5)资源的共享是以程序的并行执行为条件的,没有程序的并行执行,就没有资源的共享。
()(6)计算机系统的资源包括程序和数据两大部分。
()(7)若把计算机系统分为若干层次,则按由上而下顺序可分为应用系统与应用软件、操作系统、其它系统软件和裸机。
()(8)批处理控制程序解决了作业间的自动转换,减少了时间浪费,尤其是主机CPU时间的浪费,如果一个用户的计算作业非常庞大,也不会独自一直占据CPU。
()习题解答:(1)错;应为:实时系统能应用于生产控制系统,也能应用于信息处理系统。
(2)错;应为:……是指两个或者是多个事件在一段时间间隔内同时发生。
(3)错;应为:操作系统虚拟机在逻辑功能上与裸机不同,但只具有一个物理实体。
(4)对;(5)错;应为:资源的共享是以程序的并发执行为条件的,没有程序的并发执行,就没有资源的共享。
(6)错;应为:计算机系统的资源包括硬件资源和软件资源两大部分。
(7)错:应为:若把计算机系统分为若干层次,则按由上而下顺序可分为应用系统与应用软件、其它系统软件、操作系统和裸机。
(8)错;应为:……,尤其是主机CPU时间的浪费,如果一个用户的计算作业非常庞大,就会独自一直占据CPU。
(9)对;二. 填空题(1)实时含有立即、及时之意,因而是实时系统最关键的因素。
(2)操作系统的层次结构中,与或运行频率较高的模块都安排在紧靠硬件的软件层中,这一部分通常称为,它在执行基本操作时,往往是利用操作来实现,该操作具有原子性。
(3)UNIX是一个真正的用户、任务的操作系统。
(4)如果一个操作系统兼有、和三者或其中两者的功能,这样的操作系统称为通用操作系统。
(5)实现多道程序设计必须妥善解决三个问题:、和系统资源的管理和调度。
(6)批处理系统的主要优点是,资源利用率高,系统开销小,它的缺点在于作业处理的,用户交互能力较弱。
(7)操作系统是对计算机进行的程序,是计算机和的接口。
(8)提供网络通讯和网络资源共享功能的操作系统称为操作系统。
(9)对系统总体设计目标来说,批处理系统注重提高计算机的效率,尽量增加系统的,分时系统应保证用户的,而实时系统在及时响应和处理的前提下,再考虑。
(10)在主机控制下进行的输入/输出操作称为操作。
(11)在计算机系统中,是整个系统硬件的核心和基础,而在计算机软件系统中,具有同样的核心和基础作用。
习题解答:(1)响应时间;(2)硬件紧密相关,内核,原语;(3)多,多,网络;(4)批处理操作系统、分时操作系统、实时操作系统;(5)文件,作业;(6)系统吞吐量大,平均周转时间较长;(7)控制和管理,用户;(8)网络;(9)吞吐量,交互性,与用户的交互性;(10)联机I/O操作;(11) CPU,操作系统;三. 简答题1.简述操作系统在计算机系统中的位置。
答:操作系统OS是运行在计算机硬件系统上的最基本的系统软件。
它在计算机系统中位于计算机裸机和计算机用户之间,为系统软件和用户应用软件提供了强大的支持。
2.简述描述操作系统的虚拟机的观点和资源管理的观点。
答:描述操作系统有两种主要观点,一种是虚拟机的观点——装有操作系统的计算机极大地扩展了原计算机的功能,给用户提供了一个友好的、易于操作的界面,对用户来说,好像是一个扩展了的机器,即一台虚拟机器。
另一种是资源管理的观点,操作系统完成对处理机、存储器、I/O设备等硬件资源和文件等软件资源的管理。
3.什么是操作系统?它有什么基本特征?答:操作系统是一组控制和管理计算机硬件和软件资源、合理组织计算机的工作流程,以及方便用户的程序的集合。
操作系统的基本特征是:并发——是指两个或多个事件在同一时间间隔内发生。
宏观上是同时的,微观上是交替的。
共享——系统中的资源可供内存中多个并发执行的进程共同使用。
根据资源的不同属性,可分为两种资源共享方式:互斥共享和同时访问。
虚拟——通过某种技术把一个物理实体变成若干个逻辑上的对应物,物理实体是实的,即实际存在,而后者是虚的,是用户的感觉。
异步性——在多道程序环境下,多个进程并发执行,但由于资源等因素的限制,内存中的每个进程何时执行,何时暂停,以怎样的速度向前推进,每道程序需多少时间才能完成,都是不可预知的,进程以异步的方式运行。
但只要运行环境相同,作业经过多次运行,都会获得完全相同的结果。
4.多道程序设计时应注意什么问题?答:处理机管理问题——多道程序之间如何分配CPU,使CPU既能满足各程序运行的需要,又能提高处理机的利用率。
内存管理问题——为每道程序分配必要的内存空间,并防止程序遭破坏。
I/O设备管理——分配为多道程序共享的I/O设备,方便用户使用,提高设备利用率。
文件管理问题——组织大量的程序和数据,便于用户使用,保证数据的安全和一致。
作业管理问题——对系统中各种类型的作业进行组织。
四. 本章综合练习题1.实时操作系统必须在()内处理来自外部的事件。
A.一个机器周期B. 被控制对象规定的时间C.周转时间D.时间片2.操作系统中最基本的两个特征是()A.并发和不确定性B.并发和共享C.共享和虚拟D.虚拟和不确定性3.分时系统追求的目标是()A.充分利用I/O设备B.快速响应用户C.提高系统吞吐量D.充分利用内存4.批处理系统的主要缺点是()A.系统吞吐量小B.CPU利用率不高C.资源利用率低D.无交互能力5.在主机控制下进行的输入输出操作称为()操作。
6.如果操作系统具有很强的交互性,可同时供多个用户使用,系统响应比较及时,则属于()类型;如果系统可靠,响应及时但仅有简单交互能力则属于()类型;如果操作系统在用户提交作业后不提供交互能力,它追求的是计算机资源的高利用率,大吞吐量和作业流程的自动化,则属于()类型。
7.设内存中有三道程序A、B、C,它们按A、B、C的优先次序执行。
它们的计算和I/O操作时间如下表所示(单位:ms)。
假设三道程序使用相同设备进行I/O操作,即程序以串行方式使用设备。
试画出单道运行和多道运行的时间关系图(调度程序的时间忽略不计)。
在两种情况下,完成三道程序各要花多少时间?8.试比较分时系统和实时系统。
第二章一. 判断改错题(正确的打√,错误的打×并改正。
)(1)进程由程序和数据两部分组成。
()(2)在生产者消费者进程中,V操作的次序无关紧要,而P操作次序不能颠倒。
()(3)产生死锁的原因之一是对计算机操作不当,造成计算机死机。
()(4)原语是指操作系统中的初始化程序。
()(5)若进程处于阻塞状态,当引起阻塞的条件被解除时,进程状态应变为运行状态。
( )(6)并发进程可以同时进入临界区,交替访问临界资源。
( )(7)程序的封闭性是指该程序不允许某些进程调用。
()(8)消息通信因为它数据量较小,因而它是一种低级通信方式。
()(9)单机系统最多允许两个进程处于运行状态。
()(10)死锁产生,必须要满足四个必要条件,所以,为避免死锁产生,主要注意如何不让这四个必要条件成立,并打破循环等待资源的环路。
()(11)操作系统的进程管理是整个操作系统管理中的核心,它包含了进程的调度、协调以及进程通信。
()习题解答:(1)错;应为:进程由程序、数据和进程控制块及相关表格组成。
(2)对;(3)错;应为:产生死锁的原因是:进程推进顺序不当或竞争资源。
(4)错;应为:原语由若干条指令所构成、用于完成一定功能的一个过程,具有原子性。
(5)错;应为:……当引起阻塞的条件被解除时,进程状态应变为就绪状态。
(6)错;应为:并发进程必须互斥进入临界区,互斥访问临界资源。
(7)错;应为:程序的封闭性是指该程序在运行独占系统资源,只有程序本身能改变系统资源。
(8)错;应为:消息通信的数据量大,它是一种高级通信方式。
(9)错;应为:单机系统只允许一个进程处于运行状态。
(10)对;(11)对;二. 填空题(1)操作系统中,进程是、和管理的最小独立单位,操作系统的各种活动都与有关。
(2)消息传递系统属于级通信方式,进程间的数据交换以为单位。
(3)一个进程可以由系统创建,或者由用创建原语创建。
被创建的进程开始处于等待状态。
在条件成熟时,采用原语为它们分配除以外的所需资源,并被排列到队列中。
(4)一次仅允许一个进程使用的资源称为,同时把访问该资源的那段程序代码称为。
(5)轮转法是按照轮流地把处理器分配给就绪队列中的进程,该算法多用于系统中,其难点在于。
(6)信号量的物理意义是当信号量大于零时表示;当信号量小于零时,其绝对值为。
(7)死锁的检测可以通过图,利用定理来实现。
(8)进程运行过程中,因为、等待I/O操作等事件发生时,通过原语将它撤下,排入队列,并引起新的。
(9)有m个进程共享同一临界资源,若使用信号量机制实现对临界资源的互斥访问,则信号量值的变化范围是。
(10)对单处理机系统,处于状态的进程只能有1个,处于就绪状态的进程可以有多个,它们仅未获得控制权,按某种方式排成一队列,此队列称为队列,操作系统必须按照一定的,每次从队列中选择一个进程投入运行,这个选择过程称为。
习题解答:(1)资源分配,调度,进程;(2)高,消息;(3)父进程,调度,处理器,就绪;(4)临界资源,临界区;(5)时间片,分时,时间片的确定;(6)资源的数目,等待该资源的进程数目;(7)资源分配,死锁;(8)缺乏资源,阻塞,等待,进程调度;(9)[1-m,1];(10)运行,处理器,就绪,调度算法,进程调度;三. 简答题(1)处理机管理的主要任务是什么?具有哪些主要功能?答:处理机管理的主要任务是对处理机进行分配,并对其运行进行有效的控制和管理。
主要功能有:进程控制、进程同步、进程通信和进程调度。
(2)程序的顺序执行和并发执行有何不同?答:程序的顺序执行具有以下特点:顺序性——处理机的操作,严格按程序所规定的顺序执行。
封闭性——程序在封闭的环境下运行,独占全机资源,执行结果不受外界因素影响。
可再现性——只要程序执行的环境和初始条件相同,程序多次重复执行,不论是不停顿执行,还是走走停停,都将获得相同的结果。
而程序的并发执行恰好相反,具有间断性、失去封闭性和不可再现性。
(展开说明)(3)简述进程的定义,进程的基本状态以及进程状态转换的典型原因。
就绪,执A:进程调度 B:发生某事件无法执行C:时间片到或优先级高的进程到达 D:阻塞的事件消失(4)简述进程与程序的区别。