操作系统真题要点

2007华南理工大学综合题:第1题试修改下面消费者生产者问题解法中的错误:producer:beginrepeatproduce an item in nextp;wait(mutex);wait(empty);buffer(in):=nextp;signal(mutex);until false;endconsumer:beginrepeatwait(mutex);wait(full);nextc:=buffer(out);out:=out+1;signal(mutex);consume item in nextc;until false;end简答题1.试说明进程在三个基本状态之间转换的典型原因2.什么事抢占式调度,什么事非抢占式调度?3.试说明页面替换算法中的clock算法的基本思想。

4.在一个请求分页系统中,采用LRU页面置换算法时,假如一个作业的页面走向为:1,3,2,1,1,3,5,1,3,2,1,5,当分配给该作业的物理块数分别为3和4时,试计算在访问过程中所发生的缺页次数和缺页率。

5.某文件系统采用多级索引的方式组织文件的数据存放,假定在文件的i_node中设有13个地址项,其中直接索引10项,一次间接索引项1一项,二次间接索引项1项,三次间接过引项1项。

数据块的大小为4k,磁盘地址用4个字节表示,问:(1)这个文件系统允许的最大文件长度是多少?(2)一个2G大小的文件,在这个文件系统中实际占有多少空间?(不包括i_node占用的空间)答案解析答案解析:Producer:begin repeat produce an item in nextp;Weit(mutex);(wait(empty);)wait(empty);(wait(mutex);)buffer(in):=next;(in:=(in+1)rood n:)signal(mutex);(signal(full):)until false;end consumer:begin repeat waitt(mutex);(wait(full);)wait(full);(wait(mutex);)nextc:=buffer(out);Out:=out+1;(out:=(out+1)mod n;) signal (mutex);(signal(empty)) consume itern in naxtc: until false;End简答题1.答:2.答:采用非抢占式调度方式时,当一进程正在处理机上执行时,系统可根据某种原则暂停它的执行,并将已分配给它的处理机重新分配给另一个进程。

采用非抢占式调度方式时,一旦进程获得CPU,它将一直执行,直至进程完成或发生某事件而阻塞时,才将CPU分配给其它进程。

3.答:在clock算法中,为每个页设置一位访问位,再将内存中的所有页面通过连接指针链成一个循环队列。

当某页被访问时,其访问位由硬件置1。

置换算法从替换指针开始顺序检查循环队列中的各个页,如果其访问位为0就选择该页换出并将替换指针指向下一个页面;若访问位为1,则将它置0,并继续向下查找。

4.答案:5.答案:电子科技大学1999年研究生入学试题一、单选题:(选出一个正确的编号填人括号中)1、多道程序环境对存储管理的基本要求之一是()①作业地址空间必须连续;②作业地址空间必须不连续;③实现动态链接;④多道程序同时共享主存空间;2、为提高设备的利用率,设备管理采用以下那种技术()①设备的静态分配;②设备的动态分配:③复盖技术;④交换技术;3、系统中表示一个进程存在的唯一标志是()①该进程的程序;②该进程的PCB;③该进程的文件说明;④该进程的程序状态字;4、在请求段式存储管理中,采用缺段中断处理是为了()①节省主存空间。

②便于分段共享③解决零头问题④实现动态重定位。

5、飞机定票系统是一个()①实时系统。

②批处理系统。

③通用系统。

④分时系统。

6、引入进程的主要原因是()①研究进程的并发执行。

②便于诸进程共享资源。

③便于调度程序的实现。

④便于用户进程的同步与互斥。

7、对脱机作业的控制方式是()①自动控制。

②会话方式控制。

③直接控制。

④联机控制。

8、采用成块技术的主要原因是()①为减少访问辅存的次数。

②为实现与设备的无关性。

③为实现系统的可适应性。

④因为逻辑纪录是以块为单位。

9、文件系统是()①文件的集合。

②系统文件的集合。

③用户文件的集合。

④文件及文件管理软件的集合。

