操作系统填空题
操作系统试题及答案
操作系统试题及答案一、选择题1. 操作系统的主要功能是什么?A. 提供人机接口B. 管理计算机硬件资源C. 执行应用程序D. 实现文件管理答案:B. 管理计算机硬件资源2. 下列哪个不是操作系统的组成部分?A. 内存管理器B. 文件管理器C. 进程管理器D. 网络管理器答案:D. 网络管理器3. 进程是指什么?A. 程序的执行实例B. 程序的源代码C. 程序的编译结果D. 程序的运行环境答案:A. 程序的执行实例4. 下列关于多道程序设计的说法正确的是?A. 可以同时运行多个程序B. 只能运行一个程序C. 依次执行多个程序D. 只有操作系统才能运行多个程序答案:A. 可以同时运行多个程序5. 以下哪个是常见的作业调度算法?A. 先来先服务(FCFS)B. 最短作业优先(SJF)C. 最高响应比优先(HRRN)D. 所有选项都是答案:D. 所有选项都是二、填空题1. 在进程调度中,使用________算法可以保证公平调度。
答案:轮转法2. 资源的死锁是指进程之间由于竞争资源而造成的________问题。
答案:互斥三、判断题1. 操作系统是必须安装在计算机上才能使用的。
()答案:错误2. 虚拟内存是操作系统提供的一种管理物理内存的技术。
()答案:正确3. 操作系统通过中断机制来处理程序的执行顺序。
()答案:正确四、简答题1. 请简要解释进程和线程的概念,并说明它们之间的区别。
答案:进程是指计算机中正在运行的程序的实例,多个进程可以同时运行,每个进程都独立分配了资源和状态。
线程是进程的一部分,它是程序执行的最小单位,一个进程可以包含多个线程,它们共享进程的资源和状态。
进程间切换开销较大,而线程间切换开销较小。
2. 请简要解释死锁的原因以及预防策略。
答案:死锁的原因通常是由于进程之间相互等待对方占用的资源,形成了一个循环等待的闭环。
预防死锁的策略包括资源分配策略、环路剥夺策略和预防策略。
资源分配策略是通过破坏死锁的四个必要条件之一(互斥、占有并等待、不可抢占、循环等待)来预防死锁。
操作系统填空题
1、____和共享是操作系统的两个最基本的特征,两者之间互为存在条件。
正确答案:2、在操作系统的发展过程中,多道批处理系统和____系统的出现标志着操作系统的正式形成。
3、进程的3种基本状态是____状态、____状态和____状态。
4、使用临界区的4个准则是:、、和。
5、用信号量S实现对系统中4台打印机的互斥使用,S.value的初值应设置为(),若S.value的当前值为-1,则表示S.L队列中有()个等待的进程。
6、_________调度室高级调度,______________调度是中级调度,______________调度是低级调度。
7、判断资源分配图是否可以简化是________________死锁的方法。
8、产生死锁的4个必要条件是______、_____ 、_______和_______。
9、进程有8页,页的大小为1KB,它被映射到共有64个存储块的物理地址空间中,则该进程的逻辑地址的有效位是____,物理地址的有效位是____。
10、在段式存储管理系统中,如果一个进程有15段,每段的大小不超过2KB,则该进程的逻辑地址空间的大小是____KB,其逻辑地址用____个二进制位表示。
11、在段页式系统中,先将程序分______,________内分_______。
内存分配以______为单位,如果不考虑使用快表的情况,每条访问内存的指令需要___________次访问内存,其中第_____次是查页表。
12、在现代操作系统中,几乎所有的I/O设备与CPU交换数据时,都使用了____________。
13、常用的I/O控制方式有程序直接控制方式、___________________、_______________和________________。
15、使用文件之前必须先____________文件,使用完毕之后需要___________文件。
16、逻辑文件结构有_______________和________________两种。
计算机操作系统试题及答案
计算机操作系统试题及答案一、选择题1、操作系统是一种()。
A 应用软件B 系统软件C 工具软件D 调试软件答案:B操作系统是管理计算机硬件与软件资源的程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。
2、以下不属于操作系统主要功能的是()。
A 进程管理B 存储管理C 设备管理D 文字处理答案:D操作系统的主要功能包括进程管理、存储管理、设备管理、文件管理和作业管理等。
文字处理通常是由专门的文字处理软件来完成,不是操作系统的主要功能。
3、在多道程序设计环境中,操作系统分配资源以()为基本单位。
A 程序B 进程C 作业D 指令答案:B进程是操作系统进行资源分配和调度的基本单位。
4、下列进程状态的转换中,不正确的是()。
A 就绪→运行B 运行→就绪C 运行→阻塞D 阻塞→运行答案:D进程状态的转换中,阻塞状态不能直接转换为运行状态,必须先转换为就绪状态,然后再被调度为运行状态。
5、临界区是指()。
A 一段程序B 一段数据区C 一种同步机制D 访问共享资源的程序段答案:D临界区是指访问共享资源的程序段,在这段程序中,进程可能会改变共享变量的值。
6、采用时间片轮转调度算法时,时间片过大,系统的性能将会()。
A 降低B 提高C 不变D 不确定答案:A时间片过大,会使得每个进程都能在一个时间片内完成大部分工作,导致进程切换次数减少,系统的响应时间变长,性能降低。
7、下面关于死锁的论述中,正确的是()。
A 死锁是指系统中多个进程无限期地等待永远不会发生的条件B 死锁是指系统中多个进程竞争资源而产生的一种僵持状态C 死锁是指系统中多个进程同时被阻塞,并永远无法唤醒D 死锁是指系统中多个进程相互等待对方释放资源答案:D死锁是指多个进程在运行过程中因争夺资源而造成的一种僵局,若无外力作用,这些进程都将无法向前推进,即相互等待对方释放资源。
8、以下存储管理方式中,会产生内部碎片的是()。
操作系统期末复习填空题
填空题1、操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件,是用户与计算机之间的接口。
2、从资源分配的角度讲,计算机系统中的资源分为存储器管理、处理机管理、设备管理、文件管理和用户界面。
3、根据服务对象不同,常用的处理机操作系统主要分为如下三种类型:允许多个用户在其终端上同时交互地使用计算机的操作系统称为分时操作系统,它通常采用时间片轮转策略为用户服务;允许用户把若干个作业提交计算机系统集中处理的操作系统称为批处理操作系统,衡量这种系统性能的一个主要指标是系统的吞吐率;在实时操作系统的控制下,计算机系统能及时处理由过程控制反馈的数据并作出响应。
设计这种系统时,应首先考虑系统的实时性和可用性。
4、 UNIX系统是分时操作系统,DOS系统是单用户操作系统。
5、现代操作系统通常为用户提供三种使用界面:命令界面、图形界面和系统调用界面。
6、计算机中CPU的工作分为系统态和用户态两种。
系统态运行操作系统程序,用户态运行用户程序。
7、操作系统的体系结构主要有单块结构、层次结构和微内核结构。
8、程序的并发执行是现代操作系统的基本特征之一,为了更好地描述这一特征而引入了进程这一概念。
9、进程至少有三种基本状态:运行态、就绪态和阻塞态。
10、进程存在的标志是进程控制块PCB。
11、进程的静态实体由程序、数据集合和PCB三部分组成。
12、进程被创建后,最初处于就绪状态,然后经进程调度程序选中后进入运行状态。
13、进程的同步和互斥反映了进程间直接制约和间接制约的关系。
14、用于进程控制的原语主要有创建原语、撤销原语、阻塞原语和唤醒原语。
15、操作系统中信号量的值与相应资源的使用情况有关,它的值仅能由P、V操作来改变。
16、每执行一次P操作,信号量的数值S减1。
若S30,则该进程继续执行;若S<0,则该进程阻塞。
17、每执行一次V操作,信号量的数值S加1。
若S > 0,则该进程继续执行;否则,从对应的等待队列中移出一个进程并将就绪状态赋予该进程。
操作系统试题及答案
操作系统试题及答案一、选择题1. 在操作系统中,进程和程序的主要区别是:A. 进程有程序计数器B. 程序是永久存储的C. 进程具有并发性D. 程序是顺序执行的答案:C2. 分页和分段存储管理方式的主要区别在于:A. 分页有页表,分段没有B. 分页大小固定,分段大小可变C. 分页和分段都需要页表D. 分页和分段的大小都是可变的答案:B二、填空题1. 操作系统的五大基本功能包括________、________、存储管理、设备管理和________。
答案:作业管理;文件系统管理;用户接口2. 死锁的必要条件包括互斥、________、________和循环等待。
答案:占有和请求;不可剥夺性三、简答题1. 简述进程和线程的区别。
答案:进程是操作系统进行资源分配和调度的一个独立单位,是程序的执行实体。
线程是进程中的一个实体,是CPU调度和执行的单位,比进程更小的能独立运行的基本单位。
线程自身基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如执行栈),但它可以与同属一个进程的其他线程共享进程所拥有的全部资源。
2. 描述虚拟内存的工作原理。
答案:虚拟内存是一种内存管理技术,它允许操作系统将虚拟地址空间映射到物理内存。
操作系统通过页面置换算法,将当前不活跃的内存页面交换到磁盘上,从而为当前活跃的页面腾出空间。
这样,应用程序可以使用的地址空间就可以大于实际的物理内存大小。
四、计算题1. 假设一个系统有16个页面,页面大小为4KB,主存大小为256KB。
如果一个程序的页表有32个页表项,计算该系统的页表大小。
答案:每个页表项通常包含一个指向页面的指针,假设指针的大小为4字节。
因此,32个页表项的总大小为32 * 4 = 128字节。
页表大小为128KB。
2. 如果一个系统采用二级页表,主存大小为4GB,页面大小为4KB,计算需要多少个一级页表项和二级页表项。
答案:首先,计算一级页表项的数量:4GB / (4KB * 1024) = 1M个一级页表项。
操作系统试题及答案
操作系统试题及答案一、选择题1. 操作系统的主要功能是()A. 实现计算机与外部设备的交互B. 管理计算机的硬件资源C. 控制计算机的运行流程D. 以上答案都正确答案:D2. 下列哪个不属于操作系统的基本功能()A. 进程管理B. 文件管理C. 硬件管理D. 内存管理答案:C3. 操作系统的进程是指()A. 计算机运行的一个程序B. 计算机运行的多个程序C. 计算机运行的最核心程序D. 计算机运行的最后一个程序答案:B4. 下列哪个不是进程状态()A. 运行态B. 就绪态C. 阻塞态D. 结束态答案:D5. 操作系统的调度算法是指()A. 确定进程的执行顺序B. 操作系统的启动顺序C. 进程与外设的交互顺序D. 确定进程的创建顺序答案:A二、填空题1. 操作系统内核是指()。
答案:操作系统的核心部分,负责管理计算机的硬件资源和提供基本的系统调用接口。
2. 进程的状态包括()。
答案:运行态、就绪态、阻塞态。
3. 进程调度算法的目标是()。
答案:提高系统的吞吐量、减少响应时间、提高系统的公平性。
4. 死锁是指进程()。
答案:由于竞争有限的资源而陷入无法继续执行的状态。
5. 虚拟内存是一种()。
答案:将进程的部分或全部地址空间放在磁盘上,以此扩充实际内存的技术。
三、简答题1. 请简要说明进程和线程的区别。
答案:进程是计算机运行的一个程序,包括代码、数据和运行状态等;线程是进程的一部分,是程序执行的最小单位。
一个进程可以包含多个线程,它们共享进程的资源,但拥有各自的执行路径和栈空间。
线程之间的切换开销较小,可以提高系统的并发性。
2. 简述死锁的条件以及解决死锁的方法。
答案:死锁的条件包括互斥、持有并等待、不可剥夺和循环等待。
解决死锁的方法有预防、避免、检测和恢复等。
预防死锁可以通过破坏死锁条件来实现,如破坏循环等待;避免死锁可以通过资源分配策略来避免产生死锁;检测死锁可以通过资源分配图等方法来检测死锁的发生;恢复死锁可以通过资源抢占和进程终止等方式来解除死锁。
操作系统填空题
一.填空题1.现代操作系统的两个最基本的特征是(并发),(共享),(虚拟)和(异步)2.操作系统是计算机系统中的一个(管理者),它管理和控制计算机系统中的(各种硬件和软件资源)。
3.允许多个用户以交互方式使用计算机的操作系统称为(分时系统),允许多个用户将多个作业提交给计算机集中处理的操作系统称为(批处理系统),计算机系统能及时处理过程控制数据并做出响应的操作系统称为(实时系统)。
4.用户与操作系统之间的接口主要分为(命令接口)和(程序接口)两类。
5.进程控制块的初始化工作包括(标识信息),(处理器状态信息)和(处理器控制信息)。
在操作系统中引入线程概念的主要目的是(使得多个程序更好的并发执行同时又尽量减少系统的开销,有效的改善多处理机的性能)。
6.程序并发执行与顺序执行时相比产生了一些新特性,分别是:(间断性),(失去封闭性)和(不可再现性)。
7.进程是一个程序对某个数据集的(运行过程)。
8.如果系统有N个进程,则在等待队列中进程的个数最多可为(N-1)个。
9.在操作系统中,不可中断执行的操作称为(原语操作)。
10.如果信号量的当前值为-4,则表示系统中在该信号量上有(4 )个等待进程。
11.在进程中,访问(临界资源)的代码称为临界区。
为保证进程(互斥)使用临界区,应在进程的临界区前设置(检查代码),在临界区后设置(退出代码)。
12.在单用户单任务环境下,用户独占全机,此时机内资源的状态,只能由运行程序的操作加以改变,此时的程序执行具有( 封闭性)性和( 可再现性)性。
()(13.并发程序之间的相互制约,是由于它们( 相互合作)和( 共享资源)而产生的,因而导致程序在并发执行时,具有( 间断性)特征。
)14.在多用户环境下,由多个程序共享一台计算机,机内资源的状态将由多个程序来改变,因此使程序失去了在顺序执行时具有的( 封闭性)和( 可再现性)特性。
15.进程最基本的特征是( 动态性),因为进程的实质是程序的一次执行过程,而且该特征还表现在进程由( 创建)而产生,由( 调度)而执行,由( 撤销)而消亡,即进程具有一定的生命期。
2023年操作系统填空名词解释简答题题库
填空题1.操作系统的特性是(并发),(共享)和(异步性)尚有(虚拟).2.按照用户界面的使用环境和功能特性的不同,一般可以把操作系统分为三种基本类型,即:(批解决系统),(分时系统)和实时系统.3. 软件系统分为系统软件,(支撑软件)和(应用软件).4.多数计算机系统将解决器的工作状态划分为(管态)和目态.后者一般指用户程序运营时的状态,又称为普通态或(用户态).5. 存储器一般提成高速缓冲器,(内存)和(外存)三个层次,其中高速缓冲器是造价最高,存取速度最快.6.文献的物理结构有:顺序结构,(链接结构)和(索引结构).8. 在单CPU系统中有n(n>1)个进程,在任一时刻处在就绪的进程最多是(n-1)个,最少是(0)个.9. 系统为每一台设备拟定一个编号,以便区分和辨认,这个拟定的编号称为设备的(绝对)号.由用户在程序中定义的设备编号称为设备的(相对)号.10. 一个作业可划提成若干个(相对独立)的部分,每个部分称为一个(作业步).11. 在批解决兼分时的系统中,往往由分时系统控制的作业称为(前台)作业,而由批解决系统控制的作业称为(后台)作业.12. 操作系统为用户提供两种类型的使用接口,它们是(操作员)接口和(程序员) 接口.13. 操作系统中,进程可以分为(系统)进程和(用户)进程两类.15. 除了新建状态与撤消状态,进程的基本状态有(运营)、(就绪)、(阻塞)。
16. 在响应比最高者优先的作业调度算法中,当各个作业等待时间相同时,(计算时间短)分母的作业将得到优先调度;当各个作业规定运营的时间相同时, (等待时间长)分子的作业得到优先调度.17. 当一个进程独占解决器顺序执行时,具有两个特性: (封闭)性和(可再现性).18. Linux的shell有两层含义,一是指由(shell命令)组成的Shell命令语言;二是指(该命令的解释)程序.19. 操作系统的重要设计目的是(方便用户使用)和(资源运用率高).20. 当一个进程完毕了特定的任务后,系统收回这个进程所占的(资源)和取消该进程的(进程控制块PCB),就撤消了该进程.21. 每个索引文献都必须有一张(索引)表,其中每个登记项用来指出一个逻辑记录的(存放位置或指针或首地址).22. 实现SPOOL系统时必须在磁盘上辟出称为(输入#)和(输出#)的专门区域,以存放作业信息和作业执行结果.23. 一个抱负的作业调度算法应当是既能(提高系统效率)又能使进入系统的作业(周转时间短).24. 死锁的四个必要条件是(互斥使用资源),(占用并等待资源),不可抢夺资源和循环等待资源.25. 操作系统一般为用户提供了三种界面,它们是(命令界面),(图形界面)和系统调用界面.26. 进程间互相合作的关系是(同步)关系,而对资源争用的关系是(互斥)关系.若干进程使用同一临界资源时必须互斥执行.27. 解决机调度可分为三级,它们是作业调度,(进程调度)和CPU互换调度;在一般操作系统中,必须具有的调度是(进程调度).28. 一般说来,用户程序中所使用的地址是逻辑地址,而内存中各存储单元的地址是(物理地址或绝对地址);将前者转变为后者的过程称作(重定位).29. 在段页式存储管理系统中,面向(用户)的地址空间是段式划分,面向(物理实现)的地址空间是页式划分.30. 在Linux系统中,基本的文献类型分为(普通)文献,目录文献和文献, 所有的I/O设备按其物理特性分为(字符)设备和块设备.33. 操作系统的设备管理应具有的重要功能是(监视设备状态),(进行设备分派),完毕I/O操作和缓冲管理与地址转换.34. 对信号量S每执行一次P操作,则信号量S的值就减1.当S的值小于0时,执行P操作的进程的状态就置为阻塞态,把相应的PCB连入该信号量队列的(末尾),并且该进程放弃解决机,由(进程调度程序)调度合适进程.35. 把逻辑地址转变为内存的物理地址的过程称作重定位,它分为(静态重定位)和(动态重定位)两种形式,在现代操作系统中都采用动态重定位形式来实现这种地址转换.37. SPOOLing的中文含义为(同时外围联机操作)或(假脱机操作)。
操作系统填空问答题
操作系统复习资料1、现代操作系统的基本特征是程序的并发执行、资源共享和操作的异步性;2、为了使系统中所有的用户都能得到及时的响应,该操作系统应该是分时系统;3、操作系统内核与用户程序、应用程序之间的接口是系统调用;4、多个进程的实体都能存在于同一内存中,在一段时间内都能得到这种性质称作进程的并发性;5、为了使系统中各部分资源得到均衡使用,就必须选择对资源需求不同的作业进行合理搭配,这项工作是由作业调度完成的;6、通常,用户编写的程序中所使用的地址是逻辑地址;7、在分页存储管理系统中,从页号到物理块号的地址映射是通过页表实现的;8、文件管理实际上是管理辅助存储空间;9、如果文件系统中有两个文件重名,不应该采用单级目录结构;10、引入缓冲技术的主要目的是提高CPU与设备之间的并行程度;11、设备的打开、关闭、读、写等操作是由设备驱动程序完成的;12、控制和管理资源建立在单一系统策略基础,将计算机功能分散化,充分发挥网络互联的各自治处理机性能的多机系统是分布式系统;13、在计算机系统中,操作系统是处于裸机之上的第一层软件;14、属于多用户、多进程、多任务分时系统的是UNIX系统;15、引入多道程序的目的是充分利用CPU,减少CPU等待时间;16、在操作系统中引入“进程”概念的主要目的是描述程序动态执行过程的性质;17、作业调度的关键在于选择恰当的作业调度算法;18、若处理器有32位地址,则它的虚拟地址空间是4GB字节;19、除操作系统占用的内存空间之外,所剩余的全部内存只供一个用户进程使用,其他进程都放在外存上,这种设计称为对换技术;20、文件系统为每个文件建立一张指示逻辑记录和物理记录之间的对应关系表,由此表和文件本身构成的文件是索引文件;21、使用绝对路径名访问文件是从根目录开始按目录结构访问某个文件;22、用户程序与实际使用的物理设备无关,由操作系统考虑因实际设备不同而需要使用不同的设备驱动程序,这是由设备管理的设备独立性功能实现的;23、不属于分布式系统特征的是可定制性;24、操作系统核心部分的主要特点是主机不断电时常驻内存;25、操作系统中用的最多的数据结构是表格;26、索引式随机文件组织的一个主要优点是能实现物理块的动态分配;27、文件目录的主要作用是按名存取;28、在操作系统中管理中,面向用户的管理组织机构称为逻辑结构;29、单机操作系统的共享资源主要是指内存、CPU和基本软件;30、为方便用户,操作系统负责管理和控制计算机系统的硬件和软件资源;31、设备I/O方式有如下三种:询问、中断、通道;32、操作系统五大功能中作业管理包括用户任务管理和人机交互界面管理;文件管理又称信息管理;存储管理主要讲解内存管理;设备管理是最原始的监控程序管理;进程管理实质上是CPU的执行调度管理;33、UNIX操作系统是着名的实时系统;34、为了使系统中所有的用户能得到及时的响应,该操作系统应该是实时系统;35、裸机配备了操作系统,则构成了虚拟机;36、在为多道程序所提供的可共享的系统资源不足时,可能出现死锁;但是,不适当的进程推进顺序也可能产生死锁;37、采用资源剥夺法可解除死锁,还可以采用撤销进程方法解除死锁;38、产生死锁的四个必要条件是:互斥、请求与保持、循环等待和不剥夺;39、在分时操作系统中,进程调度经常采用时间片轮转算法;40、资源的按序分配策略可以破坏循环等待资源;41、在若干个进程因竞争资源而无休止地相互等待他方释放己有的资源的情况下,系统出现死锁;42、银行家算法是一种死锁避免算法;43、下,FAT支持的文件名最长可达格式;44、计算机之间可以通过WINS协议实现对等通信;45、WindowsNTServer 支持TCP/IP、IPX/SPX、DLC、NetBEUL协议;46、FAT16支持MS-DOS、OS/2;47、Shell提示符可以是$、%、;48、Netware服务器提供的服务包括目录服务、安全性、文件系统、应用程序访问;49、磁带作为文件存贮介质时,文件只能组织成顺序文件;50、道程序设计是指在一台处理机上并发运行多个程序;51、户程序中的输入输出操作实际上是由操作系统完成的;52、操作系统的处理机管理部分负责对进程进行调度;53、操作系统的功能是进行处理机管理、存储器管理、设备管理以及信息管理;54、操作系统中采用多道程序设计技术提高CPU和外部设备的利用率;55、操作系统的基本类型主要有实时操作系统、批处理操作系统以及分时操作系统;56、实时操作系统必须在规定时间内完成来自外部的事件;57、在批处理兼分时的系统中,往往由分时系统控制的作业称为前台作业,而由批处理系统控制的作业称为后台作业;58、操作系统为用户提供两种类型的使用接口,它们是操作员接口和程序员接口;59、操作系统中,进程可分为系统进程和用户进程;60、主存储器与外围设备之间的信息传送操作称为输入输出操作;61、当一个进程独占处理器顺序执行时,具有两个特性:封闭性和可再生性;62、UNIX的shell有两层含义,一是指由shell命令组成的shell命令语言;二是指该命令的解释程序;63、能使计算机系统接收到外部信号后及时进行处理,并在严格的规定时间内处理结束,再给出反馈信号的操作系统称为“实时操作系统”;64、现代计算机中主存储器是以字节为单位进行编址;65、现代计算机系统采用自成独立系统的功能与主机并行工作的I/O结构,主存储器与外围设备之间传送信息的输入输出操作是由通道完成;由于它能独立完成输入输出操作,所以也称为输入输出处理机;66、破坏进程占有并等待资源条件,从而防止死锁的发生,其通常使用的两种方法是释放已占有资源和静态分配资源等;67、Unix系统是按设备与内存之间信息交换的物理单位来对设备进行分类,Unix把设备分成两类:字符设备和块设备;68、一个程序获得了一个工作区数据块和PCD进程控制块后,就说创建了一个进程;69、计算机系统的软件资源包括程序和数据信息文档;70、为了防止各种系统故障破坏文件,文件系统可以采用建立副本和定时转储两种方法;71、可防止死锁的资源分配策略有静态分配、按序分配和剥夺式分配;72、计算机系统中引导程序的作用是进行系统初始化工作和把OS的核心程序装入主存;73、在现代Unix系统中,存贮管理大多采用分页式虚拟存贮机制,把对换技术作为一种辅助手段;74、死锁的四个必要条件是互斥使用资源,占有等待资源、循环等待资源和不可抢夺资源;75、在页式和段式存储管理中,页式存储管理提供的逻辑地址是连续的;76、在设备管理中,对磁带机、输入机及打印机等独占设备总是采用静态分配策略进行分配;77、作业控制方式有批处理方式和交互控制方式两种;78、不可中断的过程称为原语;79、UNIX系统规定用户使用文件的权限是读、写、执行三种;80、设备I/O方式有如下三种:询问、中断、通道;81、文件存取方式按存取次序通常分顺序存取、直接存取和按键索引;82、常用的进程调度算法有先来先服务、优先数法、轮转法;83、设计实时操作系统时特别要注意两点,第一是可靠性,第二是安全;84、文件存取方式主要取决于两个方面的因素,与文件管理和设备管理有关;85、把进程间用信件来交换信息的方式称为信箱通信;86、如果操作系统系统资源不足或没有顾及进程推进顺序可能出现的情况,则可能形成死锁;87、一个程序获得了一个工作区数据块和一个PCD后,就说创建了一个进程;88、早期个人计算机的存储管理一般采用单用户连续存储管理方式;89、按照组织方式分类文件,可以将文件分为:逻辑文件和物理文件;90、中央处理机执行启动I/O指令启动通道工作;91、对资源采用抢夺式分配可以防止死锁,能对处理器进行抢夺式分配的算法有时间片轮转算法和可抢占的最高优先数算法;92、把一个程序在一个数据集合上的一次执行称为一个进程;93、单用户连续存储管理方式下,也可利用对换技术让多个用户的作业轮转进入主存储器执行;94、在现代操作系统中引入了多道程序,从而使并发和共享成为可能;95、当CPU处于管态时,它可以执行的指令是计算机系统中的全部指令;96、用户在程序中试图读取某文件的第100个逻辑块时,使用操作系统提供的系统调用接口;97、当一个进程处于它正等待合作进程的一个消息状态时,称其为等待或阻塞状态;98、一个进程释放一种资源将有可能导致一个或者几个进程由阻塞变就绪;99、在下面的I/O控制方式中,需要CPU干预最少的方式是I/O通道控制方式; 100、有M个进程共享同一临界资源,若使用信号量机制实现对一临界资源的互斥访问,则信号量的变化范围是1至-M-1;101、对资源编号,要求进程按照序号顺序申请资源,是破坏了死锁必要条件中的循环等待;102、某系统采用了银行家算法,则叙述正确的是系统处于不安全状态时可能会发生死锁;103、CPU输出数据的速度远远高于打印机的打印速度,为解决这一矛盾,可采用缓冲技术;104、下面有可能使得高地址空间成为大的空闲区的分配算法是首次适应法;105、在下面关于虚拟存储器的叙述中,正确的是要求程序运行前不必全部装入内存且在运行过程中不必一直驻留在内存;106、采用段式存储管理的系统中,若地址用24位表示,其中8位表示段号,则允许每段的最大长度是2^16;107、操作系统是计算机系统中的一个系统软件,它管理和控制计算机系统中的资源; 108、进程主要由程序、数据和PCB三部分内容组成,其中PCB是进程存在的唯一标识,而数据部分也可以成为其他进程共享;109、当处理器空闲时,调度程序从就绪进程队列中选择一个进程给其分配CPU,处于阻塞状态的进程是不会获得CPU的;110、某系统中共有10台磁带机被M个进程竞争,每个进程最多要求3台磁带机,那么当M的取值不超过4的整数时,系统不会发生死锁;111、在一个分页村粗管理系统中,页长为4KB,虚拟地址的物理地址为12K+3000=152888;112、虚拟设备是通过SPOOLING技术把独占设备变成能为若干用户共享的设备;问答题第一章:操作系统概论10:试诉系统调用与过程调用之间的主要区别答:⑴调用形式和实现方式不同:函数调用其转向地址是固定不变的,系统调用中不包含内核服务函数入口,仅提供功能号调用,函数调用是在用户态执行的,访问用户栈,系统调用要通过中断机制从用户态转换到核心态,内核服务函数在核心态执行,访问核心栈⑵被调用代码的位置不同,函数调用是静态调用,调用程序和被调用代码处于同一程序内,是用户级程序;系统调用是动态调用,服务代码位于操作系统中,是系统级程序⑶提供方式不同函数通常由编程语言提供,不同语言提供的函数功能,类型,数量可以不同,系统调用由操作系统提供,功能类型数量固定不变⑷调用的实现不同15:什么是多道程序设计多道程序设计技术有什么特点答:多道程序设计是指允许多个作业同时进入计算机系统的主存并启动交替计算的方法,特点为:提高CPU利用率,充分发挥计算机硬部件并行性16:简述实现多道程序设计所必须解决的基本问题答:1存储保护和程序浮动:解决各道程序只能访问自己的主存区域,并且要求程序从一个主存区移动到另一个区且不影响其正确执行2处理器的管理与分配:解决多道程序的切换和有效运行3资源的管理与调度:解决多道程序共享软硬件资源时的竞争,协作,安全问题和资源利用率;18:什么是实时操作系统,其分类是答:指外部事件或数据产生时,能够对其予以接受并足够快的速度进行处理,结果能够在规定时间内控制产生过程或对控制对象做出快速响应,并控制所有实时任务协调运行的操作系统;分类有:过程控制系统,信息查询系统,事务处理系统第二章:处理器管理32:什么是进程计算机操作系统中为什么要引入进程答:进程是可并发执行的程序在某个数据集合上的一次计算活动,也是操作系统进行资源分配和保护的基本单位;原因1:刻画系统的动态性,发挥系统的并发性,提高资源利用率;原因2它能解决系统的“共享性”,正确描述程序的执行状态41:何谓进程控制块,它包含哪些基本信息答:进程控制块,是操作系统用于记录和刻划进程状态及有关信息的数据结构;它包括了进程的标识信息,现场信息,控制信息46:什么是进程切换,试诉进程切换的主要步骤、答:进程切换是让处于运行态的进程中断运行,让出处理器,这时要做一次进程上下文切换、即保存老进程状态而装入被保护了的新进程的状态,以便新进程运行,保存被中断进程的处理器现场信息;1修改被中断进程的进程控制块的有关信息2把被中断进程的进程控制块加入有关队列3选择下一个占有处理器运行的进程4修改被选中进程的进程控制块的有关信息5根据被选中进程设置操作系统用到的地址转换和存储保护信息6根据被选中进程恢复处理器现场56:试诉多线程环境中,进程和线程的定义;答:进程是操作系统中进行除处理器外的资源分配和保护的基本单位,它有一个独立的虚拟地址空间,用来容纳进程映像,并以进程为单位对各种资源实施保护;线程是操作系统进程中能够独立执行的实体,是处理器调度和分派的基本单位;线程是进程的组成部分,每个进程内允许包含多个并发执行的实体,这就是多线程;76:试诉中级调用的主要作用答:根据主存资源决定主存中所能容纳的进程数目,并根绝进程当前状态来决定辅助存储器和主存中的进程的对换,充分提高主存的利用率和系统吞吐率;第三章:同步,通信,死锁6:解释并发的无关性和交互性答:无关性:一组并发进程分别在不同的变量集合上操作,一个进程的执行与其他并发进程的进展无关,交互性:一组并发进程共享某些变量,一个进程的执行可能影响其他并发进程的结果;10:什么是临界区和临界资源,临界区管理的基本原则是答:并发进程中与共享变量有关的程序段叫“临界区”, 共享变量代表的资源叫“临界资源”,基本原则:1一次至多一个进程进入临界区2如果已有进程在临界区中,试图进入此临界区的其他进程应等待3进入临界区内的进程应在有限时间内退出;14:什么是信号量如何对其进行分类答:一个进程在某一特殊点上被迫停止执行直到接收到一个对应的特殊变量值,这种特殊变量就是信号量,信号量按其用途分为公用信号量,私有信号量;信号量按其取值分为;二元信号量,一般信号量:17:何谓管程它有哪些属性答:管程是:代表共享资源的数据结构,以及由对该共享数据结构实施操作的一组过程所组成的资源管理程序,共同构成了一个操作系统的资源管理模块;具有:共享性,安全性,互斥性18:试比较管程与进程的不同点答:1管程定义公用数据结构,进程定义私有数据结构2:管程把共享变量上的同步操作集中起来统一管理,临界区却分散在每个进程中3管程是为了解决进程共享资源互斥而建立的,进程是为了占有系统资源和实现系统并发性而引入的4管程被欲使用共享资源的所有进程调用,管程和调用他的进程之间不能并行工作,而进程之间可以并行5管程可作为语言或者操作系统的一部分,不必创建和撤销,进程有生命周期,由创建而产生,撤销而消亡第四章:存储管理3:什么是逻辑地址和物理地址答:逻辑地址是用户目标程序使用的地址单元称为逻辑地,一个用户作业的目标程序的逻辑地址集合称为该作业的逻辑地址空间;物理地址:主存中的实际存储单元称为物理地址,物理地址的总体相应构成了用户程序实际运行的物理地址空间;6:什么是移动技术在什么情况下采用这种技术答:移动技术是:把主存中的实际存储单元称为物理地址绝对地址,物理地址的总体相应构成了用户程序实际运行的物理地址空间;在未分配表中找不到一个足够大的空闲区来装入作业时采用移动技术13:试比较分页式存储管理和分段式存储管理答:分段是信息的逻辑单位,由源程序的逻辑结构所决定,用户可见,段长可根据用户需要来规定,段起始地址可以从任何主存地址开始;在分段方式中,源程序经连结装配后仍保持二维结构;分页是信息的物理单位,与源程序的逻辑结构无关,用户不可见,页长由系统确定,页面只能以页大小的整倍数地址开始;在分页方式中,源程序经连接装配后变成了一维结构;28:请求分页存储管理中,若把进程的页框数增加一倍,则缺页中断次数会减少至一半吗为什么答:不会;因为进程所占内存大小固定,页框数增加一倍,则页面数增加一倍,则缺页中断次数会增加,不会减少;第五章:设备管理2:试诉各种I/O控制方式及其主要优缺点答:轮询方式:使用查询指令测试设备控制器的忙闲状态位,决定主存和设备是否能交换数据;程序轮询和数据传输占据了CPU相当一部分处理时间,轮询方式是一种效率较低的方式;中断方式:在I/O设备I/O每个数据的过程中,无须CPU干预,把I/O 操作任务交给设备控制器,因而可使CPU与I/O设备并行工作;仅当输完一个数据时,才需CPU花费极短的时间去做些中断处理;中断方式使处理器的利用率提高,能支持多道程序和I/O设备的并行操作,但是若I/O控制器的数据缓冲区比较小,在缓冲区装满数据之后将会发生中断;那么,在数据传送过程中,发生中断的机会较多,这将耗去大量的CPU处理时间DMA方式:I/O设备能直接与主存交换数据而不占用CPU,实际数据传输操作由DMA直接完成,无需CPU去做中断处理,CPU的利用率进一步提高,DMA实现简单,价格低廉,但是DMA要窃用时钟周期,降低CPU处理效率;通道方式:通道是一个具有输入输出处理器控制的输入输出部件;通道控制器有自己的指令,即通道命令,能够根据程序控制多个外部设备并提供了DMA共享的功能,充分发挥CPU和设备之间的并行工作能力;解决了I/O操作的独立性和硬部件工作的并行性,大大减少设备和CPU之间的逻辑联系实现设备和CPU,通道之间,设备之间的并行操作,提高整个系统的效率;12:为什么要引入缓冲技术基本思想是什么答:改善中央处理器与外围设备之间速度不配的矛盾,协调逻辑记录大小与物理记录大小不一致,提高CPU和I/O设备的并行性;思想:进程执行写操作输出数据时,向系统申请一个缓冲区,若为顺序写请求,则不断把数据填到缓冲区,直到被装满;进程继续它的计算,系统将缓冲区内容写到I/O设备上;进程执行读操作输入数据时,向系统申请一个缓冲区,系统将一个物理记录的内容读到缓冲区,根据进程要求,把当前需要的逻辑记录从缓冲区中选出并传送给进程; 13:试诉常用的缓冲技术答:单缓冲:每当应用进程发出I/O请求,操作系统在主存储器的系统区开设一个缓冲区,对于块设备输入,先从磁盘读一块数据到缓冲区,系统把缓冲区的数据送到用户区,对于块设备输出,把数据从用户区复制到系统缓冲区,应用程序继续请求输入,直到缓冲区填满,由系统写到磁盘上,对于字符设备输入,缓冲区用于暂存用户输入的一行数据,在输入期间,用户进程被挂起等待一行数据输入完毕;在输出时,用户进程将第一行数据送入缓冲区后,继续执行;如果在第一个输出操作没有腾空缓冲区之前,又有第二行数据要输出,用户进程应等待,单缓冲技术无法实现I/O的并行工作双缓冲:操作系统在主存区域中分配1,2两个缓冲区,输入数据时,首先填满缓冲区1,操作系统可从缓冲区1把数据送到用户进程区,用户进程便可对数据进行加工计算;与此同时,输入设备填充缓冲区2;当缓冲区1空出后,输入设备再次向缓冲区1输入;操作系统又可把缓冲区2的数据传送到用户进程区,用户进程开始加工缓冲2的数据;双缓冲无法解决设备和处理进程速度不匹配的问题;多缓冲:操作系统从主存区域中分配一组缓冲区组成循环缓冲,每个缓冲区都有一个链接指针指向下一个缓冲区,最后一个缓冲区指针指向第一个缓冲区,每个缓冲区的大小等于物理记录的大小;多缓冲的缓冲区是系统的公共资源,可供各个进程共享,并由系统统一分配和管理;由此获得较高的并行度19:什么是“井”什么是输入井和输出井答:“井”是用作缓冲的存储区域,输入井和输出井是为了存放从输入设备输入的信息以及作业执行的结果,系统在辅助存储器上开辟的存储区域第六章:文件管理4:什么是文件的逻辑结构它有哪几种组织方式;答:文件的逻辑结构是从用户观点出发,研究用户概念中的信息组织方式,这种组织方式是独立于物理环境构造的,有流式文件,记录式文件两种组织方式;5:什么是文件的物理结构它有哪几种组织方式;答:文件的物理结构和组织是指逻辑文件在物理存储空间中存放方法和组织关系;有顺序文件和连接文件两种组织方式。
操作系统填空题
1、解决死锁问题的基本方法有—预防死锁_、_避免死锁_、_检测死锁_和_解除死锁。
2、当前进程若因时间片用完而被暂停执行时,该进程应转变为—就绪—状态;若因发生某事件而不被继续运行时,该进程应转变为—阻塞—状态。
处于就绪状态的进程被调度转变为—执行—状态。
3、在分页系统中的地址结构可分为—页号—和—位移量—两部分;在分段系统中的地址结构可分为—段号—和—段内地址—两部分。
4、在段页式系统中(无快表),为获得一条指令或数据,都需三次访问内存。
第一次从内存中取得—页表始址_,第二次从内存中取得—该页所在的物理块号_,第三次从内存中取得—指令或数据_。
5、在作业_装入—时进行的链接称为静态链接;在作业运行中—调用—时进行的链接称为动态链接。
6、利用缓冲区能有效地缓和_cpu—和_I/O设备—之间速度不匹配地矛盾。
7、虚拟设备功能是使—独立设备—变成能被多个进程同时使用的—共享设备_。
1、设计现代OS的主要目标是—有效性_、—方便性_、—可扩充性—和—开放性_。
2、设备分配程序在分配外部设备时,先分配—设备_,再分配_控制器_,最后分配_通道_。
3、内存管理的主要功能是:—内存分配_、_内存保护_、_地址映射_和—内存扩充 _等。
4、页是信息的—物理—单位,进行分页是出于—系统管理—的需要;段是信息的—逻辑—单位,进行分段是出于—用户—的需要。
5、在内存分配的动态分区分配方式中,可利用—首次—适应算法、—循环首次—适应算法和_最佳—适应算法等分区分配算法。
6、在进程的整个生命周期中,系统总是通过其_PCB—对进程进行控制,PCB是—进程—存在的唯一标志.1、在操作系统中,进程是一个—能独立运行—的基本单位,也是一个—独立分配资源_和—独立接受调度—的基本单位。
2、一般说来,用户程序中所使用的地址是—逻辑地址_,而内存中各存储单元的地址是—物理地址_;将前者转换为后者的过程称作—重定位_。
3、虚拟存储器所具有的基本特征是—多次性_,—对换性__,_虚拟性_和—离散性__。
操作系统填空题全
一、填空题1.操作系统的基本功能包括_处理机管理、_存储器_管理、_设备__管理、_文件_管理。
除此之外还为用户使用操作系统提供了用户接口。
2.一个操作系统兼备了批处理、分时处理和实时处理操作系统三者或其中两者的功能,这样的操作系统称为_通用操作系统_。
3.操作系统是计算机系统中的一个___系统__软件,它控制和管理计算机系统中的__系统__资源。
4.实时系统应该具备的两个基本特征是:_实时性_和__可靠性_。
5.现代操作系统的两个最基本的特征是__并发性_和__共享性______。
6.按内存中同时运行的数目可以将批处理分成两类:_单道批处理_和___多道批处理___。
7.推动多道批处理系统形成和发展的主要动力是_不断提高计算机资源的利用率,而推动分时系统形成和发展的主要动力是方便用户_。
8.在操作系统中,不可中断执行的操作称为__原子操作___。
9.进程是由程序、数据和__PCB_组成的。
10.进程的同步是进程_直接_制约关系,进程的互斥是进程__间接____制约关系。
11.进程的基本特征有__动态_、__并发_、独立、异步及结构特征。
12.信号量的物理含义是当信号量值大于零时表示_有s个资源可用_;当信号量值小于零时,其绝对值表示_s等待队列中进程的个数______。
13.根据Bernstein 条件(程序能并发执行,且具有可再现性的条件),则如下4条语句中:S1:a:=x+yS2:b:=z+1S3:c:=a-bS4:w:=c+1S1和S2两条语句__可以_并发执行,S3和S4两条语句_不可以__并发执行。
(本小题填空时考虑:是否可以并发执行)14.一次只允许一个进程访问的资源称为__临界资源_;15.进程中访问临界资源的那段代码称为___临界区_____。
16.以下程序运行后,在内存中总共存在__4___个进程。
Main() {fork(); fork(); } n个fork语句有2的n次个进程17.对于信号量S只能通过_p(s),v(s)_操作进行,分别表示申请资源和释放资源。
操作系统题库填空题
18.一个作业可以分成若干顺序处理的加工步骤,每个加工步骤称为一个作业步。
19.在一个具有分时兼批处理的计算机操作系统中,如果有终端作业和批处理作业混合同时执行,终端型作业作业应优先占用处理器。
20.操作系统为用户提供两个接口。一个是命令接口_,用户利用它来组织和控制作业的执行或管理计算机系统。另一个是程序接口,编程人员使用它们来请求操作系统提供服务。
55.对待死锁,一般应考虑死锁的预防、避免、检测和解除四个问题。典型的银行家 算法是属于死锁的避免, 破坏环路等待条件是属于死锁的预防,而剥夺资源是死锁的解除的基本方法。
56.将作业地址空间中的逻辑地址转换为主存中的物理地址的过程称为地址变换。
57.分区分配中的存储保护通常采用界限寄存器和存储保护键方法。
答:①吞吐率 ②利用率
15.作业调度又称高级调度其主要功能是按照某种原则从后备作业队列中选取作业
,并为作业做好运行前的准备工作和作业完成后的善后处理工作。
16.确定作业调度算法时应注意系统资源的均衡使用,使I/O繁忙作业和CPU繁忙作业搭配 运行。
17.对系统的总体设计目标来说,批处理操作系统应注重提高计算机的效率,尽量增加系统的__①__,分时操作系统应保证用户__②__;而实时操作系统则应在保证及时响应和处理有关事件的前提下,再考虑__③__。
在单道方式下,采用短作业优先调度算法,作业的执行顺序是1、4、3、2_。
26.进程的基本特征有动态、并发、独立、异步及结构特征。
27.信号量的物理意义是当信号量值大于零时表示可用资源的数目;当信号量值小于零时,其绝
对值为因请求该资源而被阻塞的进程数目。
操作系统复习(填空题)
第一章操作系统引论1.计算机配置了操作系统后不仅可以提高效率而且_____________。
2.操作系统的主要设计目标是__________和__________。
3.在操作系统中,不可中断执行的操作称为。
4.用户与操作系统之间的接口主要分为和两类。
5.操作系统的管理功能可分成五大部分,即:、、、和。
6.操作系统的两个最主要的特征是和。
(程序的并发性,资源的共享性)7.实时操作系统有如下两个基本特征:和。
(及时性,可靠性)8.如果操作系统具有很强的交互性,它可供多个用户使用,但时间响应不太及时,则属于________类型。
如果操作系统可靠,时间响应及时但仅有简单的交互能力,则属于类型。
如果操作系统在用户提交作业后不提供交互能力,只提供作业流程的自动化,则属于________类型。
9.操作系统的主要性能参数中是指单位时间内系统处理的作业量。
第二章进程管理1.如果信号量的当前值为-3,则表示系统中在该信号量上有个等待进程。
2.为了感知进程的存在并对它进行控制和管理,系统设置了。
3.在操作系统中,两个或多个事件在同一时间间隔内发生,这是指程序的性。
4.多道程序设计能充分发挥与之间的并行工作能力。
5.进程队列是把链接在一起形成的。
6.一个结束等待状态的进程,必须先变成状态,然后才可能运行。
7.进程运行满一个时间片后让出处理器,它的状态应变为状态。
8.进程是一个程序对某个数据集的。
9.在有m个进程的系统中出现死锁时,死锁进程的个数k应满足的条件是。
10.进程由两个主要部分组成,即和。
程序通常由和组成。
11.设有n个进程使用同一个共享变量(它们都有各自的相关临界区),如果最多允许m(m < n)个进程同时进入临界区,则信号量的变化范围是。
12.操作系统在控制和管理进程过程中,进程存在的唯一标志涉及到的一个重要数据结构是。
13.正在运行的进程,因某种原因而暂时停止运行,等待某个事件的发生,该进程将转变为___________状态。
操作系统题库填空题
11.操作系统开发硬件资源以便于给________________提供一整套服务。
套服务。
答案:系统用户答案:系统用户2.内存中的每个位置包含一个可以被解读为指令或数据的________________。
答案:二进制数值答案:二进制数值3.被系统程序使用的,由优化编译器用来降低主存占用的寄存器称为________________。
答案:用户可见寄存器答案:用户可见寄存器4.如果对用户可见的栈进行寻址,则应有一个专门的寄存器,这样的寄存器称为:________________。
答案:栈指针答案:栈指针5. ________________中包含了最多的最近读取的指令。
中包含了最多的最近读取的指令。
答案:指令寄存器答案:指令寄存器6.一个单一的指令需要的处理称为________________。
答案:指令周期答案:指令周期7. 取到的指令通常被存放在________中。
中。
答案:指令寄存器答案:指令寄存器 8.一些命令执行产生的算术溢出会导致___中断。
中断。
答案:程序答案:程序 9. 为适应中断产生的情况,必须在指令周期中增加一个________________。
答案:中断周期(中断阶段)答案:中断周期(中断阶段)10. ________________是在处理器控制控制例行的中断处理器之前,需要储存的最少信息的一部分。
当中断处理例程完成后,他告诉处理器从哪一点恢复对用户程序的执行。
答案:后续指令地址答案:后续指令地址11.处理多中断的禁止中断策略(即第一种方法)的一个缺点是没有考虑___________答案:相应优先级和时间限制的要求 12.多重程序处于活动状态的概念被称为________________。
答案:多道程序设计答案:多道程序设计13.解决存储设计的难题(相对于价格、容量、访问时间而言)的方法是使用________________。
答案:存储器的层次结构答案:存储器的层次结构 14. ____________利用了局部性原理,即在处理器与主存储器之间提供一个容量小而快速的存储器。
操作系统选择填空练习题答案
期末练习题一、单项选择题注意:蓝色的选项为正确答案。
第一章1.在计算机系统中,控制和管理各种资源、有效地组织多道程序运行的系统软件称为( B )。
A.文件系统B.操作系统C.网络管理系统 D.数据库管理系统2.按照所起的作用和需要的运行环境,操作系统属于( D )。
A.用户软件 B.应用软件C.支撑软件 D.系统软件3.操作系统的基本职能是( D )。
A. 提供功能强大的网络管理工具B. 提供用户界面,方便用户使用C. 提供方便的可视化编辑程序D. 控制和管理系统内各种资源,有效地组织多道程序的运行4.操作系统负责管理计算机系统的( C )。
A.程序 B.作业 C.资源 D.进程5.在计算机系统中,操作系统是( A )。
A.处于裸机之上的第一层软件 B.处于硬件之下的低层软件C.处于应用软件之上的系统软件 D.处于系统软件之上的用户软件6.为用户分配主存空间,保护主存中的程序和数据不被破坏,提高主存空间的利用率。
这属于( B )。
A.处理器管理 B.存储管理C.文件管理 D.作业管理7.操作系统对缓冲区的管理属于( B )的功能。
A.处理器管理 B.设备管理C.文件管理 D.存储器管理8.以下不属于操作系统关心的主要问题的是( D )。
A.管理计算机裸机B.设计、提供用户程序与计算机硬件系统的界面C.管理计算机系统资源D.高级程序设计语言的编译器9.以下不属于操作系统具备的主要功能的是( C )。
A.内存管理 B.中断处理C.文档编辑 D.CPU调度10.在下列操作系统中,强调吞吐能力的是( B )。
A.分时系统 B.多道批处理系统C.实时系统 D.网络系统11.批处理系统的主要缺点是( B )。
A.CPU的利用率不高 B.失去了交互性C.不具备并行性 D.系统吞吐量小12.为了使系统中所有的用户都能得到及时的响应,该操作系统应该是( B )。
A.多道批处理系统 B.分时系统C.实时系统 D.网络系统13.下面不属于分时系统特征的是( D )。
操作系统填空题
操作系统填空题1.操作系统为用户提供三种类型的使用接口,它们是命令方式和_系统调用和图形用户界面。
2.主存储器与外围设备之间的数据传送控制方式有程序直接控制、中断驱动方式、DMA方式和通道控制方式。
3.在响应比最高者优先的作业调度算法中,当各个作业等待时间相同时,运行时间短_的作业将得到优先调度;当各个作业要求运行的时间相同时,等待时间长___的作业得到优先调度。
4.当一个进程独占处理器顺序执行时,具有两个特性:封闭性___和可再现性。
5.程序经编译或汇编以后形成目标程序,其指令的顺序都是以零作为参考地址,这些地址称为__逻辑地址___。
6.文件的逻辑结构分_流式文件____和记录式文件二种。
7.进程由程度、数据和_ PCB ___组成。
8.对信号量S的操作只能通过_原语___操作进行,对应每一个信号量设置了一个等待队列。
9.操作系统是运行在计算机_裸机___系统上的最基本的系统软件。
10.虚拟设备是指采用SPOOLING技术,将某个独享___设备改进为供多个用户使用的_共享__设备。
11.文件系统中,用于文件的描述和控制并与文件一一对应的是_文件控制块___。
12.段式管理中,以段为单位,每段分配一个_连续、__区。
由于各段长度不同___,所以这些存储区的大小不一,而且同一进程的各段之间不要求_、连续____。
13.逻辑设备表(LUT)的主要功能是实现__设备独立性____。
14.在采用请求分页式存储管理的系统中,地址变换过程可能会因为_缺页、和越界_等原因而产生中断。
15. 段的共享是通过共享段表____实现的。
16.文件的物理结构分为顺序文件、索引文件___和_索引顺序文件____ 。
17.所谓设备控制器___,是一块能控制一台或多台外围设备与CPU并行工作的硬件。
18. 分页管理___储管理方式能使存储碎片尽可能少,而且使内存利用率较高,管理开销小。
19. 计算机操作系统是方便用户、管理和控制计算机软硬件资源___的系统软件。
《操作系统》课程综合练习题 及答案
《操作系统》综合练习题一、填空题1.操作系统的基本功能包括( 1 )管理、( 2 )管理、( 3 )管理、( 4)管理以及提供用户接口。
2.系统调用与一般函数调用的执行方式有着明显的不同,系统调用运行在( 5 )态,一般函数调用运行在( 6 )态。
3.进程并发执行时有间断性、(7)和(8)的特点。
4.进程的基本特征有( 9 )、( 10 )、独立、异步及结构特征。
5.UNIX系统的文件目录项由两部分构成,即文件名和( 11 );6.临界资源的概念是(12),而临界区是指(13)。
7.产生死锁的原因可以归结为两点:(14)和(15)。
8.段页式存储管理中,是将作业分( 16 ),( 17 )内分( 18 ),内存分配以( 19 )为单位。
9.分页存储管理方式中,在不考虑使用快表的情况下,每条访问内存的指令需要( 20 )次访问内存;10.在操作系统中,不可中断执行的操作称为( 21 )操作;11.进程访问临界资源的代码段称为( 22 ),为保证进程互斥,应在进程的临界区前设置( 23 ),在临界区后设置( 24 )。
12.银行家算法中,当一个进程提出的资源请求将导致系统从( 25 )进入( 26 )时,系统就拒绝它的资源请求。
13.页面调入策略要解决(27)、(28)两个问题。
14.最佳置换算法是选择(29)或(30)的页面做为被淘汰的页面。
15.UNIX系统中,用于创建进程的两个常用系统调用是( 31 )和( 32 )。
16.进程调度负责( 33 )的分配工作。
17.通常操作系统内核提供( 34 )功能和( 35 )功能。
参考答案:1、(1)存储管理;(2)处理机管理;(3)文件管理;(4)设备管理;2、(5)系统态(核心态) ;(6)用户态;3、(7)失去封闭性;(8)不可再现性4、(9)动态;(10)并发;5、(11)索引结点;6、(12)一次仅允许一个进程访问的资源;(13)进程中访问临界资源的那段程序代码;7、(14)竞争资源;(15)进程推进顺序非法8、(16)段;(17)段;(18)页;(19)页;9、(20)2;10、(21)原子操作;11、(22)临界区;(23)进入区;(24)退出区;12、(25)安全状态;(26)不安全状态;13、(27)何时调入页面;(28)从何处调入页面;14、(29)永不使用的;(30)最长时间内不再被访问的;15、(31)fork();(32)exec();16、(33)作业;17、(34)资源管理(35)支撑二、选择题1、若Wait(s)和Signal(s)操作的信号量S初值为2,当前值为-1,则表示有()等待进程。
《操作系统》-填空题
1、用户程序必须通过程序级接口方能获得操作系统的服务,程序级接口主要是由一组(系统调用)组成。
2、操作系统的主要功能是(存储器管理)、(处理机管理)、(设备管理)、(文件管理)、(作业管理)。
3、交互式系统和多道程序系统相结合可构成(分时)系统。
4、分时系统追求的目标是(及时响应).5、用户进程从目态(常态)转换为管态(特态)的唯一途径是(中断).6、实时系统应具有两个基本特征: 及时性和(可靠性).7、实时系统应具有两个基本特征:(及时性)和可靠性.8、用户程序通过(访管指令(或系统调用) )向操作系统提出各种资源要求和服务请求.9、计算机操作系统是方便用户、管理和控制计算机(软硬件资源)的系统软件。
10、操作系统是(控制和管理)计算机系统内部(各种硬件和软件资源)、有效地组织多道程序运行的(系统软件(或程序集合)),是用户和计算机的(接口)。
11、操作系统的主要功能有:(存储器管理)、(处理机管理)、(设备管理)、(文件管理)和(作业管理)。
12、操作系统是裸机之上的第(一)层软件,与硬件关系尤为密切。
13、操作系统是整个系统的控制管理中心,它既管理(硬件),又管理(软件)。
14、操作系统的基本特征是(并发)、(共享)和(异步(不确定性) )。
15、多道批处理系统的特点是(多道)和(成批)。
16、处理机执行状态有(系统态或核心态或管态)和(用户态或目态)两种。
17、允许特权指令执行的状态,称( 核心态或管态或系统态 )态,在此状态下地址空间也较大。
一般用户所运行的状态称( 用户态或目态 )态。
18、现在流行的个人机运行着两类个人机操作系统,它们是(单用户操作系统)操作系统和(多用户操作系统)操作系统。
19、面对一般用户,通过(操作命令)方式控制操作系统;面对编程人员,通过(系统调用)控制。
20、根据Bernstein 条件(程序能并发执行,且具有可再现性的条件),则如下4条语句中:S1: a:=x+yS2:b:=z+1S3:c:=a-bS4:w:=c+1S1和S2两条语句(可以)并发执行,S3和S4两条语句(不可以)并发执行。
(完整版)操作系统选择填空练习题答案
期末练习题一、单项选择题注意:蓝色的选项为正确答案。
第一章1.在计算机系统中,控制和管理各种资源、有效地组织多道程序运行的系统软件称为(B )。
A.文件系统B.操作系统C.网络管理系统D.数据库管理系统2.按照所起的作用和需要的运行环境,操作系统属于(D )。
A.用户软件B.应用软件C.支撑软件D.系统软件3.操作系统的基本职能是(D )。
A. 提供功能强大的网络管理工具B. 提供用户界面,方便用户使用C. 提供方便的可视化编辑程序D. 控制和管理系统内各种资源,有效地组织多道程序的运行4.操作系统负责管理计算机系统的(C )。
A.程序B.作业C.资源D.进程5.在计算机系统中,操作系统是( A )。
A.处于裸机之上的第一层软件B.处于硬件之下的低层软件C.处于应用软件之上的系统软件D.处于系统软件之上的用户软件6.为用户分配主存空间,保护主存中的程序和数据不被破坏,提高主存空间的利用率。
这属于( B )。
A.处理器管理B.存储管理C.文件管理D.作业管理7.操作系统对缓冲区的管理属于(B )的功能。
A.处理器管理B.设备管理C.文件管理D.存储器管理8.以下不属于操作系统关心的主要问题的是(D )。
A.管理计算机裸机B.设计、提供用户程序与计算机硬件系统的界面C.管理计算机系统资源D.高级程序设计语言的编译器9.以下不属于操作系统具备的主要功能的是(C )。
A.内存管理B.中断处理C.文档编辑D.CPU调度10.在下列操作系统中,强调吞吐能力的是(B )。
A.分时系统B.多道批处理系统C.实时系统D.网络系统11.批处理系统的主要缺点是(B )。
A.CPU的利用率不高B.失去了交互性C.不具备并行性D.系统吞吐量小12.为了使系统中所有的用户都能得到及时的响应,该操作系统应该是(B )。
A.多道批处理系统B.分时系统C.实时系统D.网络系统13.下面不属于分时系统特征的是( D )。
A.为多用户设计B.需要中断机构及时钟系统的支持C.方便用户与计算机的交互D.可靠性比实时系统要求高14.在下列性质中,不属于分时系统特征的是( D )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、解决死锁问题的基本方法有_预防死锁_、_避免死锁_、_检测死锁_和_解除死锁_。
2、当前进程若因时间片用完而被暂停执行时,该进程应转变为_就绪_状态;若因发生某事件而不被继续运行时,该进程应转变为_阻塞_状态。
处于就绪状态的进程被调度转变为_执行_状态。
3、在分页系统中的地址结构可分为_页号_和_位移量_两部分;在分段系统中的地址结构可分
为_段号_和_段内地址_两部分。
4、在段页式系统中(无快表),为获得一条指令或数据,都需三次访问内存。
第一次从内存中取得_页表始址_,第二次从内存中取得_该页所在的物理块号_,第三次从内存中取得_指令或数据_。
5、在作业_装入_时进行的链接称为静态链接;在作业运行中_调用_时进行的链接称为动态链接。
6、利用缓冲区能有效地缓和_cpu_和_I/O设备_之间速度不匹配地矛盾。
7、虚拟设备功能是使_独立设备_变成能被多个进程同时使用的_共享设备_。
1、设计现代 OS 的主要目标是_有效性_、_方便性_、_可扩充性_和_开放性_。
2、设备分配程序在分配外部设备时,先分配_设备_,再分配_控制器_,最后分配_通道_。
3、内存管理的主要功能是:_内存分配_、_内存保护_、_地址映射_和_内存扩充_等。
4、页是信息的_物理_单位,进行分页是出于_系统管理_的需要;段是信息的_逻辑_单位,进行分段是出于_用户_的需要。
5、在内存分配的动态分区分配方式中,可利用_首次_适应算法、_循环首次_适应算法和_最佳_适应算法等分区分配算法。
6、在进程的整个生命周期中,系统总是通过其_PCB_对进程进行控制,PCB是_进程_存在的唯一标志.
1、在操作系统中,进程是一个_能独立运行_的基本单位,也是一个_独立分配资源_和_独立接受调度_的基本单位。
2、一般说来,用户程序中所使用的地址是_逻辑地址_, 而内存中各存储单元的地址是_物理地址_;将前者转换为后者的过程称作_重定位_。
3、虚拟存储器所具有的基本特征是_多次性_,__对换性__,_虚拟性_和 __离散性__。
4、在剥夺调度方式中,有_优先级_剥夺原则、_短进程优先_剥夺原则和__时间片_剥夺原则。
5、文件存取控制是解决文件的___文件保护_________、_____文件保密_______和_________文件共享___。
6、同步机构应遵循基本准则有:_空闲让进_、__忙则等待_、_有限死等_、_让权等待_。
1、从资源管理角度来看,操作系统的四个主要功能有_处理器管理__、_存储管理_、_设备管理_和_文件管理_。
2、进程由三部分组成,它们是_程序段_、__相关的数据段_和_PCB_组成。
3、常用的进程通信方式有管道、_共享存储区_、_消息机制__和邮箱机制。
4、一般说来,用户程序中所使用的地址是_逻辑地址_, 而内存中各存储单元的地址是_物理地址_;将前者转换为后者的过程称作_地址变换_。
5、分段保护中的越界检查是通过_段表寄存器__中存放的_段表长度信息_和段表中的_每个段设置有段长字段_等数据项。
6、通道是一个独立于_CPU_的专管__输入/输出__的处理机,它控制__设备__与内存之间的信息交换。
7、常用的文件存取方法有_顺序存取法__,_直接存取法__和按键存取法。
1、操作系统的基本特征是_并发性_,_共享性_,_虚拟性_ 和_异步性_。
2、处理机在执行系统程序时的状态称为__系统态_,在执行用户程序时的状态称为_用户态_。
3、进程间通信的方式有_消息传递系统_、共享存储区和_管道通信_。
4、地址变换机构的基本任务是将虚地址空间中的_逻辑地址_变换为内存中的_物理地址_。
5、能方便实现信息共享的存储管理办法有_分页_存储管理和_分段_存储管理。
6、虚拟设备是指采用_SPOOLing_技术,将某个_独立_设备改进为供多个用户使用的_共享_设备。
7、按存取控制属性分类,文件可分为_只执行文件_、__只读文件_和_读写文件_三种。
8、设备从资源分配角度可分为独占设备,_共享设备_和_虚拟设备_。
1、操作系统目前有五大类型,它们是:_无操作系统的计算机_操作系统、_单道批处理_操作系统、_多道批处理_操作系统、_分时_操作系统和_实时_操作系统。
2、在操作系统中,进程是一个_独立分配资源_的基本单位,也是一个独立运行和_独立接受调度_的基本单位。
3、操作系统中,进程可以分为__同步_进程和_异步_进程两类。
4、进程间通信的类型有:共享存储区、_消息传递系统_、_管道通信__和信箱机制。
5、在动态分区式内存分配算法中,倾向于优先使用低地址部分空闲区的算法是_首次适应算法_ ;能使内存空间中空闲区分布较均匀的算法是_循环首次适应算法_。
6、段式管理中,提供_二_维的地址结构。
以段为单位进行空间分配,每段分配一个_不固定__内存区。
7、实现SPOOLING系统时必须在磁盘上辟出称为__输入#__和__输出#__的专门区域,以存放作业信息和作业执行结果。
8、按用途分类,文件可分为_系统文件__、_用户文件__和__库文件__三种。
1、多个事件在同一时刻发生称为_并行性_,多个事件在同一时刻间隔内发生称为_并发性_。
2、进程最基本的特性是_动态性_和_并发性_;每个进程都有惟一的_进程标识符_,系统对进程的管理就是利用_OS的内核中原语_实现的。
3、在信号量机制中,信号量S > 0时的值表示_可用资源数_;若S < 0,则表示_资源已分配完毕_,此时进程应_调用blook原语,进行自我阻塞,放弃处理机,并插入到信号量链表中_。
4、将一个用户源程序变为一个可在内存中执行的程序,通常要经过以下几步:_编译_,__链接_和_装入_。
5、动态分区管理内存分配算法有_首次适应算法__、_循环首次适应算法_和最佳适应算法。
6、I/O控制的方式有程序直接控制方式、_中断驱动控制方式_、_直接存储器访
问控制方式_和通道控制方式。
7、文件是指由创建者所定义的、具有文件名的一组相关元素的集合,可分为_有结构文件_和_无结构文件_两种。
8、按文件的物理结构分有_顺序文件_、_索引顺序文件_和索引文件三种。
1、操作系统为用户提供三种类型的使用接口,它们是_联机用户界面_和__脱机用户界面_和图形用户界面。
2、当一个进程独占处理器顺序执行时,具有两个特性:__封闭性_和__可再现性_。
3、处理机调度可分为三级,它们是__高级调度__,__低级调度_和__中级调度_;在一般操作系统中,必须具备的调度是_低级调度_。
4、常用的内存管理方法有_分区_、_分页_、_分段_和__段页式_。
5、操作系统的设备管理应具备的主要功能是_缓冲区管理_、__设备分配_和_设备处理__以及_虚拟设备_。
6、在段页式存储管理系统中,面向_用户_的地址空间是段式划分,面向_系统_的地址空间是页式划分。
7、按文件的逻辑存储结构分,文件分为有结构文件,又称为_记录式文件_和无结构文件,又称__流式文件_。
1、操作系统的五大功能是CPU管理、__存储器管理_、_设备管理_、_文件管理_和提供用户接口。
2、在单处理机环境下的多道程序,宏观上可以_并发_ 运行,微观上则是_串行_ 运行。
3、银行家算法中,当一个进程提出的资源请求将导致系统从__安全状态_进入__不安全状态_时,系统就拒绝它的资源请求。
4、在请求分页存储管理中,当_CPU_发现所需的页不在_内存_时,产生_缺页_中断信号,_OS_作相应的处理。
5、缓冲区的设置可分为单缓冲,双缓冲,循环缓冲,和缓冲池。
6、段式管理中,以段为单位_分配内存,每段分配一个_连续的分_区。
由于各段长度__不固定_,所以这些存储区的大小不一,而且同一进程的各段之间不要求连续存放。
7、在有结构文件中,文件由若干个相关_记录_组成;而无结构文件则被看成是一个_字符流_。
1、操作系统是计算机系统的一种系统软件,它以尽量合理、有效的方式组织和管理计算机的软件资源,并控制硬件资源的运行,使整个计算机系统能高效地运行。
2、进程调度的主要功能是保存处理机现场信息,按某种算法选取进程和把处理器分配给进程。
5、置换算法是在内存中没有空闲空间时被调用的,它的目的是选出一个被调出的页面。
如果内存中有足够的存放所调入的页,则不必使用置换算法。
4、关于缓冲池的操作有提取输入,提取输出,收容输入和收容输出。
5、在响应比最高者优先的作业调度算法中,当各个作业等待时间相同时,_要求服务的时间愈短_的作业将得到优先调度;当各个作业要求运行的时间相同时,等待时间愈长的作业得到优先调度。
6、逻辑设备表(LUT)的主要功能是实现逻辑设备到物理设备的映射。
7、从文件的逻辑结构来看,有结构文件分为顺序文件、索引文件,顺序索引文件三种。