计算机操作系统原理复习题
操作系统复习题及答案

操作系统复习题及答案1操作系统概述⾃测题1 选择题1.以下_____操作系统中的技术是⽤“时间”来换取“空间”的。
A.虚拟存储器B.缓冲技术C.SPOOLing技术D.快表2.设计实时操作系统必须⾸先考虑系统的______。
A.效率B.可移植性C.可靠性D.使⽤的⽅便性3.⼀个作业第⼀次执⾏时⽤了5min,⽽第⼆次执⾏时⽤了6min,这说明了操作系统的______特点。
A.并发性B.共享性C.虚拟性D.不确定性4.下述操作系统类型中,哪个操作系统⼀定是由多台计算机组成的系统?A.实时B.批处理C.分时D.分布式5.操作系统中,以下______采⽤了以“空间”换“时间”的技术。
A.终端技术B.缓冲技术C.通道技术D.虚拟存储技术6.按照所起的作⽤和需要的运⾏环境,操作系统属于_______。
A.⽀撑软件B.⽤户软件C.应⽤软件D.系统软件7.操作系统的主要功能是存储器管理、设备管理、⽂件管理、⽤户接⼝和______。
A.进程管理D.操作系统管理8.操作系统的最基本的两个特征是资源共享和_______。
A.多道程序设计B.程序的并发执⾏C.中断D.程序顺序执⾏9.采⽤多道程序设计技术可以提⾼CPU和外部设备的______。
A.稳定性B.可靠性C.利⽤率D.兼容性10.在计算机系统中,操作系统是_______。
A.处于裸机之上的第⼀层软件B.处于硬件之下的底层软件C.处于应⽤软件之上的系统软件D.处于系统软件之上的⽤户软件11.操作系统是对_____进⾏管理的软件。
A.软件B.硬件C.计算机资源D.程序12.从⽤户的观点,操作系统是______。
A.⽤户与计算机之间的接⼝B.控制和管理计算机资源的软件C.合理地组织计算机⼯作流程的软件D.是扩充裸机功能的软件,是⽐裸机功能更强、使⽤⽅便的虚拟机13.操作系统的基本类型是_____。
A.批处理系统、分时系统和多任务系统B.实时系统、分时系统和批处理系统C.单⽤户系统、多⽤户系统和批处理系统D.实时系统、分时系统和多⽤户系统14.为了使系统中的所有⽤户都得到及时的响应,操作系统应该是___.A.实时系统D.⽹络系统15.如果分时系统的时间⽚⼀定,那么____会使响应时间越长。
操作系统_复习_选择225题(有答案)

C.进程的调度性D.进程的异步性
A.文件系统B.光盘系统
C.磁盘系统D.存储系统
A
4.(__)是将作业不需要或暂时不需要的部分移到外存,让出内存空间以调入其他所需程序或数据。
A.覆盖技术B.交换技术
C.虚拟技术D.物理扩充
B
5.(__)是解决进程间同步和互斥的一对低级通信原语。
A.lock和unlockB.P原语和V原语
C.W原语和S原语D.Send和Receive
B.在最近的过去用得多的页面在最近的将来也用得多
C.在最近的过去很久未使用的页面在最近的将来会使用
D.在最近的过去很久未使用的页面在最近的将来也不会使用
D
26.MS-DOS采用了(__)存储管理方案。
A.段式B.页式
C.单用户连续D.固定分区
C
27.SPOOLing技术的主要作用是(__)。
A.提高独占设备的利用率B.提高主机效率
D
19.10个并发进程使用同一个共享变量,如果最多允许6个进程同时进入其临界区,则互斥信号量的变化范围应是(__)。
A.6,5,…,1,0B.6,5,…,1,0,-1,…,-4
C.6,5,…,1,0,-1,…,-5D.6,5,…,1,0,-1,…,-3
B
20.CPU输出数据的速度远高于打印机的打印速度,可采用(__)解决这一矛盾。
B
53.操作系统是对(__)进行管理的软件
A.计算机软件B.计算机硬件
C.计算机资源D.应用程序
C
54.操作系统是管理计算机系统的处理机、内存、设备和文件等资源的(__)。
A.控制软件B.工具软件
C.应用软件D.系统软件
操作系统考试题及答案