10、串联文件适合于:()①直接存取②顺序存取③索引存取④直接和顺序存取二、判断题:(正确在题后写上“正”,否则写上“错”)1 、多机系统可采用屏蔽中断的方式保证原子性操作。

()2、文件进行打开操作可以提高存取速度,这是因为文件被打开后就被读到内存中。

()3、进程的同步与互斥在单道批处理系统中不会出现。

()4、进程图与前趋图在进程管理中操作都是相同的。

()5、分布式系统中,每个计算机的操作系统和硬件都是相同的。

()6、虽然独享设备与共享设备的驱动程序不同,但它们的分配算法完全一样。

()7、一虚拟存储器的最大容量是由计算机的主存和辅存之和确定的。

8、采用多级文件目录方式可以灵活、方便的查找文件,并可解决重名等问题。

()9、在某些存储管理中,地址变换机构和存储保护机构可以是同一机构。

()10、响应比高者优先调度算法,有可能使长作业得不到运行,产生“饿死”现象。

()三、填空题:1、要达到并发进程执行结果的可再现性。

可采用___________。

2、内核的基本功能是____________、____________、和____________。

3、在大中型计算机系统中,为了减轻CPU对I/O设备进行直接控制的负担,通常在1/O系统中配____________。

4、文件的物理组织形式有:____________、____________、____________以及Hash文件四种。

5、多处理机操作系统的类型有:____________、____________和____________。

6、操作系统提供了许多广义指令,它们就是操作系统为用户提供的____________命令。

7、在单处理机多任务环境下,任何时刻只能有____________个进程处于执行状态,可能有____________个进程处于就绪状态。

8、操作系统的基本特征有:____________、____________、____________和____________。

9、为解决HASH冲突,可采用的方式有:____________、____________和____________。

10、文件系统中设置打开(OPEN)操作的目的是____________和____________。

四、问答题:1、一个计算机有6台磁带机,有N个进程争用它们,每一个进程需要两台磁带机,若是保证系统死锁避免,则N取的最大值为多少?为什么?2、考虑一个460个字的程序中,如按下序列调用字:10,11 ,104,107,73,309,185,245,246,434,458,36.①、假设页面大小为100个字,只有200字的主存给程序用,并按:先进先出的替换算法,给出在此条件下的页面踪迹表和成功率。

②、在上述条件相同的情况下,仅将页面大小改为50个字,给出在此条件下的页面踪迹表和成功率。

③、讨论所得结果说明了什么。

3、CPU是怎样与I/O设备进行信息交换的,主要涉及哪些硬、软件的支持?答案解析:一.1.④2.②3.②4.①5.①6. ①7. ①8. ①9.④10.②二.1.错 2.错 3.对 4.错 5.对 6.错 7.错 8.对 9.对 10.错三.1.Bernstein条件2.中断处理、进程管理、资源的基本操作3.通道4.顺序文件、串联文件、索引文件5.主一从式、独立式、浮动式6.系统调用7.一、多8.并发、共享、虚拟、异步性9.二维表、加位移常量、溢出技术10.减少通道压力、提高访问效率四.1.答:N=S时,死锁可以避免。

根据死锁定理:S状态为死锁的充分必要条件是该状态下的进程-资源图是“不可完全化简的。

