《操作系统》 填空题

《操作系统》 填空题
《操作系统》 填空题

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+y

S2:b:=z+1

S3:c:=a-b

S4:w:=c+1

S1和S2两条语句(可以)并发执行,S3和S4两条语句(不可以)并发执行。

(本小题填空时考虑:是否可以并发执行)

21、作业调度是从(后备队列)中选一道作业,为它分配资源,并为它创建(进程)。

22、进程的基本特征为:动态性、独立性、(并发性)和(相互制约性)。

23、进程的基本状态有(运行态)、(就绪态)、(阻塞态)。

24、程序的(并发)执行是现代操作系统的基本特征之一,为了更好地描述这一特征

而引入了(进程)这一概念。

25、通常,线程的定义是(执行处理机调度的基本单位)。在现代操作系统中,资源的分配单

位是(进程),而处理机的调度单位是(线程),一个进程可以有(多个)线程。

26、进程存在的标志是(进程控制块或PCB )。

27、进程的静态实体由(程序)、(数据集合)和(进程控制块PCB )三部分组成。

28、用于进程控制的原语主要有(建立原语)、(撤消原语)、(唤醒原语)、(阻塞原语)。

29、进程被创建后,最初处于(就绪)状态,然后经(调度程序)选中后进入(执

行)状态。

30、进程创建工作主要完成的是创建进程控制块(PCB),并把它挂到(就绪)队列中。

31、如果系统中有n个进程,则在就绪队列中进程的个数最多为( n-1 )。

32、从静态的观点看, 操作系统中的进程是由程序段、数据和(进程控制块PCB )三部分组

成.

33、在系统内核中必须包括的处理模块有进程调度、原语管理和(中断处理).

34、批处理操作系统中, 作业存在的唯一标志是(作业控制块JCB ).

35、操作系统中的一种同步机制, 由共享资源的数据及其在该数据上的一组操作组成, 该同步机

制称为(管程).

36、选择对资源需求不同的作业进行合理搭配, 并投入运行是由(作业调度算法)来完成的.

37、进程获得了除CPU外的所有资源, 一旦获得CPU即可执行, 这时进程处于(就绪)状态.

38、在选择作业调度算法时应该考虑公平性和(高效性).

39、用户在一次解题或一个事务处理过程中要求计算机系统所做工作的集合称为(作业).

40、等待输入输出工作完成的进程,一旦I/O 完成,其状态变为(就绪态).

41、程序在并发环境中的执行过程称之为(进程)。

42、进程的基本特征有:(动态性)、(并发性)、(独立性)、(异步性)和(结构性)

性。

43、在通常的操作系统中,进程的三种基本状态是:(运行态)、(就绪态)和(阻塞态)。

44、进程实体通常由(程序)、(数据)和(进程控制块(或PCB))三部分组成。

45、为了对所有进程进行有效的管理,常将各进程的PCB用(线性队列)方式、(链接表)

方式和(索引表)方式等三种方式组织起来。

46、在操作系统中,(进程)是资源分配、调度和管理的最小单位。

47、在Unix系统中,PCB的功能由两个结构来实现,它们是:( proc )结构和( user )结构。

48、进程在活动过程中会相互制约,主要的是(同步)和(互斥)关系,简单说,前者是协

作关系,而后者是竞争关系。

49、一次仅允许一个进程使用的资源称为(临界资源),对其实施操作的那段程序称为(临界

区)。

50、每一个进程都有惟一的一个(进程控制块(或PCB)),它是进程存在的惟一标志。

51、高级进程通信方式有很多种,大致可归纳为三大类:(共享存储器)方式、(消息传递)

方式和(管道文件)方式。

52、显示进程状态的命令是( ps )。

53、处理机调度的主要目的是为了(分配处理机)。

54、从调度所实现的功能来分,处理机调度一般可分为作业调度、内存挂起与对换和(进程调

度/低级调度)三级。

55、如果时间片无穷大,则时间片轮转调度算法就变成了(先来先服务或FCFS )算法。

56、作业活动过程的四种状态分别是提交、(后备)、执行和完成。

57、作业活动过程的四种状态分别是提交、后备、(执行)和完成。

58、为了管理和调度作业,系统为每个作业设置了一个(作业控制块/JCB ),作为作业在

系统中存在的标志,记录该作业的有关信息。

59、作业概念主要用于批处理系统,用户提交的作业进入系统后,由系统根据(作业说明书)

来控制作业的运行。

60、进程调度程序完成一台物理的CPU转变成(多台)虚拟的CPU的工作。

61、作业调度的主要功能是根据一定的算法,从输入的一批作业中选出若干作业,分配资源使其

具备获得(处理机)的资格。

62、处理机调度一般可分为三级,其中(进程/低级)调度必不可少。

63、从作业提交到作业(完成)的时间间隔就是周转时间。

64、作业调度的FCFS算法是从外存的后备队列中选择队列头的一个或一批作业调入内存,为它们

创建进程送入(就绪)队列。

65、作业调度时采用优先算法,就是从(后备作业)队列中选择一批优先级相对较高的作

业调入内存。

66、并发进程中涉及到(共享变量)的程序段称为临界区,两个进程同时进入相关的临

界区会造成(与时间有关)的错误。

67、两个或两个以上程序在计算机系统中同处于开始和结束之间的状态, 这就称为(并发).

68、两个或两个以上进程均需要访问的变量成为(共享变量).

69、进程的同步和互斥反映了进程间(直接制约)和(间接制约)的关系。

70、操作系统中信号量的值与(相应资源)的使用情况有关,它的值仅能由( P、V操作)

来改变。

71、每执行一次P操作,信号量的数值S减1。若S 0,则该进程(继续执行);若S<0,则

该进程(等待)。

72、每执行一次V操作,信号量的数值S加1。若( S>0 ),则该进程继续执行;否则,从

对应的(等待)队列中移出一个进程并将(就绪)状态赋予该进程。

73、利用信号量实现进程的(互斥),应为临界区设置一个信号量mutex,其初值为1,表

示该资源尚未使用,临界区应置于( P(mutex)),( V(mutex))原语之间。

74、临界区(段)CS(Critical Section) 是指 ( 访问临界资源的一段程序 )

75、存贮管理应实现的功能是:主存空间的分配与保护,(主存空间的重定位),主存空

间的共享和(主存的扩充)。

76、分页式存贮管理中,页表是用来指出作业的(逻辑页号)与(主存块号(可交换) )

的对应关系。

77、在多道连续可变划分法中,可通过(紧致)来减少外零头。

78、在存储器管理中,页面是信息的(物理单位),分段是信息的(逻辑)单位。

页面大小由(系统(或硬件))确定,分段大小由(用户程序)确定

79、程序经编译或汇编以后形成目标程序,其指令的顺序都是以零作为参考地址,这些地址称

为 ( 相对地址(或:逻辑地址、虚地址) )。

80、在可变分区存储管理中, 为实现地址映射, 一般由硬件提供两个寄存器, 一个是基址寄存器,

另一个是(限长寄存器或长度寄存器).

81、在虚拟段式存储管理中, 若逻辑地址的段内地址大于段表中该段的段长, 则发生(地址越

界)中断.

82、在操作系统的存储管理中, 存储共享的两个目的是(节省内存)和实现进程通信.

83、在存储管理中, 为进程分配内存时, 取满足申请要求且长度最大的空闲区域, 这一算法称为

(最坏适应算法).