操作系统原理复习题一一、选择题1、操作系统是对进行C管理的软件。
A、计算机软件B、计算机硬件C、计算机资源D、应用程序2、配置了操作系统的计算机是一台比原来的物理计算机功能更强的计算机,这样的一台计算机只是一台逻辑上的计算机,称为C计算机。
A、并行B、真实C、虚拟D、共享3、操作系统提供给程序员的接口是B。
A、进程B、系统调用C、库函数D、B和C4、下面关于操作系统的叙述中正确的是A。
A、批处理作业必须具有作业控制信息。
B、分时系统不一定都具有人机交互功能。
C、从响应时间的角度看,实时系统与分时系统差不多。
D、由于采用了分时技术,用户可以独占计算机的资源。
5、在操作系统中,P、V操作是一种D。
A、机器指令B、系统调用命令C、作业控制命令D、低级进程通讯原语6、若信号量S的初值为2,当前值为-1,则表示有B等待进程。
A、0个B、1个C、2个D、3个7、下列进程状态变化中,C变化是不可能发生的。
A、运行→就绪B、运行→等待C、等待→运行D、等待→就绪8、当B时,进程从执行状态变为就绪状态。
A、进程被调度程序选种B、时间片到C、等待某一事件D、等待的事件发生9、用P、V操作管理临界区时,信号量的初值定义为C。
A、-1B、0C、1D、任意值10、临界区是C。
A、一个缓冲区B、一段共享数据区C、一段程序D、一个互斥资源11、操作系统通过B对进程进行管理。
A、JCBB、PCBC、DCTD、CHCT12、下述哪个选项不是管程的组成部分A。
A、局部于管程的数据结构B、对管程内数据结构进行操作的一组过程C、管程外过程调用管程内数据结构的说明D、对局部于管程的数据结构设置初始的语句13、下面所述步骤中,A不是创建进程所必须的。
A、由调度程序为进程分配CPUB、建立一个进程控制块C、为进程分配内存D、将进程控制块链入就绪队列14、多道程序环境下,操作系统分配资源以C为基本单位。
A、程序B、指令C、进程D、作业15、对于两个并发进程,设互斥信号量为mutex,若mutex=0,则B。
操作系统原理 复习题

《操作系统原理》复习题考试题型:选择题、填空题、简答题、应用题。
一、选择题:1.多道程序设计是指( D )。
A.在实时系统中并发运行多个程序B.在分布系统中同一时刻运行多个程序C.在一台处理器上同一时刻运行多个程序D.在一台处理器上并发运行多个程序2.进程的同步是指进程间在逻辑上的相互( C )关系。
A.连接B.调用C.制约D.排斥3.在下列选择中,( D )不是操作系统关心的主要问题。
A.管理计算机裸机。
B.设计、提供用户程序与计算机硬件系统的界面。
C.管理计算机系统资源。
D.高级程序设计语言的编译器。
4.文件的逻辑组织将文件分为记录式文件和( C )。
A.索引文件B.连续文件C.流式文件D.块文件5.批处理系统的主要缺点是( C )。
A.CPU利用率低B.不能并发执行C.缺少交互性D.以上都不是6.操作系统是一种( D )。
A.用户软件B.应用软件C.支撑软件D.系统软件7.下列关于DNS服务器的说法中错误的是( C )。
A.DNS英文全称是Domian Name Service。
B.DNS提供从字符形式的域名到四段数字形式IP地址之间的转换功能。
C.DNS采用网状结构的分布式数据库。
D.DNS又称域名解析。
8.如果分时系统的时间片一定,以下可造成响应时间变长的是( B )。
A.用户数量减少B.用户数量增多C.内存减少D.内存增加9.能及时处理有进程控制反馈的数据,并作出快速响应的操作系统是( B )。
A.分时操作系统B.实时操作系统C.批处理操作系统D.分布式操作系统10.下面的叙述中正确的是( C )。
A.实时系统要求比分时系统高,而交互能力也比分时系统高B. 实时系统对响应时间的要求比分时系统低,而交互能力也比分时系统低C. 实时系统对响应时间的要求比分时系统高,但交互能力比分时系统低D. 实时系统对响应时间的要求比分时系统低,但交互能力比分时系统高11.若P、V操作的信号量S初值为5,当前值为-2,则表示有(D )个进程处于等待状态?A.0B.1C.2D.312.下面哪个不是与文件操作相关的Shell命令?( D )A.mvB.rmC.catD.ps13.在多台计算机组成的一个系统中,这些计算机之间可以通过通信来交换信息,互相之间无主次之分,它们共享系统资源,程序由系统中的全部或部分计算机协同执行。
操作系统原理试题