2.答:(1)页面=100字时,确率=50%(2)页面=50字时,缺率=75%(3)页面越小,缺率越高3.答:通过接口进行信息交换,硬件:寄存器软件:设备驱动程序2000电子科技大学一.单选题1.线程是进程的实体,意味着()A.线程在进程中是唯一的B线程可以使用进程中的资源C 线程在运行中不能中断D在同一进程中的付哦个线程具有不同的地址空间2.检测死锁的算法时在()A程序中申请资源时使用B死锁出现之后使用C 死锁即将出现时使用D定时检查系统状态时使用3.在下列问题中,哪一个不是设备中应考虑的问题()A 设备的固有属性B与设备无关性C 安全性D及时性4.在下列哪一个不是外存分配方式(0A连续分配B链接分配C互斥分配D索引分配5.联想存储器就是()A快表 B 页表 C 段表D内存6.磁盘为共享设备的主要原因是()A多个用户可同时访问磁盘B磁盘空间可让多个用户共享C磁盘可支持SPOOLING技术D磁盘有多个磁头7.指出以下非临界资源()A变量B数据结构C 队列D纯代码二.填空题1.用户与操作系统的接口是:______和______。

2.多处理机有两种结构:______和______。

3.文件保护的方法有:_____和_____和_____。

4.用于磁盘的主要调度算法有:______、_______和______。

三.简答题1.纪录性信号量的值为N,最少可由多少个经典信号量来实现记录型信号量的功能,为什么?答案解析:一,1.B2.D3.D4.C5.A6.B7.D二.填空题1.命令接口、程序接口、2.紧密耦合MPS、松散耦合3.访问矩阵、访问控制表、访问权限表4.先来先服务FCFS、最短寻道时间优先SSTF、扫描发SCAN三.问答题1.答:最少2个信号量,纪录性信号量值为N,最少可由2个经典信啊后量来实现,其中一个座位互斥信号量,另一个记录资源总数。

S1=1;m=NS2=0P(S1) 保证对m操作互斥If(m>0){m:=m-1}V(S1) 释放m变量Else P(S2)当m<0进程等待P(S1) 互斥使用m变量m=m+1if(m==0){m=1;V(S2);V(S1)}Else V(S1)隐含m>1释放m变量2004电子科技大学一.单项选择题1.设有n个进程公用一个相同的程序段(临界区),如果每次最多允许m个进程(m<=n)同时进入临界区,则信号量的初值应为()A .n B. m C.m-n D.-m2.一个计算机系统,采用多道程序设计技术后,使多道程序实现了()A.在微观上并行B宏观上并行C微观上和宏观上并行D微观上和宏观上串行3. 下面关于检测死锁的叙述错误是()A.检测思索方法对系统资源的分配不加限制,只要有则可以进行分配B.检测死锁中系统需要反复检测各进程资源申请和分配情况C.检测死锁是预防系统卷入了死锁D.检测死锁只能发现死锁,而不能消除死锁4. 用户程序中的输入和输出操作实际上是由()完成。

合集下载

操作系统概论考试题含参考答案

操作系统概论考试题含参考答案

操作系统概论考试题含参考答案一、单选题(共90题,每题1分,共90分)1、将一个进程的逻辑地址空间分成若干个大小相等的片,称为A、页表B、页框C、页D、页内碎片正确答案:C2、【】的优点是空闲区分布均匀、查找开销较小。

A、循环首次适应算法B、首次适应算法C、最快适应算法D、最佳适应算法正确答案:A3、操作系统内核的资源管理功能不包括A、设备管理B、进程管理C、存储器管理D、时钟管理正确答案:D4、自调度算法的缺点不包括A、瓶颈问题B、低效性C、线程切换频繁D、不利于提高CPU的利用率正确答案:D5、现代操作系统的特征不包括A、并发B、共享C、虚拟D、同步性正确答案:D6、【】是用于管理文件的系统文件。

A、目录文件B、字符设备文件C、正规文件D、块设备文件正确答案:A7、下列关于静态优先权的说法中,错误的是A、静态优先权调度算法可以使系统获得更好的调度性能B、静态优先权在创建时确定C、静态优先权值通常可以根据进程的类型、进程需要的资源数量和户的要求来设定D、静态优先权在进程的整个运行期间保持不变正确答案:A8、进程的基本状态不包括A、完成态B、就绪态C、执行态D、阻塞态正确答案:A9、下列关于进程的说法中,错误的是A、进程是由正文段和进程控制块共同组成的执行环境B、进程是允许并发执行的程序在某个数据集合上的运行过程C、正文段存放被执行的机器指令D、进程控制块存放程序的运行环境正确答案:A10、下列关于内存中地址映射的说法中,错误的是A、地址映射是指把程序的逻辑地址转变为物理地址的过程B、地址映射应在硬件的支持下完成C、在多道程序系统中,地址空间中的逻辑地址和内存中的物理地址是一致的D、由内存中的一系列单元所限定的地址范围称为内存空间,其中的地址称为物理地址正确答案:C11、进程切换使当前正在执行的进程成为被替换进程,出让其所使用的CPU,以运行被进程调度程序选中的新进程。

进程切换的第一个步骤是A、更新被替换进程的进程控制块B、将被替换进程的进程控制块移到就绪队列或阻塞队列C、修改进程状态,把执行态改为就绪态或者阻塞态D、保存包括程序计数器和其他寄存器在内的CPU上下文环境正确答案:D12、单道批处理系统的特点不包括A、顺序性B、自动性C、复杂性D、单道性正确答案:C13、在存储器的层次结构中,L3层是A、寄存器B、主存储器C、本地二级存储D、高速缓存正确答案:B14、下列关于进程状态的转换的说法中,错误的是A、进程状态可由执行态直接变为就绪态B、进程状态可以由就绪态直接变为执行态C、进程状态可以由阻塞态直接变为执行态D、进程状态可以由执行态直接变为阻塞态正确答案:C15、进程之间的高级通信机制不包括A、管道通信系统B、共享存储器系统C、共享处理器系统D、消息传递系统正确答案:C16、MS-DOS使用的磁盘分配方法是A、使用磁盘的链接表分配B、连续分配C、不连续分配D、使用内存的链接表分配正确答案:D17、下列关于存储器的说法中,错误的是A、主存暂时存放存储容量更大、速度更慢的磁盘上的数据B、主存的容量一般比高速缓存存储器大C、高速缓存存储器保存最常用的数据D、高速缓存存储器作为主存中数据和指令子集的缓冲区正确答案:C18、下列关于I/O通道的说法中,错误的是A、I/O通道是一种特殊的处理机B、I/O通道具有执行I/O指令的能力,并通过执行通道程序来控制I/O操作C、通道是中小型主机系统中专门用于I/O的专用计算机D、引入通道能够使CPU从控制I/O的任务中解脱,使CPU与I/O并行工作正确答案:C19、下列关于实时计算的说法中,正确的是A、实时计算的正确性仅依赖于系统计算的逻辑结果B、实时计算的正确性不仅依赖于系统计算的逻辑结果,还依赖于产生正确结果的时间C、实时计算的正确性不仅依赖于系统计算的逻辑结果,还依赖于系统计算所需要的存储空间D、实时计算的正确性仅依赖于系统计算产生正确结果的时间正确答案:B20、产生死锁的必要条件不包括A、不剥夺条件B、环路等待条件C、同步条件D、请求和保持条件正确答案:C21、通常,可执行程序以【】可执行文件的形式存储在磁盘上A、二进制B、十六进制C、八进制D、十进制正确答案:A22、【】用于接收从CPU发来的I/O命令或有关控制信息、设备状态。

操作系统试题及答案

操作系统试题及答案

操作系统试题及答案一、选择题1. 操作系统的主要功能是什么?A. 文件管理B. 设备管理C. 内存管理D. 所有选项都是答案:D2. 进程和程序有什么区别?A. 进程是程序的执行实例B. 程序是进程的代码C. 进程是程序的存储D. 程序是进程的输出答案:A3. 在现代操作系统中,虚拟内存的作用是什么?A. 提供额外的存储空间B. 允许程序使用更多的内存C. 允许操作系统管理内存D. 允许多个程序同时运行答案:B4. 死锁的四个必要条件是什么?A. 互斥、占有和请求、不可剥夺、循环等待B. 互斥、占有和请求、可剥夺、循环等待C. 互斥、释放和请求、不可剥夺、循环等待D. 互斥、占有和请求、不可剥夺、非循环等待答案:A5. 什么是分页和分段?A. 分页是内存管理的一种技术,分段是文件管理的一种技术B. 分页是文件管理的一种技术,分段是内存管理的一种技术C. 分页和分段都是内存管理的技术D. 分页和分段都是文件管理的技术答案:C二、简答题1. 简述操作系统的五大基本功能。

答:操作系统的五大基本功能包括:进程管理、内存管理、文件系统管理、设备管理以及用户接口。

2. 解释什么是进程和线程,并说明它们之间的关系。

答:进程是程序的执行实例,是操作系统进行资源分配和调度的一个独立单位。

线程是进程中的一个实体,是CPU调度和执行的单位,一个进程可以包含多个线程。

3. 描述死锁的四个必要条件,并给出一个死锁的实例。

答:死锁的四个必要条件包括:互斥条件(资源不能被多个进程同时使用)、占有和请求条件(进程正在占有某些资源,同时请求其他资源)、不可剥夺条件(已分配给进程的资源,在未使用完之前不能被强制夺走)、循环等待条件(存在一种进程资源的循环等待关系)。

实例:银行家算法中,如果多个客户同时请求资源,且每个客户都占有一些资源,同时请求其他资源,就可能发生死锁。

三、论述题1. 论述操作系统中进程调度的几种基本算法,并比较它们的优缺点。

操作系统原理试题及答案

操作系统原理试题及答案

操作系统原理试题及答案一、单项选择题(每题2分,共20分)1. 操作系统的主要功能不包括以下哪一项?A. 进程管理B. 存储管理C. 设备管理D. 网络管理答案:D2. 在操作系统中,进程和线程的关系是?A. 线程是进程的一部分B. 进程是线程的一部分C. 进程和线程是完全独立的D. 进程和线程是同一个概念答案:A3. 下列哪项不是操作系统的五大基本功能?A. 文件管理B. 作业调度C. 内存管理D. 网络通信答案:B4. 操作系统的调度算法中,时间片轮转调度算法的特点是?A. 所有进程获得相等的CPU时间B. 进程按到达顺序获得CPU时间C. 进程按优先级获得CPU时间D. 进程按最长运行时间获得CPU时间答案:A5. 在操作系统中,虚拟内存的作用是什么?A. 提高CPU的运行速度B. 提高磁盘的读写速度C. 扩展可用的物理内存D. 减少磁盘的读写次数答案:C6. 下列哪项技术用于实现文件的共享?A. 缓冲技术B. 虚拟存储技术C. 多道程序设计D. 文件系统答案:D7. 在操作系统中,死锁的四个必要条件不包括以下哪一项?A. 互斥条件B. 占有和等待条件C. 不剥夺条件D. 循环等待条件答案:A8. 操作系统中,分页和分段的区别在于?A. 分页是固定大小的,分段是可变大小的B. 分页是可变大小的,分段是固定大小的C. 分页和分段都是固定大小的D. 分页和分段都是可变大小的答案:A9. 下列哪项不是操作系统提供的服务?A. 系统调用B. 设备驱动C. 用户界面D. 编译器答案:D10. 在操作系统中,中断和异常的区别是?A. 中断是由硬件产生的,异常是由软件产生的B. 中断是由软件产生的,异常是由硬件产生的C. 中断和异常都是由硬件产生的D. 中断和异常都是由软件产生的答案:A二、填空题(每题2分,共20分)1. 在操作系统中,_________是操作系统提供给用户和应用程序的接口。

答案:系统调用2. 操作系统的_________是操作系统分配CPU时间给进程的策略和算法。

计算机操作系统试题及答案

计算机操作系统试题及答案

计算机操作系统试题及答案一、选择题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. 在操作系统中,进程和程序的主要区别是: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、Belady现象。

7、使用位示图(20行,30列)表示空闲盘块的状态。

当分配的盘块号为235时,其在位示图中的列数为______。

(提示:行为1~20,列为1~30,首盘块号为1)8、UNIX系统中文件的物理结构一般采用_________。

9、在内存分配的“首次适应法”中,空闲块是按地址递增递增进行排序的。

10、在有m个进程的系统中出现死锁时,参与死锁进程的个数最少是__2_11、实时系统按应用领域分为硬实时和软实时两种。

12、操作系统是计算机系统中的一个系统软件,它管理和控制计算机系统中的硬件和软件资源。

13、进程在执行过程中有三种基本状态,它们是阻塞、就绪、执行。

14、存储管理中,对存储空间的浪费是以内部碎片和外部碎片两种形式表现出来。

15、在一个单CPU系统中,若有五个用户进程。

假设当前系统为用户态,则处于就绪状态的用户进程最多有 4 个,最少有 0 个。

16、有m个进程共享一个临界资源,若使用信号量机制实现对临界资源的互斥访问,则该信号量取值最大为 1 ,最小为 -(m-1)17、进程的调度方式有两种,分别是非抢占式和抢占式方式。

18、操作系统的四大资源管理功能是处理机管理功能、存储器管理功能、设备管理功能、文件管理功能。

19、进程在执行过程中有三种基本状态,它们是阻塞、就绪、执行。

20、有m个进程共享一个临界资源,若使用信号量机制实现对临界资源的互斥访问,则该信号量取值最大为 1 ,最小为 -(m-1)。

21、存储管理中,对存储空间的浪费是以内部碎片和外部碎片两种形式表现出来。

操作系统笔试题及答案

操作系统笔试题及答案一、选择题(每题2分,共20分)1. 下列哪个选项是操作系统的主要功能?A. 管理计算机硬件资源B. 管理网络资源C. 管理用户数据D. 管理文件系统答案:A2. 在多道程序设计中,操作系统采用哪种技术来实现多个程序的并发执行?A. 批处理B. 多线程C. 多进程D. 多任务答案:C3. 下列哪个不是操作系统提供的服务?A. 文件服务B. 设备驱动C. 网络服务D. 数据库管理答案:D4. 在操作系统中,进程与线程的关系是?A. 进程包含线程B. 线程包含进程C. 进程与线程无关D. 进程和线程是同一种概念答案:A5. 操作系统中,虚拟内存的作用是什么?A. 提高CPU的计算速度B. 提高磁盘的读写速度C. 提供更大的内存空间D. 提高网络传输速度答案:C6. 下列哪个不是操作系统的调度算法?A. 先来先服务B. 短作业优先C. 循环调度D. 动态规划答案:D7. 在操作系统中,死锁产生的必要条件是什么?A. 互斥条件B. 占有和等待条件C. 不可剥夺条件D. 以上都是答案:D8. 下列哪个选项不是操作系统的安全性要求?A. 机密性B. 完整性C. 可用性D. 兼容性答案:D9. 在操作系统中,文件系统的作用是什么?A. 管理内存B. 管理磁盘C. 管理进程D. 管理网络答案:B10. 操作系统中,中断处理程序的作用是什么?A. 处理用户输入B. 处理系统错误C. 处理硬件事件D. 处理文件操作答案:C二、填空题(每题2分,共20分)1. 操作系统是计算机系统中的_________软件。

答案:核心2. 在操作系统中,_________是进程的实体。

答案:程序3. 操作系统的_________管理是操作系统中最为复杂的部分之一。

答案:存储4. 操作系统中的_________机制可以提高CPU的利用率。

答案:中断5. 操作系统的_________功能可以提高系统的可靠性。

答案:错误检测6. 在操作系统中,_________是一种常见的资源分配策略。

操作系统复习要点

第一章1.什么是操作系统:计算机操作系统是方便用户、管理和控制计算机软硬件资源的系统软件(或程序集合)。

操作系统目前有五大类型(批处理、分时、实时、网络和分布式)和五大功能(作业管理、文件管理、存储管理、设备管理和进程管理)。

2.基本操作系统类型,处理对象,特征:1.批处理系统:处理作业。

特征:1)用户脱机使用计算机。