84、在页式存储管理中,由(系统)将用户程序划分为若干相等的页.

85、在操作系统的存储管理中,由于进行动态不等长存储分配,在内存中形成一些很小的空闲区

域,称之为(碎片).

86、在存储管理中,引入快表的目的是(加快地址映射速度).

87、常用的内存管理方法有(分区管理)、(页式管理)、(段式管理)和(段页

式管理)。

88、在存储管理中常用(虚拟存储器)方式来摆脱主存容量的限制。

89、在页式管理中,页式虚地址与内存物理地址的映射是由(页表)和(硬件地址变换机

构)完成的。

90、在请求页式管理中,当(硬件变换机构)发现所需的页不在(内存)时,产生(缺

页)中断信号,(中断处理程序)作相应的处理。

91、置换算法是在内存中没有(空闲页面)时被调用的,它的目的是选出一个被(淘汰)

的页面。如果内存中有足够的(空闲页面)存放所调入的页,则不必使用(置换算法)。

92、在页式管理中,页表的作用是实现从(页号)到(物理块号)的地址映射,存

储页表的作用是(记录内存页面的分配情况)。

93、段式管理中,以段为单位(分配内存),每段分配一个(连续的内存)区。由于各段

长度(不等),所以这些存储区的大小不一,而且同一进程的各段之间不要求(连续)。

94、在多道程序环境中,用户程序的相对地址与装入内存后的实际物理地址不同,把相对地址转

换为物理地址,这是操作系统的 ( 地址重定位) 功能。

95、对内存的访问是通过一系列对指定(地址单元/地址)进行读或写来实现的。

96、存储器一般分为外存、(内存/主存)和高速缓存器。

97、用户程序经编译之后的每个目标模块都以0为基地址顺序编址,这种地址称为(逻辑地

址)。

98、内存中各存储单元的地址是从统一的基地址顺序编址,这种地址称为(物理地址)。

99、动态重定位是程序执行期间每次访问内存之前进行重定位,这种变换是靠(硬件地址变换

机构)实现的。

100、把逻辑地址转变为内存的(物理地址)的过程称为重定位。

101、使用存储管理固定分区法时,内存中的分区个数和(分区大小)都固定。

102、为了提高内存的利用率,在可重定位分区分配方式中可通过(紧缩)技术来减少内存碎片。

103、紧缩是通过移动内存中的程序数据,从而使得(空闲区)被连成一片,这就要求动态重定位技术支持。

104、所谓交换技术,就是为了解决内存不足的问题,令作业在内存和(外存/磁盘)之间交换。105、使用分页存储管理方法时,把内存划分成为与(页/页面)相同大小的若干个存储块,称为内存块或页框。

106、使用分页存储管理方法时,会将一个进程的逻辑地址空间划分成若干个(大小相等)的部分,每个部分称为页或页面。

107、请求分页式存储管理是根据实际程序执行的顺序,(动态)申请存储块的。

108、存储器管理的请求分页技术和简单分页技术的根本区别是:请求分页技术提供(虚拟存储器),而简单分页技术并不提供。

109、段是一组逻辑信息的集合,分段的作业地址空间是二维的,利用(段表)实现二维逻辑地址对一维内存空间的映像。

110、存储器管理时,为了进行内存保护,在分段存储管理方式中可通过(段表寄存器中的段表长)和段表中的段长来进行越界检查。

111、在虚存置换算法中,先进先出(FIFO)法是最简单的页面置换算法,而(最佳置换法/(OPT))算法可以保证最少的缺页率。

112、在页式存储管理中,通常采用(将部分页表装入联想存储器)来加快地址转换,采用了该方法时,影响地址转换速度的主要因素是(联想存储器中的页号命中率)。

113、虚拟存储器的容量主要受到(指令中表示地址的字长)和(外存的容量)的限制114、某计算机系统的地址线共有32位长,物理内存256M,系统可用外存10GB。则该系统中采用虚存管理技术时,单个作业可用的最大虚存容量是( 4G )字节。

115、在一般操作系统中,设备管理的主要功能包括(设备分配),(设备处理),(缓冲管理与地址转换),(设备独立性(设备无关性))。常用的设备分配技术有(独占分配),(共享分配),(虚拟分配)。

116、所谓 ( 通道 ),是一块能控制一台或多台外围设备与CPU并行工作的硬件。

117、为实现CPU与外部设备的并行工作, 系统必须引入(通道)硬件基础.

118、缓冲技术中的缓冲池是放在(内存)中.

119、从资源分配的角度看,可以把设备分为独占设备和共享设备。打印机属于( 独占 ) 设备,而磁盘属于( 共享 )设备。

120、虚拟设备是通过 ( SPOOLing ) 技术把 ( 独占) 设备变成能为若干用户( 共享) 的设备。

121、缓冲区的设置可分为 ( 单缓冲) 、( 双缓冲) 、 ( 多缓冲) 和 ( 缓冲池) 。

122、在UNIX系统中,键盘、终端、打印机等以 ( 字符) 为单位组织和处理信息的设备称为( 字符设备) ;而磁盘、磁带等以 ( 块) 为单位组织和处理信息的设备称为 ( 块设备) 。

123、用户编写的程序与实际使用的物理设备无关,而由操作系统负责地址的重定位,这称为(设备无关性(设备独立性))。

124、按工作特性可把设备分为(存储设备)和(输入/输出设备)两大类,在UNIX

系统中分别把它们称之为块设备和字符设备。

125、在设备管理中引入缓冲技术的一个目的是:(缓和CPU与I/O设备间速度不匹配的矛

盾)、(提高CPU和I/O设备之间的并行性)、(减少设备对CPU的中断次数)、(放

宽CPU对中断的响应时间的要求)。

126、按数据的(到来率和离去率)的不同,可用单缓冲、双缓冲或多缓冲的技术。

127、根据设备的使用性质可将设备分成(独占)、(共享)与(虚拟)设备。

128、独占设备指在一段时间内,该设备只允许(一个进程)独占。

129、虚拟设备是利用某种技术把(独占设备)改造成可由多个进程共享的设备。

130、SPOOLing系统是典型的(虚拟设备)设备系统。

131、每个索引文件都至少有一张索引表,其中的每一个表项应包括能标识该记录的(关键字

(或记录号) )和该记录的(存放地址(或存放位置) )。

132、按用途可将文件分为:系统文件、(库文件)和(用户文件)。

133、文件的逻辑结构分 ( 字符流式 ) 文件和记录式文件二种。

134、虚拟设备是指采用某种I/O技术,将某个 ( 独占 ) 设备改进为多个用户可共享的设备。

135、文件系统中,用于文件的描述和控制并与文件一一对应的是 ( 文件控制块(或:FCB) )。

136、文件系统中若文件的物理结构采用顺序结构, 则文件控制快FCB 中关于文件的物理位置应

包括(首块地址和文件长度).

137、磁带上的文件只能采用(顺序)存取方式.

138、在磁盘调度策略中有可能使I/O请求无限期等待的调度算法是(最短寻道时间优先(或

SSTF) ).

139、文件的安全性是指抵抗和预防各种物理性破坏及人为性破坏的能力,保证文件安全性常用的

措施是(文件备份,文件转储).

140、按文件的逻辑存储结构分,文件分为有结构文件,又称为 ( 记录式文件 )和无结构文件,

又称 ( 流式文件 )。

141、在文件系统中,文件的物理组织形式有(索引文件)、(连续文件)、(串连文件(或

链接文件))和(多重索引文件)文件。