一选择题(30分)1. 操作系统的主要功能是管理计算机系统中的—D _________ 。
A )程序B )数据C )文件D )资源2. 产生死锁的基本原因是_人__和进程推进顺序非法。
A )资源分配不当B )系统资源不足C )作业调度不当D )进程调度不当3. 在操作系统中,_B — 竞争和分配计算机系统资源的基本单位」A )程序B )进程C )作业D )用户4. 动态重定位是在作业的—D_中进行的。
A )编译过程B )装入过程C )连接过程D )执行过程5. 存放在磁盘上的文件,_A ___________ oA )既可随机访问,又可顺序访问B )只能随机访问C )只能顺序访问D )只能读\写不能访问6・在多进程的系统中,为了保证公共变量的完整性,每个进程应互斥进入临界区。
所谓临界区是 _D 。
A ) 一个缓冲区B ) 一个数据区C ) 一种同步机制D ) 一段程序7. 对于硬盘上存放的信息,物理上读写的最小单位是一个—C __________ oA )二进位(bit )B )字节(byte )C )物理块D )逻傅记录.8. 虚拟设备是指_C —oA ) 允许用户使用比系统中具有的物理设备更多的设备B ) 允许用戸以标准化方式来使用物理设备C ) 把一个物理设备变换成多个对应的逻借设备D ) 许用户程序不必全部装入主存便可使用系统中的设备9・在操作系统中,进程的最基本的特征是(A )。
A )动态性和并发性 C )与程序的对应性10.操作系统中利用信号量和P. V 操作A )只能实现进程的互斥 C )可实现进程的互斥和同步11. 作业调度的关键在于(C )。
A )选择恰当的进程管理程序 C )选择恰当的作业调度算法12. 系统抖动是指(D )oA )使用机器时,屏幕闪烁的现象B )由于主存分配不当,偶然造成主存不够的现象C ) 系统盘有问题,致使系统不稳宦的现象D ) 被调出的页而又立刻被调入所形成的频繁调入调岀现象13.在分页存储管理系统中,从页号到物理块号的地址映射是通过(B )实现的。
计算机操作系统章节复习题及答案讲课教案