2)成批处理。

3)躲到程序处理,2.分时系统:处理时间片。

特征:多路性、交互性、独占性、及时性3.实时系统:处理外部事件。

特征:交互性、独占性、及时性、可靠性4.网络操作系统5.分布式操作系统:与网络OS的比较:分布性、并行性、透明性、共享性、健壮性3.操作系统的特征:并发性,共享性,虚拟性,异步性4.中断的概念及其作用:处理机暂停正在执行的程序,转去处理相应的紧急事件,待处理完毕后再返回原处继续执行,这一过程称为中断。

作用:使得实时处理许多紧急事件称为可能;中断可以增加处理机的执行效率;中断还可以简化操作系统的程序设计;5.多道批处理系统:内存中允许同时有多个用户程序存在假脱机工作方式:SPOOLing系统磁鼓、磁盘上的“作业输入井”后备作业队列、作业调度程序调度运行有I/O操作或完成作业时,调入另一个作业形成源源不断的作业流作业(处理)说明书优点:资源利用率高、系统吞吐量大、系统切换开销小缺点:无交互能力、作业平均周转时间较长第二章1.作业的概念;从用户角度:在一次业务处理过程中,从输入开始到输出结束,用户要求计算机所做的有关该次业务处理的全部工作。

(如编程过程)从系统角度:作业由程序、数据、作业说明书组成2.系统调用:系统调用功能和目的:请求系统中已有的服务,保证系统安全系统调用分类:按管理功能分为6类:设备管理,文件管理,进程控制,进程通信,存储管理,线程管理3.系统调用原理和过程:原理:为了保证系统安全,采用类似中断的处理方式过程:陷入指令调用 保护现场 调用子程序 执行子程序 换回4.UNIX系统的特点:1)多用户的分时操作系统2)为用户提供命令和系统调用两种接口 3)采用树型文件结构4)把所有设备当作文件处理5)主要采用C语言开发,核心用汇编编写5.UNIX的三层结构内层:内核:进程控制和文件控制外层:用户程序中间:Shell命令解释程序,适用程序,库函数等第三章1.程序的顺序执行:特征:顺序性、封闭性、可再现性2.程序的并发执行:定义:一组在逻辑上相互独立的程序或程序段在执行过程中,其执行时间在宏观上相互重叠(一个程序执行没结束,另一个程序已开始)的执行方式特征:间断性、失去封闭性、不可再现性条件:当两个程序的读集与写集的交集以及写集与写记的交集都为空时,它们可以并发执行。