142、在文件系统中,文件的逻辑组织通常分为(有结构文件)和(无结构文件)文件两种形式。

143、在文件系统的(逻辑结构)中,有结构文件分为定长和变长记录两种形式。

144、在文件系统逻辑结构中,(无结构文件)又称为字符流式文件。

145、一般地说,文件系统应具备(文件管理)、(目录管理)、(文件存储空间的管理)、(文件的共享和保护)、(提供方便的接口)等基本功能。

146、破坏“循环等待”条件,通常可采用(资源顺序分配法)。

147、产生死锁的必要条件是(互斥),(占有等待),(非剥夺),(循环等待)。148、在操作系统设计时确定资源分配算法, 以消除发生死锁的任何可能性, 这种解决死锁的方法是(死锁预防).

149、不让死锁发生的策略可以分成静态和动态的两种, 死锁避免属于(动态的).

150、产生死锁的根本原因是(资源有限且操作不当)。

151、计算机系统中如同时具备(互斥条件)、(非剥夺或不可抢占条件 )、( 占有且申请条件 )、( 循环等待条件 )四个必要条件,会发生死锁。

152、所谓死锁是指(多个进程循环等待他方占有的资源而无限期地僵持下去的局面)的局面。153、预防死锁的策略有资源预先分配策略和(资源顺序分配法)。

154、在死锁防止中,经常采用(资源的顺序分配法)来破坏循环等待条件。

155、一般地解决死锁的方法分为预防、(避免)、检测与恢复。

156、预防死锁的基本思想要求进程申请资源时遵循某种协议,打破产生死锁的(四个必要条件中的一个或多个,保证系统不进入死锁状态)。

157、死锁预防中最有效的方法是(实行资源有序分配策略)。

158、银行家算法的思想是分配资源前,判断(系统是否是安全的),若是,才分配。

159、

操作系统题库 (1)

操作系统复习题: 1.现代OS具有并发性和共享性,是由(D)的引入而导致的。 A.单道程序 B.磁盘 C.对象 D.多道程序 2.系统的主要功能有(c)。 A.进程管理、存储器管理、设备管理、处理机管理 B.虚拟存储管理、处理机管理、进程调度、文件系统 C.处理机管理、存储器管理、设备管理、文件系统 D.进程管理、中断管理、设备管理、文件系统 3.操作系统是对(C)进行管理的软件。 A.硬件 B.软件 C.计算机资源 D.应用程序 4. Windows 98 是(C )操作系统。 A.多用户分时 B.批处理系统 C.单用户多任务 D.单用户单任务 5. 一个进程释放了一台打印机,他可能会改变(A)的状态。 A另一个等待打印机的进程 B 输入、输出进程 C 自身进程 D 所有等待打印机的进程 6.在进程转换时,下列(D)转换是不可能发生的 A、运行态变为就绪态 B、运行态变为阻塞态 C、就绪态变为运行态 D、阻塞态变为运行态 7.分页式存储管理中,地址转换工作是由(A )完成的。 A、硬件 B、地址转换程序 C、用户程序 D、装入程序 8.对记录式文件,操作系统为用户存取文件信息的最小单位是( B )。 A、字符 B、数据项 C、记录 D、文件 9.一作业进入内存后,则所属该作业的进程初始时处于( C )状态。 A、运行 B、等待 C、就绪 D、收容 10.临界区是指并发进程中访问共享变量的( D )段。 A、管理信息 B、信息存储 C、数据 D、程序 11.产生系统死锁的原因可能是由于( C )。 A、进程释放资源 B、一个进程进入死循环 C、多个进程竞争,资源出现了循环等待 D、多个进程竞争共享型设备 12.地址重定位的结果是得到(C ) A.源程序B.编译程序C.目标程序D.执行程序 13.运行时间最短的作业被优先调度,这种企业调度算法是(C )A.优先级调度B.响应比高者优先C.短作业优先D.先来先服务 14.在请求调页中可采用多种置换算法,其中LRU是 B 置换算法。 A:最佳B:最近最久未C:最近未用D:最少使用 15.树型目录结构的第一级称为目录树的(B. )。 A.分支节点 B.根节点 C.叶节点 D.终节点 16. 一个进程被唤醒意味着(B)。 A优先级变大 B 该进程可以重新竞争CPU C PCB移动到就绪队列之首 D 进程变为运行状态

操作系统期末试卷(含答案)79149