计算机操作系统章节复习题及答案收集于网络,如有侵权请联系管理员删除(B )。
A.初始化程序B.原语C.子程序D.控制模块19、进程间的基本关系为(B )。
收集于网络,如有侵权请联系管理员删除收集于网络,如有侵权请联系管理员删除收集于网络,如有侵权请联系管理员删除收集于网络,如有侵权请联系管理员删除收集于网络,如有侵权请联系管理员删除A.物理设备名B.逻辑设备名C.虚拟设备名D.设备牌号7、采用假脱机技术的目的是[A。
假脱机技术是将输入输出控制工作大部分交由相应的通道来承担,利用磁盘作为后援存储器,实现了外设同时联机操作,使得[C]成为[D|,减少了对频繁使用外设的压力。
供选择的答案:[1] : A、提高外设和主机的利用率B、提高内存和主机效率C、减轻用户编程负担D、提高程序的运行速度[2] [3] : A、块设备B、字符设备C、独占设备D、虚拟设备二、填空题1、操作系统的设备管理应具备的主要功能是监视设备状态_,进行设备分配_,—完成I/O 操作和缓冲管理与地址转换。
2、从资源分配的角度看,可以把设备分为独占设备、共享设备和虚拟设备_。
打印机属于_独占,_设备,而磁盘属于共享设备。
3、虚拟设备是通过SPOOLing _技术把__独占___设备变成能为若干用户—共享—的设备。
4、缓冲区的设置可分为_单缓冲_、__双缓冲__和_多缓冲__。
5、常用的设备分配算法是先来先服务__和_优先级高的优先服务6、_设备驱动程序_是控制设备动作的核心模块,如设备的打开、关闭、读、写等,用来控制设备上数据的传输。
7、在UNIX系统中,键盘、终端、打印机等以_字符__为单位组织和处理信息的设备称为_字符设备;而磁盘、磁带等以_块为单位组织和处理信息的设备称为块设备。
收集于网络,如有侵权请联系管理员删除。
计算机操作系统复习题(第01套)

计算机操作系统试题(第一套)(全部做在答题纸上)一、选择题(每题2分,共20分)1、一个计算机系统的虚拟存储器的实际容量是由()决定。
A. 计算机字长B. 内存和硬盘容量之和C. 硬盘容量D. 计算机的地址结构2、交互性较好的操作系统系统是()A.单道系统B.多道系统C.分时系统D.实时系统3、()的存储管理可采用移动技术来合并主存中的碎片A.单一连续B.固定分区C.可变分区D.分页4、进程与程序的本质区别是()A.独占和共享资源B.顺序与非顺序执行C.动态和静态D.可重定位与不可重定位5、( )负责将CPU分配给某个就绪状态的进程A.作业调度B.进程调度C.存储调度D.驱动调度6、重定位的作用是( )。
A.将逻辑记录转换为物理记录B将逻辑状态转换为物理状态C.将逻辑结构转换为物理结构D将逻辑地址转换为物理地址7、磁盘移动磁头臂调度中一般效果较好的算法是( )A .LRU算法 B.LFU算法 C.电梯调度法D最短查找时间调度法8、可变分区管理的分配算法可采用( )A.轮转法B.优先数优先调度法C.LRU算法D.最佳适应算法。
9、要使用一个已有的文件,首先应( )文件A.打开B.共享C.虚拟D.写10、SPOOLing系统提供了( )设备A.独占B.共享C.虚拟D.I/O二、填空题(每空2分,共20分)1.一个进程包含程序、_______和_______三部分。
2.作业装入主存时,需要进行重定位,重定位有_______和_______两种方式。
3.按照文件的逻辑结构,文件可分为两类,即_______和_______文件。
4.并发进程中涉及存取共享变量的程序段称为_______。
5.页式存储管理中,页表指明了_______和_______之间的对应关系。
6.PSW是指_______。
三、名词解释(每小题5分,共20分)1、同步2、进程3、虚存4、互斥四、简答题(每小题5分,共20分)1.多道程序设计对算题和算题时间各有什么影响?2.操作系统一般为用户提供哪两类接口,分别有什么作用?3.什么是文件的逻辑结构和存储结构?4.磁盘移臂调度的电梯调度算法的主要思想是什么?五、综合题(每题10分,共20分)1.现有三个作业A、B、C,提交给系统的时间和所需计算时间如下表所示,系统采用单道系统调度方式,采用响应比高者优先法进行调度,试写出作业调度次序和各作业的完成时刻。
操作系统复习题(选择和填空) 带答案

第一章绪论复习题1、操作系统有多种类型,允许多个用户将若干个作业提交给计算机集中处理的操作系统,称为__A___。
A.批处理操作系统 B.分时操作系统C.实时操作系统 D.多处理机操作系统2、⎽⎽⎽⎽C⎽⎽⎽⎽⎽操作系统允许用户把若干个作业提交给计算机系统。
A、单用户B、分布式C、批处理D、监督3、以下4个特征中,⎽⎽⎽⎽C⎽⎽⎽不是分时OS的特征。
A、多路性B、交互性C、及时响应性D、批量性4、操作系统有多种类型,允许多个用户以交互方式使用计算机的操作系统,称为______B_。
A.批处理操作系统 B.分时操作系统C.实时操作系统 D.多处理机操作系统5、一个完整的计算机系统是由___C _组成的。
A、硬件 B.软件 C. 硬件和软件 D.用户程序6、操作系统是一种____B__,它负责为用户和用户程序完成所有与硬件相关并与应用无关的工作。
A.应用软件 B.系统软件 C.通用软件 D.软件包7、把处理机的时间分成很短的时间片(如几百毫秒),并把这些时间片轮流地分配给各联机作业使用的技术称为_________A_。
A. 分时技术B. 实时技术C. 批处理技术D. 多道程序设计技术8、实时操作系统追求的目标是 C 。
A.高吞吐率 B.充分利用内存 C.快速响应 D.减少系统开销9、分时操作系统通常采用⎽⎽⎽⎽⎽⎽⎽B⎽⎽⎽⎽⎽策略为用户服务。
A、可靠性和灵活性B、时间片轮转C、时间片加权分配D、短作业优先10、操作系统是对⎽⎽⎽⎽⎽C⎽⎽⎽⎽⎽⎽进行管理的软件。
A、软件B、硬件C、计算机资源D、应用程序11、现代操作系统的主要目标是___提高资源利用率和___方便用户_ 。
12、操作系统的基本类型主要有___分时系统(或分时操作系统)、实时系统(或实时操作系统)和_批处理系统(或批处理操作系统)。
13、操作系统五个功能是:处理机管理、存储器管理、设备管理、以及文件管理和为用户提供操作接口。
14、操作系统的基本特征是___并发____,__共享___,___虚拟___ 和__异步___。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程成绩构成笔试:70% 平时:30%试卷构成:名词解释五小题,共15分;简答五小题,共35分;综合题四小题,共50分。
第一章操作系统引论1、设计现代操作系统的主要目标?答:(1)有效性(2)方便性(3)可扩充性(4)开放性2、操作系统的作用?答:(1)作为用户与计算机硬件系统之间的接口(2)作为计算机系统资源的管理者(3)实现了对计算机资源的抽象3、操作系统发展的主要动力?答:(1)不断提高计算机资源的利用率(2)方便用户(3)器件的不断更新换代(4)计算机体系结构的不断发展4、为什么说操作系统实现了对计算机资源的抽象?答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。
OS 通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。
5、单道批理?多道程序设计?多道批处理?单道批处理系统定义:把一批作业以脱机方式输入到磁带上,并在系统中配上监督程序(Monitor),在它的控制下使这批作业能一个接一个地连续处理,直至磁带(盘)上的所有作业全部完成,系统对作业的处理都是成批地进行的,且在内存中始终只保持一道作业。
多道批处理系统定义:由多道程序设计技术组成的系统。
6、分时系统产生主要动力?关键技术?特征?答:(1)推动分时系统形成和发展的主要动力是更好地满足用户的需要。
主要表现在:CPU 的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业。
(2)关键技术:为实现分时系统,其中,最关键的问题是如何使用户能与自己的作业进行交互,即当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,再将结果返回给用户。
此后,用户可继续键入下一条命令,此即人—机交互。
应强调指出,即使有多个用户同时通过自己的键盘键入命令,(3)特征:多路性;独立性;及时性;交互性。
7、实时任务划分?实时系统与分时系统比较?实时任务划分:(1)按任务执行时是否呈现周期性来划分(2)根据对截止时间的要求来划分。
比较:(1)多路性。
实时信息处理系统的多路性主要表现在系统周期性的对多路现场信息进行采集,以及对多个对象或多个执行机构进行控制。
而分时系统的多路性则与用户情况有关,时多时少。
(2)独立性。
实时信息处理系统的每个终端用户在向实时系统提出服务请求时是彼此独立操作,互不干扰。
而分时控制系统中,对象的采集和对象的控制也是互不干扰。
(3)及时性。
实时信息处理系统的及时性以人所能接受的等待时间来确定。
分时系统的及时性是以控制对象所要求的开始截止时间或完成时间来确定的,一般为毫秒级。
(4)交互性。
实时信息处理系统仅限于访问系统中某些特定的专用服务程序。
分时系统能够向终端用户提供数据处理和资源共享等服务。
(5)可靠性。
分时系统也要求可靠性,但实时系统要求更高度的可靠性。
8、操作系统定义?特征?答:操作系统的定义:操作系统(operating system,简称OS)是计算机系统中的一个系统软件,它是这样一些程序模块的集合——它们管理和控制计算机系统中的软件和硬件资源,合理地组织计算机工作流程,以便有效地利用这些资源为用户提供一个功能强大、使用方便和可扩展的工作环境,从而在计算机与其用户之间起到接口的作用。
特征:(1)并发性(2)共享性(3)虚拟技术(4)异步性9、是什么原因使操作系统具有异步性特征?答:操作系统的异步性体现在三个方面:一是进程的异步性,进程以人们不可预知的速度向前推进,二是程序的不可再现性,即程序执行的结果有时是不确定的,三是程序执行时间的不可预知性,即每个程序何时执行,执行顺序以及完成时间是不确定的。
10、操作系统的主要功能?答:(1)处理机管理功能(2)储存器管理功能(3)设备管理功能(4)文件管理功能(5)操作系统与用户之间的接口第二章进程管理1、前驱图(如课后作业2)2、程序并发执行时的特征?答:(1)间断性(2)失去封闭性(3)不可再现性3、在操作系统中为什么引入进程的概念?产生什么样的影响?答:为了使程序能够并发执行,且为了对并发执行的程序加以描述和控制,引入了进程的概念。
4、进程?特征?1)进程特征①结构特征:进程控制块PCB、程序段、相关的数据段②动态性:进程实体的执行过程③并发性:多个进程实体同存于内存中,能在一段时间内同时运行④独立性:能独立运行、独立分配资源和独立接受调度的基本单位⑤异步性:进程是进程实体的运行过程,是系统进行资源分配和高度的一个独立单位2)进程定义:“进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位”。
5、进程和程序比较程序是指令的有序集合,其本身没有任何运行的含义,是一个静态的概念。
而进程是程序在处理机上的一次执行过程,它是一个动态的概念。
程序可以作为一种软件资料长期存在,而进程是有一定生命期的。
程序是永久的,进程是暂时的。
进程更能真实地描述并发,而程序不能;进程是由程序和数据两部分组成的。
进程具有创建其他进程的功能,而程序没有。
同一程序同时运行于若干个数据集合上,它将属于若干个不同的进程。
也就是说同一程序可以对应多个进程。
在传统的操作系统中,程序并不能独立运行,作为资源分配和独立运行的基本单元都是进程。
6、进程三基本状态?引起基本状态转换的典型原因?进程有就绪状态、执行状态、阻塞状态三种状态。
引起进程发生状态转换的典型原因:(1)就绪状态→执行状态:进程分配到CPU资源(2)执行状态→就绪状态:时间片用完(3)执行状态→阻塞状态:I/O请求(4)阻塞状态→就绪状态:I/O完成7、引起进程创建的主要事件答:引起进程创建的主要事件有:用户登录、作业调度、提供服务、应用请求。
8、PCB的作用?为什么说PCB是进程存在的唯一标志?答:PCB 是进程实体的一部分,是操作系统中最重要的记录型数据结构。
作用是使一个在多道程序环境下不能独立运行的程序,成为一个能独立运行的基本单位,成为能与其它进程并发执行的进程。
OS是根据PCB对并发执行的进程进行控制和管理的。
9、并发执行进程之间的关系?在多道程序环境下,当程序并发执行时,由于资源共享和进程合作,使同处于一个系统中的诸进程之间可能存在着以下两种形式的制约关系:间接制约:是并发执行进程之间互相共享公用资源而引起的制约。
(导致进程互斥 )直接制约:是并发执行进程之间互相共享对方私用资源而引起的制约。
(导致进程同步 )10、临界资源?临界区?临界资源:把在一段时间内只允许一个进程访问的资源称为临界资源或独占资源。
临界区:人们把在每个进程中访问临界资源的那段代码称为临界区(critical section)11、为什么进程在进入临界区之前应先执行“进入区”代码?而在退出前又要执行“退出区”代码?为了实现多个进程对临界资源的互斥访问,必须在临界区之前加一段用于检查临界资源是否正在被访问的代码,如未被访问,该进程可进入临界区对此临界资源进行访问;如正被访问,则该进程不能进入临界区访问临界资源。
12、同步机制应遵循的规则?为什么?a. 空闲让进、忙则等待、有限等待、让权等待四条准则b. 为实现进程能互斥地进入到自己的临界区13、使用记录型信号量机制描述前驱图(课后作业22)a. Var a, b, c, d, e, f, g, h; semaphore:= 0, 0, 0, 1, 0, 0, 0, 0;beginparbeginbegin S1; signal(a); signal(b); end;begin wait(a); S2; signal(c); signal(d); end;begin wait(b); S3; signal(e); end;begin wait(c); S4; signal(f); end;begin wait(d); S5; signal(g); end;begin wait(e); S6; signal(h); end;begin wait(f); wait(g); wait(h); S7; end;parendend14、利用记录型信号量解决生产者-消费者问题 p5815、利用记录型信号量解决读者-写者问题 p6316、利用记录型信号量解决哲学家进餐问题 p6117、进程通信的类型?答:进程通信的类型主要有:共享存储器系统、消息传递系统以及管道通信系统。
18、线程基本概念?线程是进程中的一个实体,是被系统独立调度和分配的基本单位,故又称为轻权进程,它由线程控制表、储存线程上下文的用户线以及核心栈组成。
19、线程与进程的比较?a. 调度性。
在传统的操作系统中,拥有资源的基本单位和独立调度、分派的基本单位都是进程,在引入线程的OS中,则把线程作为调度和分派的基本单位,而把进程作为资源拥有的基本单位;b. 并发性。
在引入线程的OS中,不仅进程之间可以并发执行,而且在一个进程中的多个线程之间,亦可并发执行,因而使OS具有更好的并发性;c. 拥有资源。
无论是传统的操作系统,还是引入了线程的操作系统,进程始终是拥有资源的一个基本单位,而线程除了拥有一点在运行时必不可少的资源外,本身基本不拥有系统资源,但它可以访问其隶属进程的资源;d. 开销。
由于创建或撤销进程时,系统都要为之分配和回收资源,如内存空间等,进程切换时所要保存和设置的现场信息也要明显地多于线程,因此,操作系统在创建、撤消和切换进程时所付出的开销将显著地大于线程。
第三章处理机调度与死锁1、抢占式调度基本原则(1) 优先权原则。
(2) 短作业(进程)优先原则。
(3) 时间片原则。
2、周转时间、响应时间、带权周转时间响应时间:是从用户通过键盘提交一个请求开始,直至系统首次产生响应为止的时间,或者说,直到屏幕上显示出结果为止的一段时间间隔。
它包括三部分时间:从键盘输入的请求信息传送到处理机的时间,处理机对请求信息进行处理的时间,以及将所形成的响应信息回送到终端显示器的时间。
周转时间:是指从作业被提交给系统开始,到作业完成为止的这段时间间隔(称为作业周转时间)。
它包括四部分时间:作业在外存后备队列上等待(作业)调度的时间,进程在就绪队列上等待进程调度的时间,进程在CPU上执行的时间,以及进程等待I/O操作完成的时间。
3、高级调度与低级调度的主要任务是什么?为什么要引入中级调度?答:高级调度其主要功能是根据某种算法,把外存上处于后备队列中的那些作业调入内存,也就是说,它的调度对象是作业。
低级调度其主要功能是保存处理机的现场信息;按某种算法先取进程;把处理器分配给进程。