操作系统相关笔试题

一、选择题1.下列哪个不是操作系统的基本功能?A.进程管理B.内存管理C.文件管理D.编译程序管理(正确答案:D)2.在操作系统中,死锁是指:A.程序运行结果不正确B.多个进程因争夺资源而无法向前推进的现象(正确答案:B)C.系统频繁地进行进程调度D.系统中进程数量过多导致系统崩溃3.下列哪种调度算法可能会导致饥饿现象?A.先来先服务(FCFS)B.短作业优先(SJF)(正确答案:B)C.优先级调度D.轮转调度(RR)4.下列哪个是进程的基本状态之一?A.初始状态B.就绪状态(正确答案:B)C.等待状态(虽然也是状态之一,但本题要求基本状态,通常指就绪、执行和阻塞)D.终止状态5.在分页存储管理系统中,页面置换算法有多种,下列哪种算法倾向于保留最近最少使用的页面?A.先进先出(FIFO)B.最近最少使用(LRU)(正确答案:B)C.最优置换D.时钟(Clock)6.下列关于线程的描述,哪一项是不正确的?A.线程是进程中的一个实体,是CPU调度和分派的基本单位B.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器、一组寄存器和栈)C.线程的切换不会引起进程切换(正确答案:C,线程的切换在某些情况下可能引起进程切换,如线程属于不同进程)D.线程能提高程序的并发执行度7.在文件系统中,下列哪种文件物理结构适合顺序访问,但不适合随机访问?A.连续文件B.索引文件C.链式文件(正确答案:C)D.哈希文件8.下列哪个不是操作系统提供给用户的接口?A.命令接口B.程序接口C.图形接口D.硬件接口(正确答案:D)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档