操作系统复习题1 一、判断题 1.分时系统中,时间片设置得越小,则平均响应时间越短。() 2.多个进程可以对应于同一个程序,且一个进程也可能会执行多个程序。() 3.一个进程的状态发生变化总会引起其他一些进程的状态发生变化。() 4.在引入线程的OS中,线程是资源分配和调度的基本单位。() 5.信号量的初值不能为负数。() 6.最佳适应算法比首次适应算法具有更好的内存利用率。() 7.为提高对换空间的利用率,一般对其使用离散的分配方式。() 8.设备独立性是指系统具有使用不同设备的能力。() 9.隐式链接结构可以提高文件存储空间的利用率,但不适合文件的随即存取。() 10.访问控制矩阵比访问控制表更节约空间。() 二、选择题 1.在设计分时操作系统时,首先要考虑的是(A);在设计实时操作系统时,首先要考虑的是(B);在设计批处理系统时,首先要考虑的是(C)。 A,B,C :(1)灵活性和适应性;(2)交互性和响应时间;(3)周转时间和系统吞吐量;(4)实时性和可靠性。 2.对一个正在执行的进程:如果因时间片完而被暂停执行,此时它应从执行状态转变为(D)状态;如果由于终端用户的请求而暂停下来,则它的状态应转变为(E)状态;如果由于得不到所申请的资源而暂停时下来,则它的状态应转变为(F)状态。D,E,F:(1);静止阻塞(2);活动阻塞(3);静止就绪(4);活动就绪(5)执行。 3.我们如果为每一个作业只建立一个进程,则为了照顾短作业用户,应采用(G);为照顾紧急作业用户,应采用(H);为能实现人机交互,应采用(I);而能使短作业、长作业和交互作业用户满意时,应采用(J)。 G,H,I,J:(1);FCFS调度算法(2);短作业优先调度算法;(3)时间片轮转算法;(4)多级反馈队列调度算法;(5)基于优先权的剥夺调度算法。 4.由固定分区发展为分页存储管理方式的主要推动力是(K);由分页系统发展为分段系统,进而发展为段页式系统的主要动力分别是(L)和(M)。 K,L,M:(1)提高内存利用率;(2)提高系统吞吐量;(3)满足用户需要;(4)更好地满足多道程序进行的需要;(5)既满足用户需求,又提高内存利用率。 5.在存储管理中,不会产生内部碎片的存储管理方式是(N);支持虚拟存储器,但不能以自然的方式提供存储器的共享和存取保护机制的存储管理方式是(O)。 N:(1)分页式存储管理;(2)分段式存储管理;(3)固定分区式存储管理;(4)段页式存储管理。 O:(1)段页式存储管理;(2)请求分区页式存储管理;(3)请求分段式存储管理;(4)可变分区存储管理;(5)固定分区存储管理;(6)单一连续分区式存储管理。 6.磁盘调度主要是为了优化(P),下列算法中能避免磁盘粘着的现象的是(Q)。P:(1)寻道时间;(2)旋转延迟时间;(3)传输时间。 Q:(1)SSTF;(2)FCFS;(3)SCAN;(4)CSCAN;(5)FSCAN。 7.文件系统中,目录管理最基本的功能是(R),位示图的主要功能是(S),FAT 表的主要功能是(T)。 R,S,T:(1)实现按名存取;(2)提高文件存储空间利用率;(3)管理文件存储器的空闲空间;(4)指出分配给文件的盘块(首个盘块除外)的地址;(5)管理文件存储器的空闲空间,并指出分配给文件的盘块(首个盘块除外)的地址。 8.文件系统采用多级目录结构,可以(U)和(V)。 U,V:(1)缩短访问文件存储器时间;(2)节省主存空间;(3)解决不同用户文件的命名冲突;(4)方便用户读写文件;(5)提高检索目录的速度。9.计算机系统中信息资源的安全包括(W)、(X)和(Y)三个方面,其中程序被删除属于(W)方面的威胁,数据被非法截取属于(X)方面的威胁,消息被更改属于(Y)方面的威胁。 W,X,Y:(1)保密性;(2)完整性;(3)可用性;(4)方便性。 三、填空题 1.操作系统最基本的特征是(1)和(2),最主要的任务是(3)。 2.引入进程的主要目的是(4),进程存在的唯一标志是(5)。 3.(6)是指通过破坏死锁产生的必要条件来防止死锁的发生。引起死锁的四个必要条件中,(7)是不应该被破坏的,但对某些特殊的资源(如打印机),该条可通过(8)来破坏;而其他能被破坏的三个必要条件分别是(9)、(10)和(11)。 4.虚拟存储器管理的基础是(12)原理,在请求分页管理方式中,页表中的状态位用来只是对应页(13)修改位用来只是对应页(14),引用位则是供(15)使用;而在请求分段系统还增加了增补位,它用来指示(16)。 5.设备驱动程序是(17)与(18)之间的通信程序如果系统中有3台相同的单显和2台相同的彩显则必须为它们配置(19)种设备驱动程序 6.廉价磁盘冗余阵列可组成一个大容量磁盘系统,它利用(20)技术来提高磁盘系统的存取进度,而利用(21)技术来增加磁盘系统的可靠性 7.包过滤防火墙工作在(22)层,采用代理服务技术的防火墙则工作在(23)层 8.UNIX文件系统对文件存储空间采用(23)分配方式,它通过(24)来管理空闲的文件存储空间。 四、问答题 1.假设某多道程序设计系统中有供用户使用的内存100k,打印机1台。系统采用可变分区管理内存:对打印机采用静态分配,并假设输入输出操作的时间忽略不计:采用最短剩余时间优先的进程调度算法,进程剩余执行时间相同时采用先来先服务算法;进程调度时机在执行进程结束时或有新进程到达时。现有一进程序列如下: 假设系统优先分配内存的低地址区域,且不需移动已在主存中的进程,请:(1)给出进度调度算法选中进程的次序,并说明理由。 (2)全部进程执行结束所用的时间是多少? 2.请用信号量解决以下的过独木桥问题:同一方向的行人可连续过桥,当某一方向的行人必须等待:另一方向的行人必须等待:当某一方向无人过桥是,另一方向的行人可以过桥。 3.提高内存利用率的途径有哪些? 4.何谓脱机输入/输出技术? 5. 将目录文件当作一般数据文件来处理有什么优缺点? 操作系统复习题1答案 一、判断题 1、错 2、对 3、错 4、对 5、对 6、错 7、错 8、错 9、对10、错 二、选择题 1、A :(2);B:(4);C:(3)。 2、D:(4);E:(3);F:(2)。 3、G:(2);H:(5);I:(3);J:(4)。 4、K:(1);L:(3);M:(5)。 5、N:(2);O:(2)。 6、P:(1)寻道时间;Q:(5)。 7、R:(1);S:(3);T:(5)。 8、U:(3);V:(5)。 9、W:(3);X:(1);Y:(2)。

操作系统原理-进程调度实验报告

一、实验目的 通过对进程调度算法的设计,深入理解进程调度的原理。 进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。 进程调度分配处理机,是控制协调进程对CPU的竞争,即按一定的调度算法从就绪队列中选中一个进程,把CPU的使用权交给被选中的进程。 进程通过定义一个进程控制块的数据结构(PCB)来表示;每个进程需要赋予进程ID、进程到达时间、进程需要运行的总时间的属性;在RR中,以1为时间片单位;运行时,输入若干个进程序列,按照时间片输出其执行序列。 二、实验环境 VC++6.0 三、实验内容 实现短进程优先调度算法(SPF)和时间片轮转调度算法(RR) [提示]: (1) 先来先服务(FCFS)调度算法 原理:每次调度是从就绪队列中,选择一个最先进入就绪队列的进程,把处理器分配给该进程,使之得到执行。该进程一旦占有了处理器,它就一直运行下去,直到该进程完成或因发生事件而阻塞,才退出处理器。 将用户作业和就绪进程按提交顺序或变为就绪状态的先后排成队列,并按照先来先服务的方式进行调度处理,是一种最普遍和最简单的方法。它优先考虑在系统中等待时间最长的作业,而不管要求运行时间的长短。 按照就绪进程进入就绪队列的先后次序进行调度,简单易实现,利于长进程,CPU繁忙型作业,不利于短进程,排队时间相对过长。 (2) 时间片轮转调度算法RR

原理:时间片轮转法主要用于进程调度。采用此算法的系统,其程序就绪队列往往按进程到达的时间来排序。进程调度按一定时间片(q)轮番运行各个进程. 进程按到达时间在就绪队列中排队,调度程序每次把CPU分配给就绪队列首进程使用一个时间片,运行完一个时间片释放CPU,排到就绪队列末尾参加下一轮调度,CPU分配给就绪队列的首进程。 固定时间片轮转法: 1 所有就绪进程按 FCFS 规则排队。 2 处理机总是分配给就绪队列的队首进程。 3 如果运行的进程用完时间片,则系统就把该进程送回就绪队列的队尾,重新排队。 4 因等待某事件而阻塞的进程送到阻塞队列。 5 系统把被唤醒的进程送到就绪队列的队尾。 可变时间片轮转法: 1 进程状态的转换方法同固定时间片轮转法。 2 响应时间固定,时间片的长短依据进程数量的多少由T = N × ( q + t )给出的关系调整。 3 根据进程优先级的高低进一步调整时间片,优先级越高的进程,分配的时间片越长。 多就绪队列轮转法: (3) 算法类型 (4)模拟程序可由两部分组成,先来先服务(FCFS)调度算法,时间片轮转。流程图如下:

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

计算机操作系统试题库与答案 一、选择题 1、热启动 DOS的方法是____C____键。 A、依次按下 CTRL+ALT+INS B、依次按下 CTRL+ALT+ESC C、同时按下 CTRL+ALT+DEL D、同时按下 CTRL+ALT+ESC 2、DOS 规定,主文件名由 1到_______个字符组成。 A、4 B、6 C、8 D、12 3、下列一个 DOS 的主文件名中,____C____是合法的。 A、&A.DBF B、@Z2 材 C、FILEL.WPS D、*.EZE1 4、DOS 中规定文件名是由____B____两部分组成的。 A、文件名+基本名 B、主文件名+ .扩展名 C、主文件名+扩展名 D、后缀+名称 5、MS-DOS 包括内部命令和外部命令, 外部命令以____A____存放在磁 A、文件方式 B、数据方式 C、系统方式 D、记录方式 6、当用户需使用某一文件时,在命令行中应指出文件的_____C____。 A、关键字 B、内容 C、盘符\路径\文件名 D、属性 7、DOS 的内部命令是在____D____时装入到内存的。 A、安装 B、执行用户程序 C、启动 D、执行系统程序 8、DOS 文件标识符一般格式为____D____。 A、[<路径>] <文件名> B、[<盘符>] <文件名> C、[<盘符>] <文件名> [<扩展名>] D、[<盘符>][<路径>]<文件名>[<.扩展名>] 9、DOS 命令中的"*"号可代替___A___个字符。 A、任意 B、1 C、3 D、8 10、设当前工作盘是 C 盘,存盘命令中没有指明盘符,则信息将存放于____B__。 A、内存 B、C 盘 C、A 盘 D、D 盘 11、在 DOS系统下,要编辑现有磁盘文件,则必须将文件读至____D____。 A、运算器 B、寄存器 C、控制器 D、内存储器 12、DOS 的含义是:____C___ A、数据库管理系统 B、实时操作系统 C、磁盘操作系统 D、汉字操作系统 13、可以对一张作了写保护的软盘进行操作的 DOS 命令是:___C____ A、DEL B、RD C、DIR D、REN 14、下列文件中,不是 DOS 可执行文件的是:____A___ A、TODAY.BAS B、TODAY.BAT C、https://www.360docs.net/doc/1017871427.html, D、WPS.EXE 15、在 DOS命令中可用的通配符是:___B____ A、*和/ B、*和? C、?和/ D、\和. 16、表示当前工作目录的父目录的符号是:_______ A、. B、..\.. C、\ D、.. 17、要分屏显示 C 盘当前目录下的文件目录的全部信息,正确的命令是:____C___ A、TYPE C: /P B、DIR C:\ /P C、DIR C: /P D、LIST C:/P 18、删除指定子目录的 DOS 命令是:___A__ A、RD B、ERASE C、DEL D、RM

操作系统实验报告一

重庆大学 学生实验报告 实验课程名称操作系统原理 开课实验室DS1501 学院软件学院年级2013专业班软件工程2 班学生姓名胡其友学号20131802 开课时间2015至2016学年第一学期 总成绩 教师签名洪明坚 软件学院制

《操作系统原理》实验报告 开课实验室:年月日学院软件学院年级、专业、班2013级软件工 程2班 姓名胡其友成绩 课程名称操作系统原理 实验项目 名称 指导教师洪明坚 教师 评语教师签名:洪明坚年月日 1.实验目的: ?进入实验环境 –双击expenv/setvars.bat ?检出(checkout)EPOS的源代码 –svn checkout https://www.360docs.net/doc/1017871427.html,/svn/epos ?编译及运行 –cd epos/app –make run ?清除所有的临时文件 –make clean ?调试 –make debug ?在“Bochs Enhanced Debugger”中,输入“quit”退出调试 –调试指令,请看附录A 2.实验内容: ?编写系统调用“time_t time(time_t *loc)” –功能描述 ?返回从格林尼治时间1970年1月1日午夜起所经过的秒数。如果指针loc 非NULL,则返回值也被填到loc所指向的内存位置 –数据类型time_t其实就是long ?typedef long time_t; 3.实验步骤: ?Kernel space –K1、在machdep.c中,编写系统调用的实现函数“time_t sys_time()”,计算用户秒数。需要用到 ?变量g_startup_time,它记录了EPOS启动时,距离格林尼治时间1970年1午夜的秒数 ?变量g_timer_ticks

操作系统期末试题及答案

(答案在后面) 得分 一、填空题(每空 1 分,共10 分) 评分人 1. 常见的I/O 控制方式有程序I/O 方式、中断I/O 控制方式、DMA I/O 控 制方式和 通道I/O 控制方式四种。 2. 操作系统向用户提供的两个基本接口是程序接口和用户接口。 3. 若在一分页存储管理系统中,某作业的页表如下所示。已知页面大小为1024 字节,逻辑地址 (3082) 10转化得到的物理地址是6154 。 页号块号 0 2 1 3 2 1 3 6 4. 具有多路性、独立性、及时性和交互性特征的操作系统是分时操作系统。 5. 通道用于控制设备控制器与内存之间的信息交换。 6. 事务的最基本特性是。

7. 若盘块大小为4KB ,每个盘块号占 4 字节,在采用两级索引时允许的最大文件长度为 4GB 。 得分二、单选题(每题 2 分,共20 分) 评分人 1. 用磁带作为文件存贮介质时,文件只能组织成( )。 A. 顺序文件 B. 链接文件 C. 索引文件 D. 目录文件 2. 一作业8:00 到达系统,估计运行时间为 1 小时,若10:00 开始执行该作业,则其响应比是 ( C )。 A. 2 B. 1 C. 3 D. 0.5 3. 文件系统采用多级目录结构后,对于不同用户的文件,其文件名( C )。 A. 应该相同 B. 应该不同 C. 可以相同,也可以不同 D. 受系统约束 4. 死锁预防是保证系统不进入死锁状态的静态策略,其解决方法是破坏产生死锁的四个必要条件 之一。下列方法中破坏了“循环等待”条件的是( D )。 A. 银行家算法 B. 一次性分配策略 C. 剥夺资源法 D. 资源有序分配法 5. 进程状态从就绪态到运行态的转化工作是由( B )完成的。 A. 作业调度 B. 进程调度 C. 页面调度 D. 设备调度

操作系统原理实验-系统内存使用统计5

上海电力学院 计算机操作系统原理 实验报告 题目:动态链接库的建立与调用 院系:计算机科学与技术学院 专业年级:信息安全2010级 学生姓名:李鑫学号:20103277 同组姓名:无 2012年11 月28 日上海电力学院

实验报告 课程名称计算机操作系统原理实验项目线程的同步 姓名李鑫学号20103277 班级2010251班专业信息安全 同组人姓名无指导教师姓名徐曼实验日期2012/11/28 实验目的和要求: (l)了解Windows内存管理机制,理解页式存储管理技术。 (2)熟悉Windows内存管理基本数据结构。 (3)掌握Windows内存管理基本API的使用。 实验原理与内容 使用Windows系统提供的函数和数据结构显示系统存储空间的使用情况,当内存和虚拟存储空间变化时,观察系统显示变化情况。 实验平台与要求 能正确使用系统函数GlobalMemoryStatus()和数据结构MEMORYSTATUS了解系统内存和虚拟空间使用情况,会使用VirtualAlloc()函数和VirtualFree()函数分配和释放虚拟存储空间。 操作系统:Windows 2000或Windows XP 实验平台:Visual Studio C++ 6.0 实验步骤与记录 1、启动安装好的Visual C++ 6.0。 2、选择File->New,新建Win32 Console Application程序, 由于内存分配、释放及系统存储 空间使用情况均是Microsoft Windows操作系统的系统调用,因此选择An application that support MFC。单击确定按钮,完成本次创建。 3、创建一个支持MFC的工程,单击完成。

《操作系统》试题库_简答题

1、什么是操作系统?它有什么基本特征? 操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。 操作系统的基本特征是:并发、共享和异步性。 2、操作系统的含义及其功能是什么? 1)、含义:OS是一组系统软件,它是软硬件资源的控制中心,它以尽量合理有效的方法组织多个用户共享计算机的各种资源。 2)功能:管理计算机的软硬件资源(包括:处理机管理,作业管理,存储管理,设备管理,文件管理)、提高资源的利用率、方便用户。 3、叙述操作系统的含义及其功能,并从资源管理角度简述操作系统通常由哪几部分功能模 块构成,以及各模块的主要任务。 答: 1)、OS是一个系统软件,是控制和管理计算机系统硬件和软件资源,有效、合理地组 织计算机工作流程以及方便用户使用计算机系统的程序集合。 2)功能:管理计算机的软硬件资源、提高资源的利用率、方便用户。 3)组成模块: (1)、处理机管理(或进程管理):对CPU的管理、调度和控制。 (2)、存储管理:管理主存的分配、使用和释放。 (3)、设备管理:管理设备的分配、使用、回收以及I/O控制。 (4)、文件管理:管理外存上文件的组织、存取、共享和保护等。 (5)、作业管理:对作业的管理及调度。(或用户接口,使用户方便的使用计算机) 4、什么是中断向量?什么是多级中断?中断处理的过程一般有哪几步? (1)、中断向量:存放中断处理程序入口地址的内存单元称为中断向量。 (2)、多级中断:为了便于对同时产生的多个中断按优先次序来处理,所以在设计硬件时,对各种中断规定了高低不同的响应级别。优先权相同的放在一级。 (3)、中断处理步骤:响应中断,保存现场;分析中断原因,进入中断处理程序;处理中断;恢复现场,退出中断。 5、什么是多道程序设计技术 多道程序设计技术就是在系统(内存)中同时存放并运行多道相互独立的程序(作业),主机以交替的方式同时处理多道程序。它是一种宏观上并行,微观上串行的运行方式。 6、分时系统和实时系统有什么不同? 答:分时系统通用性强,交互性强,及时响应性要求一般(通常数量级为秒);实时系统往往是专用的,系统与应用很难分离,常常紧密结合在一起,实时系统并不强调资源利用率,而更关心及时响应性(通常数量级为毫秒或微秒)、可靠性等。

操作系统实验报告

《操作系统原理》实验报告 实验项目名称:模拟使用银行家算法判断系统的状态 一、实验目的 银行家算法是操作系统中避免死锁的算法,本实验通过对银行家算法的模拟,加强对操作系统中死锁的认识,以及如何寻找到一个安全序列解除死锁。 二、实验环境 1、硬件:笔记本。 2、软件:Windows 7 , Eclipse。 三、实验内容 1.把输入资源初始化,形成资源分配表; 2.设计银行家算法,输入一个进程的资源请求,按银行家算法步骤进行检查; 3.设计安全性算法,检查某时刻系统是否安全; 4.设计显示函数,显示资源分配表,安全分配序列。 四、数据处理与实验结果 1.资源分配表由进程数组,Max,Allocation,Need,Available 5个数组组成; 实验采用数据为下表: 2.系统总体结构,即菜单选项,如下图

实验的流程图。如下图 3.实验过程及结果如下图所示

1.首先输入进程数和资源类型及各进程的最大需求量 2.输入各进程的占有量及目前系统的可用资源数量 3.初始化后,系统资源的需求和分配表 4.判断线程是否安全

5.对线程进行死锁判断 五、实验过程分析 在实验过程中,遇到了不少问题,比如算法无法回滚操作,程序一旦执行,必须直接运行到单个任务结束为止,即使产生了错误,也必须等到该项任务结束才可以去选择别的操作。但总之,实验还是完满的完成了。 六、实验总结 通过实验使我对以前所学过的基础知识加以巩固,也对操作系统中抽象理论知识加以理解,例如使用Java语言来实现银行家算法,在这个过程中更进一步了解了银行家算法,通过清晰字符界面能进行操作。不过不足之处就是界面略显简洁,对于一个没有操作过计算机的人来说,用起来可能还是有些难懂。所以,以后会对界面以及功能进行完善,做到人人都可以看懂的算法。

操作系统期末试题及答案

《操 作 系 统》 期 末 试 卷 很好地解决了“碎片”问题的存储管理方法是( A.页式存储管理 B.段式存储管理 C.静态分区管理 D.可变分区管理 多道程序设计是指(D ) A.在实时系统中并发运行多个程序 C.在一台处理机上同一时刻运行多个程序 D.在一台处理机上并发运行多个程序 设有3个进程共享同一程序段 而每次最多允许两个进程进入该程序, 若用PV 操作作同步机制,则信号量S 的取值范围为 ( A. 2, 1, 0, -1 B . 3, 2, 1, 0 C . 2, 1, 0, -1 , -2 10、在提供虚拟存储的系统中,用户的逻辑地址空间主要受( C A.内存空闲块的大小 B .外存的大小 C.计算机编址范围 11、 采用时间片轮转法调度是为了 ( ) ° A.多个终端都能得到系统的及时响应 B ?先来先服务c 优先数高的进程先使用处理器 D ?紧急事件优先处理 12、 () 必定会引起进程切换。 A. —个进程被创建后进入就绪态 B. 一个进程从运行态变成等待态 C. 一个进程从运行态变成就绪态 D ?一个进程从等待态变成就绪态 13、 操作系统根据() 控制和管理进程,它是进程存在的标志。 A.程序状态字 B .进程控制块 C ?中断寄存器 D ?中断装置 14、 ( B )存储管理方式提供二维地址结构。 A.固定分区 B.分段 C.分页 D.可变分区 15、 在进程管理中,当( )时,进程从阻塞状态变为就绪状态。 A ?进程被进程调度程序选中 B ?等待某一事件 C .等待的事件发生 D ?时间片用完 二、填空题(20*1分=20分) 1、 在单用户环境下,用户独占全机,此时程序的执行具有 _封闭性 _______ 和_可再现性_° 2、 对于信号量,在执行一次P 操作时信号量-1_ ;当其值为__<0__时,进程应阻塞。在执行V 操作时信号量的值应当_信号量+1 _;当 其值为_<=0__ 时,应唤醒阻塞队列中的进程。 3、 进程的三种基本状态分别是 、进程的三种基本状态分别是 __运行 _______ , _就绪_和_阻塞(等待)__° 4、 多道程序环境下的各道程序, 宏观上它们是—并行__运行,微观上是—串行_运行。 5、 在单CPU 系统中有 (n>1)个进程,在任一时刻处于就绪的进程最多是 _^1__个,最少是 __0 _______ 个。 6、 分区管理方案不能实现虚存的原因是 —作业地址空间不能大于存储空间 _ ° 7、 段页式存储管理中,是将作业分 _段__段___________ 内分—页 ______ 。分配以_页 _______ 为单位。在不考虑使用联想存储器快表的情况下, 每条访问内存的指令需要 _______ 3___访问内存。其中第_2_次是查作业的页表。 姓名 一、选择题(15*2分=30分) 在操作系统中,JCB 是指(A A .作业控制块B ?进程控制块 C ?文件控制块D ?程序控制块 并发进程之间(D ) A.彼此无关B.必须同步C.必须互斥 D.可能需要同步或互斥 运行时间最短的作业被优先调度,这种调度算法是( A.优先级调度 B ?响应比高者优先 C )° C .短作业优先 D .先来先服务 某页式存储管理系统中,地址寄存器长度为 A. 210 B. 211 5、( D )是一种只能进行P 操作和V A ?调度B .进程C .同步D.信号量 在操作系统中,并发性是指若干事件( A.在同一时刻 B .一定在不同时刻 24位,其中页号占 C. 214 操作的特殊变量 ° C .在某一时间间隔内 14位,则主存的分块大小是(C )字节 D. 224 D ?依次在不同时间间隔内 B. 在分布系统中同一时刻运行多个程序 D . 1, 0, -1 , -2 )的限制。 D .页表大小

操作系统实验报告_实验五

实验五:管道通信 实验内容: 1.阅读以下程序: #include #include #include main() { int filedes[2]; char buffer[80]; if(pipe(filedes)<0) //建立管道,filedes[0]为管道里的读取端,filedes[1]则为管道的写入端 //成功则返回零,否则返回-1,错误原因存于errno中 err_quit(“pipe error”); if(fork()>0){ char s[ ] = “hello!\n”; close(filedes[0]); //关闭filedes[0]文件 write(filedes[1],s,sizeof(s)); //s所指的内存写入到filedes[1]文件内 close(filedes[1]); //关闭filedes[0]文件 }else{ close(filedes[1]); read(filedes[0],buffer,80); //把filedes[0]文件传送80个字节到buffer缓冲区内 printf(“%s”,buffer); close(filedes[0]); } } 编译并运行程序,分析程序执行过程和结果,注释程序主要语句。

2.阅读以下程序: #include #include #include main() { char buffer[80]; int fd; unlink(FIFO); //删除FIFO文件 mkfifo(FIFO,0666); //FIFO是管道名,0666是权限 if(fork()>0){ char s[ ] = “hello!\n”;

操作系统期末试题及答案

操作系统期末试题及答 案 文件编码(008-TTIG-UTITD-GKBTT-PUUTI-WYTUI-8256)

(答案在后面 ) 一、 填空题(每空1分,共10分) 1. 常见的I/O 控制方式有程序I/O 方式、 中断 I/O 控制方式、 DMA I/O 控制方式和 通道 I/O 控制方式四种。 2. 操作系统向用户提供的两个基本接口是 程序 接口和 用户 接口。 3. 若在一分页存储管理系统中,某作业的页表如下所示。已知页面大小为1024 字节,逻辑地址(3082)10转化得到的物理地址是 6154 。 4. 具有多路性、独立性、及时性和交互性特征的操作系统是 分时 操作系统。 5. 通道用于控制 设备控制器 与内存之间的信息 交换。 6. 事务的最基本特性是 。 7. 若盘块大小为4KB ,每个盘块号占4字节,在采用两级索引时允许的最大文件长度为 4GB 。 二、 单选题(每题2分,共20分) 1. 用磁带作为文件存贮介质时,文件只能组织成 ( )。 A. 顺序文件 B. 链接文件 C. 索引文件 D. 目录文件 2. 一作业8:00到达系统,估计运行时间为1小时,若10:00开始执行该作 业,则其响应比是( C )。 A. 2 B. 1 C. 3 D. 3. 文件系统采用多级目录结构后,对于不同用户的文件,其文件名( C )。

A. 应该相同 B. 应该不同 C. 可以相同,也可以不同 D. 受系统约束 4.死锁预防是保证系统不进入死锁状态的静态策略,其解决方法是破坏产生死锁 的四个必要条件之一。下列方法中破坏了“循环等待”条件的是 ( D )。 A. 银行家算法 B. 一次性分配策略 C. 剥夺资源法 D. 资源 有序分配法 5.进程状态从就绪态到运行态的转化工作是由( B )完成的。 A. 作业调度 B. 进程调度 C. 页面调度 D. 设备 调度 6.采用缓冲技术的主要目的是( C )。 A. 改善用户编程环境 B. 提高CPU的处理速度 C. 提高CPU和设备间的并行程度 D. 实现与设备无关性 7.目录文件所存放的信息是( D )。 A. 该目录中所有数据文件目录 B. 某一文件存放的数据信息 C. 某一个文件的文件目录 D. 该目录中所有文件的目录 8.最容易形成很多小碎片的可变分区分配算法是( D )。 A. 首次适应算法 B. 循环首次适应算法 C. 最坏适应算法 D. 最佳适应算法 9.用户程序与实际使用的物理设备无关是由( A )功能实现的。 A. 设备独立性 B. 设备驱动 C. 虚拟设备 D. 设备分配 10.下面关于顺序文件、链接文件和索引文件的论述中不正确的是( A )。 A. 显示链接文件是在每个盘块中设置一个链接指针,用于将该文件所属的所有盘 块链接起来 B. 顺序文件必须采用连续分配方式,而链接文件和索引文件则都可采取离散 分配方式 C. 顺序文件适用于对诸记录进行批量存取时

操作系统原理实验四

实验4 进程控制 1、实验目的 (1)通过对WindowsXP进行编程,来熟悉和了解系统。 (2)通过分析程序,来了解进程的创建、终止。 2、实验工具 (1)一台WindowsXP操作系统的计算机。 (2)计算机装有Microsoft Visual Studio C++6.0专业版或企业版。 3、预备知识 (3)·CreateProcess()调用:创建一个进程。 (4)·ExitProcess()调用:终止一个进程。 4、实验编程 (1)编程一利用CreateProcess()函数创建一个子进程并且装入画图程序(mspaint.exe)。阅读该程序,完成实验任务。源程序如下: # include < stdio.h > # include < windows.h > int main(VOID) ﹛STARTUPINFO si; PROCESS INFORMA TION pi; ZeroMemory(&si,sizeof(si)); Si.cb=sizeof(si); ZeroMemory(&pi,sizeof(pi)); if(!CreateProcess(NULL, “c: \ WINDOWS\system32\ mspaint.exe”, NULL, NULL, FALSE, 0, NULL, NULL, &si,&pi)) ﹛fprintf(stderr,”Creat Process Failed”); return—1; ﹜ WaitForSingleObject(pi.hProcess,INFINITE); Printf(“child Complete”); CloseHandle(pi.hProcess); CloseHandle(pi hThread); ﹜

操作系统题库答案

第一部分引言 一、选择题 1、下列选择中,哪些不就是操作系统关心的主要问题。(浙大2003) (1)管理计算机裸机;(2)设计提供用户与计算机硬件系统间的界面; (3)管理计算机系统资源;(4)高级程序设计语言的编译器。 2、从用户角度瞧,操作系统就是()。 A、计算机资源的管理者; B、计算机工作流程的组织者; C、用户与计算机之间的接口; D、由按层次结构组成的软件模块的集合。 3、引入多道程序技术的前提条件之一就是系统具有()(西电00) (1)多个cpu;(2)多个终端;(3)中断功能;(4)分时功能 4、操作系统就是一种。 A、系统软件 B、系统硬件 C、应用软件 D、支援软件 5、操作系统允许一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机。 A、实时 B、分时 C、分布式 D、单用户 6、如果操作系统具有很强的交互性,可同时供多个用户使用,但时间响应不太及时,则属于分时操作系统类型;如果操作系统可靠,时间响应及时但仅有简单的交互能力则属于实时操作系统类型。 二、判断题 1、所谓多道程序设计,即指每一时刻有若干个进程在执行。( 错)(南京大学00) 2、采用多道程序设计的系统中,系统的程序道数越多,系统效率越高。( 错)(西电01) 3、由于采用了分时技术,用户可以独占计算机的资源。( 错) 4、多道程序设计就是利用了CPU与通道的并行工作来提高系统利用率的。(错) 5、多道程序设计可以缩短系统中作业的执行时间。( 错) 6、在一个兼顾分时操作系统与批处理系统中,通常把终端作业称为前台作业,而把批处理型作业称为后台作业。( 错) 7、批处理系统不允许用户随时干预自己程序的运行。( 对) 8、Windows操作系统完全继承了分时系统的特点。( 对)

操作系统实验报告

《计算机操作系统》实验报告 教师: 学号: 姓名: 2012年3月6日 计算机学院

实验题目:请求页式存储管理(三) ----------------------------------------------------------------------------- 实验环境:VC6.0++ 实验目的:学生应独立地用高级语言编写几个常用的存储分配算法,并设计一个存储管理的模拟程序,对各种算法进行分析比较,评测其性能优劣,从而加深对这些算法的了解。实验内容: (1)编制和调试示例给出的请求页式存储管理程序,并使其投入运行。 (2)增加1~2种已学过的淘汰算法,计算它们的页面访问命中率。试用各种算法的命中率加以比较分析。(增加了FIFO) 操作过程: (1)产生随机数 (2)输入PageSize(页面大小1 /2/4/8 K) (pageno[i]=int(a[i]/1024)+1) (3)菜单选择

(4)OPT/ LRU/FIFO演示(pagesize=1K)

(5) 过程说明(PAGESIZE = 4K ) OPT :最佳置换算法(淘汰的页面是以后永不使用,或许是在最长时间内不再被访问的页面) //在Table 表中如果未找到,记录每个元素需要找的长度 //全部table 中元素找完长度,然后进行比较,找出最大的,进行淘汰 int max=0; int out; for(k=0;kmax){ max = table_time[k]; out = k; } }//找出最长时间,进行替换 table[out]=pageno[i]; page_out++;

操作系统期末试题

一、填空(每空0.5分,共10分,请在答题纸上写出各空对应的答案)12.在分时操作系统环境下运行的作业通常称为( C )。 1.存储分配方式分为分区1 、分页2 、分段3 三种方式。A、终端作业B、长作业 2.文件的目录结构有4单级目录结构、5二级目录结构和多级目录结构。C、后台作业D、批量型作业 3.文件的物理结构包括顺序结构、链接结构和6索引结构。13. 下列进程的实体的转换中,哪一个是不正确的( C)。4.操作系统提供给编程人员的唯一接口是7系统调用。p22 A.就绪->运行 B.运行->就绪 C.就绪->阻塞 D.阻塞->就绪5.重定位是指程序的8虚拟地址到实地址的转换,根据定位时机可分为静态重定位和14. 下列不属于排除死锁的方法是( D ) 9动态地址重定位两种。 A.预防 B.回避 C.检测和恢复 D.加锁 6.1.实现临界区互斥的方法有开关中断法、10加锁和PV操作法。15.在下列操作系统的各个功能组成部分中,(A)不需要硬件的支持。7.每个索引文件都必须有一张11索引表,其中每个登记项用来指出一个A、进程调度B、时钟管理C、地址映射D、中断系统逻辑记录的12物理块号。16.进程可由就绪状态转到(A)状态。 8.打开文件的主要工作是把文件13 目录读入内存。 A. 执行 B. 创建 C. 封锁 D. 终止 9.进程存在的唯一标志是进程14 控制块(PCB)17.产生死锁的必要条件不包括(D)。 10.进程运行满一个时间片后让出中央处理器,它的状态应变为15就绪状态 A. 互斥作用 B. 非剥夺分配 C. 部分分配 D. 非环路条件11.并发程序中涉及共享变量访问操作的程序段被称为16 临界区。18.下列哪项不是进行存储管理的目的(D)。 12.每执行一次P操作,信号量的数值S减1。若S=0,则该进程17继续执行; A. 提高存储利用率 B. 防止用户破坏操作系统若S<0,则该进程18 被阻塞后进入等待队列。 C. 防止用户相互干扰 D.为了使用Spooling 13.CPU的工作分为19管态和目态两种,在20目态下不能执行特权指令。P147 19. 通道在输入输出操作完成或出错时,就形成(D)等待CPU来。 A.硬件故障中断B.程序中断C.外部中断D.I/O中断 二、选择题(每题1分,共30分,请在答题纸上写出每题对应的答案) 20.文件系统采用二级文件目录可以(D)。 1.系统在(C)时,发生从用户态到核心态的转换.A.缩短访问存储器的时间? B. 实现文件共享 A、发出P操作 B、发出V操作 C. 节省内存空间 D. 解决不同用户间的文件命名冲突 C、执行系统调用 D、执行中断21.用户要在程序一级获得系统帮助,必须通过(D)。 2.已经获得除(C)以外的所有资源的进程处于就绪状态。A.进程调度B.键盘命令C.作业调度D.系统调用A.打印机B.存储器C.CPU D.磁盘空间22.下列不属于一级目录结构特点的有(D)。 3.动态重定位技术依赖于(B).A.一个文件卷只有一张目录表B.安全性差 A、重定位装入程序 B、重定位寄存器C.有重名问题D.系统建有一张主目录表 C、地址机构 D、目标程序23.操作系统中有一组常称为特殊系统调用的程序,它不能被系统中断,4.分段管理提供(B)维的地址结构。在操作系统中称为(B)。 A. 1 B. 2 C. 3 D. 4 A.初始化程序B.原语C.子程序D.控制模块5.(A )是指有关操作系统和其他系统程序组成的文件。24.在一段时间内,只允许一个进程访问的资源称为(C)。 A. 系统文件 B. 档案文件 C. 用户文件 D. 顺序文件A.共享资源B.临界区?C.临界资源D.共享区

操作系统实验报告

操作系统实验报告 Document number:NOCG-YUNOO-BUYTT-UU986-1986UT

许昌学院 《操作系统》实验报告书学号: 姓名:闫金科 班级:14物联网工程 成绩: 2016年02月

实验一Linux的安装与配置 一、实验目的 1.熟悉Linux系统的基本概念,比如Linux发行版、宏内核、微内核等。 2.掌握Linux系统的安装和配置过程,初步掌握Linux系统的启动和退出方 法。 3.熟悉Linux系统的文件系统结构,了解Linux常用文件夹的作用。 二、实验内容 1.从网络上下载VMware软件和两个不同Linux发行版镜像文件。 2.安装VMware虚拟机软件。 3.在VMware中利用第一个镜像文件完成第一个Linux的安装,期间完成网络 信息、用户信息、文件系统和硬盘分区等配置。 4.在VMware中利用第二个镜像文件完成第二个Linux的安装,并通过LILO或 者GRUB解决两个操作系统选择启动的问题。 5.启动Linux系统,打开文件浏览器查看Linux系统的文件结构,并列举出 Linux常用目录的作用。 三、实验过程及结果 1、启动VMware,点击新建Linux虚拟机,如图所示: 2、点击下一步,选择经典型,点击下一步在选择客户机页面选择 Linux,版本选择RedHatEnterpriseLinux5,如图所示: 3、点击下一步创建虚拟机名称以及所要安装的位置,如图所示: 4、点击下一步,磁盘容量填一个合适大小,此处选择默认值大小 10GB,如图所示: 5、点击完成,点击编辑虚拟机设置,选择硬件选项中的CD-ROM (IDE...)选项,在右侧连接中选择“使用ISO镜像(I)”选项,点 击“浏览”,找到Linux的镜像文件,如图所示:

相关文档
最新文档