文档库 最新最全的文档下载
当前位置:文档库 › 操作系统判断题 软件工程

操作系统判断题 软件工程

操作系统判断题 软件工程
操作系统判断题 软件工程

1 采用多道程序设计的系统中,系统的程序道数越多,系统的效率就越高。 F

2 实时系统中的作业周转时间有严格的限制。 F

3 现代操作系统的两个基本特征是中断处理和系统资源共享。T

4 在一个系统中,有一台大型主机和苦于终端,所有终端通过网络与主机相连,

终端仅能用于文字输入,主机则接收这些输入信息然后进行处理。该系统是

一个分布式系统。

F

5 在分时系统中快速响应是必需的。 F

6 分布式系统中消息传递的先于关系不具有传递性。 F

7 在操作系统提供的大量服务中,最底层的服务是系统调用。T

8 中型计算机系统通常采用总线结构进行设备的数据交换。 F

9 操作系统程序都是在核心态下才能运行。 F

10 在分时系统中,响应时间≈时间片*用户数,因此为改善响应时间,常用的原

则是使时间片越小越好。

F

11 资源的利用率高和系统的工作效率高是一回事。 F

12 数据库管理程序需要调用操作系统程序,操作系统程序的实现也需要数据库

系统的支持。

F

13 操作系统是系统软件中的一种,在进行系统安装时可以先安装其它软件,然

后再装操作系统。

F

14 与分时系统相比,实时操作系统对响应时间的紧迫性要求高的多。 F

15 操作系统是计算机系统中必不可少的系统软件。T

16 多用户操作系统一定是具有多道功能的操作系统。T

17 多用户操作系统在单一硬件终端硬件支持下仍然可以工作。T

18 系统调用是操作系统与外界程序之间的接口,它属于核心程序。在层次结构

设计中,它最靠近硬件。

F

19 分布式系统具有高可靠性和健壮性,就是因为采用了冗余技术。T

20 操作系统“生成”是可以按用户要求任意装配成各种应用核心。 F

21 多用户操作系统离开了多终端硬件支持无法使用。T

22 具有多道功能的操作系统一定是多用户操作系统。 F

23 PC机一个逻辑驱动器号能管理两个以上物理硬盘。 F

24 由于现代操作系统提供了程序共享的功能,所以要求被共享的程序必须是可

再入程序.

T

25 特权指令只能在管态下执行,而不能在目态下执行。T

26 当一个进程从等待态变成就绪态,则一定有一个进程从就绪态变成运行态。 F

27 由于P、V操作描述同步、互斥等问题的能力不足,所以有必要引入其他的通

信原语或机制,如send、receive或Monitor等。

F

28 进程是基于多道程序技术而提出的,其最基本的特征是并发性和动态性;进

程的执行也即在多种基本状态间多次转换的过程,但只有处于就绪、阻塞和

执行这三种状态的进程位于内存中。

F

29 在处理死锁的4种方法中,预防策略是不允许死锁出现的,而其他3种方法

都是允许的。为预防死锁,系统必须使至少产生死锁的4个必要条件之一不

成立,例如银行家算法就是预防死锁最具代表性的一个算法。

F

30 操作系统通过PCB来控制和管理进程,用户进程可从PCB中读出与本身运行

状态相

T

关的信息。

31 临界区是进程执行程序中临界资源访问的那一段程序代码。T

32 对临界资源应采取互斥访问的方式来实现共享。T

33 开发性是指若干个事件在不同时刻发生。T

34 当由于为进程分配资源使系统处于不安全状态时,系统一定会导致死锁。 F

35 采用资源静态分配算法可以预防死锁的发生。T

36 作业调度是处理机的高级调度,进程调度是处理机的低级调度。T

37 进程是一个独立的运行单位,也是系统进行资源分配和调度的基本单位。T

38 父进程创建了子进程,因此父进程执行完后,子进程才能运行。 F

39 进程推进顺序非法是必要条件之一。T

40 程序顺序执行时具有:顺序性、封锁性、可再现性。 F

41 进程调度的实现过程可以用FIFO 队列管理。 F

42 如果系统用banker算法处理死锁,那么,当某进程要增大其Max值,且仅当

每一进程的Max请求数不超过可用资源的总数时,系统才保持在安全态,不

会产生死锁。

T

43 进程图表示了进程的创建关系,在一个进程图中,Pi到Pj的边隐含Pi

只能在Pj之后执行。

F

44 若系统处于不安全状态,则一定产生了死锁。 F

45 进程是一个独立运行的单位,能与其他进程并行执行。而通常的程序段不能

作为一个独立运行单位,也不能和其他进程并行地执行。

T

46 进程的基本特征是动态性、并发性、独立性、异步性和结构性(交往性) F

47 某系统由相同类型的4个资源组成,若资源可被3个进程共享,每个进程最

多可申请两个资源,则该系统不会发生..

T

48 进程从运行状态进入就绪状态的原因是时间片用完了。T

49 在分布式操作系统中,进程间的通信可以借助于公共存储器,也可以采用消

息传递的方式。

F

50 一般地,进程由PCB和其执行的程序,数据所组成。T

51 一个进程在执行过程中可以被中断事件打断,当相应的中断处理完成后,就一

定恢复该进程被中断时的现场,使它继续执行。

F

52 用信号量和P,V原语操作可解决互斥问题,互斥信号量的初值一定为1。 F

53 系统发生死锁时,其资源分配图中必然存在环路。因此,如果资源分配图中存在

环路,则系统一定出现死锁。

F

54 进程控制块(PCB)是专为用户进程设置的私有数据结构,每个进程仅有一个PCB。

F

55 进程控制块(PCB)是为所有进程设置的私有数据结构,每个进程仅有一个PCB。T

56 产生死锁的根本原因是供使用的资源数少于需求资源的进程数。T

57 P,V操作不仅可以实现并发进程之间的同步和互斥,而且能够防止系统进入死

锁状态。

F

58 程序在运行时需要很多系统资源,如内存、文件、设备等,因此操作系统以

程序为单位分配系统资源。

F

59 由于资源数少于进程对资源的需求数,因而产生资源的竞争,所以这种资源

的竞争必然会引起死锁。

F

60 一个正在运行的进程可以阻塞其他进程。但一个被阻塞的进程不能唤醒自己,

它只能等待别的进程唤醒它。

F

61 死锁是指因相互竞争资源使得系统中有多个阻塞进程的情况。 F

62 产生死锁的原因可归结为竞争资源和进程推进顺序不当。T

63 死锁是指两个或多个进程都处于互等状态而无法继续工作。T

64 若系统中并发运行的进程和资源之间满足互斥使用、保持和等待、非剥夺性

和循环等待,则可判定系统中发生了死锁。

F

65 进程的相对速度不能由自己来控制。T

66 进程在运行中,可以自行修改自己的进程控制块。 F

67 P操作和V操作都是原语操作。T

68 信号量机制是一种有效的实现进程同步与互斥的工具。信号量只能由PV操作

来改变。

T

69 同步反映了进程间的合作关系,互斥反映了进程间的竞争关系。T

70 环路既是死锁的必要条件,又是死锁的充分条件。 F

71 进程的互斥和同步总是因相互制约而同时引起。 F

72 银行家算法是防止死锁发生的方法之一。T

73 在分配共享设备和独占设备时,都可能引起死锁。 F

74 若系统中存在一个循环等待的进程集合,则必定会死锁。 F

75 一旦出现死锁, 所有进程都不能运行. F

76 有m个进程的操作系统出现死锁时, 死锁进程的个数为1 k≤m. T

77 参与死锁的进程至少有两个已经占有资源. T

78 程序在运行时需要很定分区式管理是针对单道多系统资源,如内存、文件、

设备等,因此操作系统以程序为单位分配系统资源。

T

79 如果信号量的当前值为-5,则表示系统中共有5个进程。 F

80 一个作业由若干作业步组成,在多道程系统这些作业步可以并发执行。 F

81 作业的联机控制方式适用于终端作业。T

82 在作业调用时,采用最高响应比优先的作业调度算法可以得到最短的作业平

均周转时间。

F

83 在作业调度算法中,最高响应比优先调度算法的调度性能要好些。 F

84 HRRN调度算法有利于长作业的执行。 F

85 最高优先级(HPF)算法总是让具有高优先级的进程获得优先服务,因此是抢

占式算法。

F

86 RR算法的性能依赖于时间片的大小,当时间片过大时称为处理机共享。 F

87 平均周转时间和周转时间与选用的调度算法有关。T

88 作业同步面向用户而进程同步面向计算机内部资源管理控制。 F

89 CPU的二级调度是指作业调度和进程调度。 F

90 优先数是进程调度的重要依据,一旦决定不能更改。 F

91 在分时系统中,进程调度都采用优先级调度算法为主,短进程优先算法为辅。T

92 时间片的大小对RR算法性能影响很大,时间片太短会造成系统开销增加。T

93 虚拟存储器是一个假想的地址空间,因而这个地址空间的大小是没有限制的。F

94 采用快表后分页系统访问主存时既要访问快,又要访问页表,因此与没有快

表的分页系统相比,降低了对主存的存取速度。

F

95 在请求分页式存储管理中,页面的调入/调出只能在内存和兑换区之间进行。

相应的页面置换算法很多,但只有最佳置换算法能完全避免进程的抖动,因

而目前应用最广。其他如改进型CLOCK算法虽然也可以避免进程的抖动,但

其效率一般很低。

F

96 为了减少缺页中的断率,页应该小一点。 F

97 在请求页式存储管理中,页面淘汰所花费的时间不属于系统开销。 F

98 在内存为M的分时系统中,当注册的用户有N个时,每个用户拥有M/N的

内存空间。

F

99 分页式系统存储管理中,在有关系统中,根据需要,页面的大小是可以不相

等的。

F

100 一个虚拟存储器的最大容量是由外存决定的。 F

101 可变式分页管理,在内存中形成若干很小的碎片,这是采用什么方法也无法

利用的。

F

102 一个虚拟的存储器,其地址空间的大小等于存储的容量加上主存的容量。 F 103 在有虚拟存储器的系统中,可以运行比主存容量大的程序。T 104 可执行目标程序是在经重定位后装入产生的。T 105 覆盖和对换都需要从外存读入信息,所以覆盖是对换的别名。 F 106 存储空间是指内存中物理存储单元的集合,这些单元的编号称为绝对地址。T 107 缺页中断被操作系统处理后返回时,应该执行被中断的后一条指令。 F

108 虚拟磁盘和虚拟内存一样,都是通过利用时间换取空间的方式来从逻辑上扩

充容量和技术。

F

109 最佳适应算法要求空闲去按地址递增的次序排列。T 110 在请式调页中,增加内存帧一定可以降低缺页中断率。 F

111 磁盘空间分配中,采用链接分配方式分配存储不会产生外部碎片,但可能产

生内部碎片。

T

112 内存管理的分段方法和MVT方法的不同之处在于分段方法有外部碎片,而MVT没有。

F

113 磁鼓比磁盘更适合于做分页设备。T 114 采用修改位的算法可以减少不必的页面替换。T

115 决定缺页中断时间的主要因素包括中断服务时间、交换页面的时间和重启进

程的时间。

T

116 虚地址即程序执行时所要访问的内存地址。 F 117 交换扩充了主存,因此,交换也实现了虚拟存储器。 F

118 在请求分页系统中,为了实现请调一页的功能,在页表中必须增加二个数据项,它们是中断位I和访问位。

F

119 虚拟存储器是利用操作系统产生的一个假想的特大存储器,是逻辑上扩充了内

存容量,而物理内存的容量并未增加.

T

120 虚拟存储器不是物理上扩大内存空间,而是逻辑上扩充了内存容量。T

121 利用交换技术扩充内存时,设计时必须考虑的问题是:如何减少信息交换量,降

低交换所用的时间。

T

122 在Linux系统中,常采用单空闲块链接法来实施存储空间的分配与回收。 F

123 分页存储管理中,由于地址是由页号p和页内地址d两部分组成,所以作业

的逻辑地址空间是二维的。

F

124 在分段存储管理中,分配给用户的地址空间大小由系统(或硬件)决定。 F 125 可重定位分区管理可以对作业分配不连续的内存单元。T

126 利用置换技术扩充内存时,设计时必须考虑的问题是:如何减少信息交换量、

降低交换所用的时间。

T

127 采用动态重定位技术的系统,目标程序可以不经任何改动,而装入物理内存。T 128 固定分区式管理是针对单道系统的内存管理方案. F 129 可重定位分区管理可以对作业分配不连续的内存单元. T 130 在现代操作系统中,不允许用户干预内存的分配. F 131 动态重定位是在程序装入内存时完成地址变换。T

132 操作系统提供文件系统服务后,用户可按名存取文件,故用户使用的文件必

须有不同的名字。

F

133 单级目录结构能够解决文件重名问题。 F

134 打开文件的目的是把该文件的有关目录表复制到主存中的约定区域,以建立

用户和该文件的联系。

T

135 文件的逻辑组织是指文件在外存的存放形式。 F 136 树形结构的目录层次和隶属关系清晰,有利于文件和目录共享。T 137 对文件进行检索时,检索的起点必须是根目录。 F 138 在各种磁盘调度算法中,最短寻道时间优先法是最优的磁盘寻道算法。 F

139 在文件系统采用的磁盘空间分配算法中,链接分配方法比毗连分配方法慢,

因为在存取文件时磁头可能会在各块之间来回移动。

T

140 在分配磁盘空间的3种方法中,链接分配方法最慢,因为磁头可能不得不存

取文件之间移动。

T

141 在采用树型目录结构的文件系统中,各用户的文件名可以互不相同。T 142 在采用树型目录结构的文件系统中,各用户的文件名必须互不相同。 F 143 多级目录的作用之一是解决了用户的文件名重名问题。T 144 特殊文件是指其用途由用户特殊规定的文件。 F

145 rmdir命令用于删除指定的子目录文件,但不能删除普通文件。可用于删除当

前目录,但不能删除根目录。它可同时删除多个目录。

T

146 在文件系统中, 打开文件是指创建一个文件控制块. F 147 引入当前目录是为了减少启动磁盘的次数. T 148 磁盘上物理结构为链接结构的文件只能顺序存取. T 149 文件系统的主要目的是存储系统文档. F 150 对文件进行读写前,要先打开文件. T 151 文件目录一般存放在外存. T 152 文件存储空间管理中的空闲空间表法,适合于连续文件,不会产生碎片。 F 153 文件共享是指文件的源代码要向全体用户公开。 F 154 MS-DOS是一种层次的目录结构,但UNIX没有采用层次的目录结构。 F 155 有结构的文件一定是定长记录文件。 F 156 在文件的逻辑结构中无结构的文件就是字符流式文件。T

157 对磁带上的文件虽然可以用顺序和随机方式访问,但是,还是以顺序访问为主。

F

158 文件目录必须常驻内存。 F 159 任何用户都可以关闭文件。T

160 文件索引表全部存放在文件控制块中。 F 161 磁带机是一类典型的块设备。T 162 设备独立性是指设备由用户独占使用。 F 163 虚拟设备技术将不能共享的设备改造成为可以共享的设备。 F 164 磁盘的驱动调度中,根据查找时间来决定执行次序的调度称做移臂调度。T 165 指定柱面号和扇区号就可以定位磁盘的物理位置。 F 166 移臂调度的目标是使磁盘旋转周数最少。 F

167 采用SPOOLing技术,就可使独占设备增加,使用户同时面对独立的同类设备。

F

168 打印机是一类字符设备。T 169 与CPU相比,通道处理I/O的功能较强,但价格较高。 F 170 UNIX系统的进程控制块就是proc结构。 F

171 UNIX的通信机制有多种,其中管道机制的速度最快;但由于UNIX系统是从MULTICS系统简化得到的,本身没有考虑管道操作的互斥和同步,因而应用

较少;目前最常用的是共享内存机制,该机制使多个进程共享内存中的某一

或几个区域,同时提供了互斥和同步机制,从而大大方便了用户的使用。

T

172 通道是一种专用的处理部件,它能控制一台或多台外设工作,负责外部设备

和内存之间的信息传输。

T

173 在磁带设备中,只能采用连续结构的存储方式,并且也只能进行顺序访问。 F 174 设备独立性是指用户程序中使用的设备与具体物理设备无关。 F 175 设备独立性就是指系统具有使用不同设备的能力。 F 176 在SPOOLING 系统中,用户进程可以直接高效地使用字符设备。 F 177 SPOOLing对批处理多道程序设计是必需的。 F 178 I/O设备的速度远小于CPU。 F 179 引入缓冲技术的主要目的是平滑数据的I/O速率。T 180 设备独立性(或无关性)是指能独立实现设备共享的一种特性。 F

181 SPOOLing系统实现设备管理的虚拟技术,即:将独占设备改造为共享设备,

它由专门负责I/O的常驻内存的进程以及输入、输出井组成。

T

182 虚拟设备是指把一个物理设备变换成多个对应的逻辑设备。 F 183 打印机是一类典型的块设备. F 184 固定头磁盘存储器的存取时间包括搜查定位时间和旋转延迟时间. F 185 选择通道主要用于连接低速设备. F 186 如果输入输出所用的时间比处理时间短得多,则缓冲区最有效. F 187 引入缓冲的主要目的是提高I/O设备的利用率. F 188 磁带机存储器,应利用随机存取方式进行数据读写操作。 F 189 用户要使用外部设备时一定要知道其物理地址。 F 190 每一个作业一定要申请打印机设备。 F 191 设备I/O中的缓冲区只能是硬件寄存器。 F 192 终端显示器是字符设备。T 193 打印机是面向块的设备。 F 194 每一个进程一定要申请设备资源。 F 195 硬磁盘是独占设备。 F 196 在程序直接控制I/O方式中,CPU的利用率比中断驱动I/O方式中的CPU利 F

用率高。

197 在UNIX系统中,所有I/O设备是看成是特殊文件来处理的。T 198 DMA控制方式只能应用于块设备的I/O操作。 F 199 DMA控制方式下可以直接在内存和I/O设备间传输数据。 F 200 磁盘和打印机的I/O控制方式均为DMA方式。 F

软件工程判断题

判断题 1、生产高质量的软件产品是软件工程的首要目标。(√) 2、缺乏有力的方法学的指导和有效的开发工具的支持,这往往是产生软件危机的原因之一。(√) 3、缺乏处理大型软件项目的经验是产生软件危机的唯一原因。(×) 4、用户对软件需求的描述不精确,往往是产生软件危机的原因之一。(√) 5、面对日益增长的软件需求,人们显得力不从心。往往是产生软件危机的原因之一。(√) 6、软件开发人员对用户需求的理解有偏差,这将导致软件产品与用户的需求不一致,是产生软件危机的唯一原因。(×) 7、一个好的开发人员应具备的素质和能力包括善于与周围人员团结协作,建立良好的人际关系,善于听取别人的意见。(√) 8、一个好的开发人员应具备的素质和能力不包括具有良好的书面和口头表达能力。(×) 9、一个好的开发人员应具备的素质和能力包括善于分析和综合问题,具有严密的逻辑思维能力。(√) 10、软件需求是指用户对目标软件系统在功能、性能、行为、设计约束等方面的期望。(√) 11、在用户需求分析时观察用户手工操作过程不是为了模拟手工操作过程,而是为了获取第一手资料, 并从中提取出有价值的需求。(√) 12、需求分析阶段的成果主要是需求规格说明,但该成果与软件设计、编码、测试直至维护关系不大。(×) 13、可行性研究工作要在初步的需求定义之前进行。(×) 14、快速原型技术适用于软件产品要求大量的用户交互、或产生大量的可视输出、或设计一些复杂的算法等场合。(√) 15、目前的绝大多数软件都不适合于快速原型技术。(×) 16、面向数据设计方法一般都包括下列任务:确定数据结构特征;用顺序、选择和重复三种基本形式表示数据等步骤。(√) 17、面向数据的设计方法的适用场合是具有明显的层次信息结构的应用如:企事业的信息管理系统;系统软件(如操作系统)等。(√) 18、流程图也称为程序框图是最常用的一种表示法。(√) 19、数据流图就是用来刻画数据流和转换的信息系统建模技术。(√) 20、数据流图的分解速度应保持较高。通常一个加工每次可分解为 10~20 个子加工。(×) 21、软件过程设计不用遵循“自上而下,逐步求精”的原则和单入口单出口的结构化设计思想。(×) 22、为了充分发挥开发人员的潜力、缩短工期,软件工程项目的任务分解与安排应尽力挖掘可并行开发的部分。(√) 23、设计阶段的输出是编码阶段的输入。(√) 24、内聚度标志一个模块内部各成分彼此结合的紧密程度,按其高低程度可分为七级,内聚度越低越

操作系统原理知识知识点复习,梁光祥

目录 第一章操作系统概论 (2) 1.1操作系统概念 (2) 1.2操纵系统的主要功能 (2) 1.3操作系统的基本特征 (3) 1.4操作系统的逻辑结构和运行模型 (3) 1.5操作系统的形成与发展 (3) 1.6操作系统主要类型 (3) 第二章进程管理 (4) 2.1.进程概念 (4) (4) 2.2.进程控制 (5) 2.3.进程互斥与同步 (5) 2.4.进程通信 (5) 2.5.线程 (5) 第三章处理器调度与死锁 (6) 3.1.处理器调度 (6) 3.2.死锁 (7) 第四章存储管理 (8) 4.1.程序的链接和装入 (8) 4.2.分区式存储管理 (8) 4.3.分页式存储管理 (8) 4.4.分段式存储管理 (9) 4.5.段页式存储管理 (9) 4.6.虚拟存储管理 (10) 第五章设备管理 (11) 5.1.输入输出系统 (11) 5.2.输入输出控制方式 (11) 5.3.缓冲技术 (14) 5.4.分配策略: (14) 5.5.输入输出软件 (14) 5.6.虚拟设备 (14) 5.7.磁盘存储管理 (14) 第六章文件管理 (15) 6.1.概述 (15) 6.2文件数据的组织和存储 (15) 6.3.文件目录 (15) 6.4.文件储存空间管理 (16)

第一章操作系统概论1.1操作系统概念 1.配备操作系统的目的 1)方便人们使用计算机 2)有效管理计算机 2.操作系统的目标 1)有效地管理计算机的硬件和软件资源 2)提高系统效率 3)具有可扩充性 4)具有开放性 5)具有可靠性 6)具有可移植性 1.2操纵系统的主要功能 1.处理器管理功能 1)进程控制 2)进程同步 3)进程通信 4)调度 2.存储管理功能 1)内存的分配与回收 2)内存保护 3)地址映射 4)内存扩充 5)内存共享 3.设备管理功能 1)缓冲管理 2)设备分配与回收 3)设备驱动 4)实现设备独立性 5)实现虚拟设备 4.文件管理功能 1)文件的存储空间管理 2)目录管理 3)文件的读写管理 4)文件保护 5.网络功能 1)网络资源管理 2)网络通信管理

操作系统 题库 判断题

13. 单体内核结构只给内核分配一些最基本的功能,包括地址空间、进程间通信和基本的调度。(对)第一章计 算机系统概论 14. 硬件抽象层( HLA)在通用的硬件命令和响应与某一特定平台1.操作系统类似于计算机硬件和人类用户之间的接口。 答案:T。通用的命令和响应之间进行映射。2.处理器的一个主要功能是与内存交换数据。答案:T。(对) 15. Linux是一个实行模块化结构的现代UNIX操作系统。(对)3.一般用户对系统程序无障碍,对应用程序有障碍。 答案:F 第三章进程描述和控制4.数据寄存器一般是通用的,但可能局限于像浮点数运算这样的特 1. 处理器的主要功能是处理驻留在主存中的指令。答案:定任务。T T 2. 进程的轨迹就是该进程的指令序列的列表。答案:T 5.程序状态字(PSW)通常包含条件码等状态信息。条件码是由 程3. 操作系统的主要任务是控制进程的执行。答案:序员为操作结果设置的位。答案:F T 4. F6.一个单一的指令需要的处理称为执行周期。答案:(称为指令当一个进程派生另一个进程时,派生的进程是子进程, 被派生的进程是父进程。答案:周期) F 5. 。答案:7.取到的指令通常被存放在指令寄存器中(IR)T 轮循是一种线程优先级调度的方法。答案:F 6. 两状态进程模型和五状态进程模型的主要区别是后者将运行态8.中断是系统模块暂停处理器正常处理过程所采用的 一种机制。答分成两个新的状态:就绪和阻塞。答案:F 7. T 解决主存空间有限案:的一种方法是交换,9.为适应中 断产生的情况,必须在指令周期中增加一个额外的读取即将某个进程的部分或全部内容从主存转移到辅存。答案:F T 阶段。8. 为了定义操作系统管理进程和资源所需要的控制结构(如列10.在处理器控制控制例行的中断处理器之前,需 要储存的最少信表)F ,操作系统在初始化的时候必须拥有对设备数据的控制权。答息有程序状态字和当前指令地址。答案:案:T 多中断的一个处理方法是在处理一个中断时禁止再发生中断。答11.9. 进程映像是指程序代码的二进制形式。答案:案: T F (进程映像是程序、数据、栈和属性的集合)12.多道程序设计允许处理器使用长时间等待的中断处理的空闲时10.进程控制块中包含处理器寄存器的部分称为进程控制信息。间。答案:T 答案:F (称为处理器状态信息)在两 级存取优先级中,命中率定义为对较慢存储器的访问次数13. 11. 没有特权的处理器执行模式通常称为内核模式。答案:F 与对所有存储器访问次数的比值。答案:F (用户模式)高速缓冲存储器的开发利用了局部性原理,即在处理器与主存14.12. 主进程表中每个进程有一个入口,若进程派生了子进程,则表储器之间提供一个容量小而快速的存储器。T 中会有多个入口指向父进程。答案:在高速缓冲存储器的设计中,块大小与高速缓冲存储器和主存F 15.13. 储器间的数据交换单位有关。答案:T 陷阱是与当前运行进程的一个错误或异常条件有关的一种系 统中端。T I/O模块准备完的一个主要问题是,处理器必须等到可编程16.I/O14. I/O毕,并且在等待的过程中必须反复不停的检查 模块的状态。答采用无进程的内核方法来定义操作系统与用户程序的区别:操作系统代码作为一个在特权模式下工作的 独立实体被执行。答案:案:T T 操作系统概述第二章 15. Linux1.系统采用两种运行态来区别表示进程是在用户模式下运并充当应用程序和计算操作系统是控制应用程序 执行的程序,行还是在内核模式下运行。答案:(对)T 机硬件之间的接口。 第四章对)线程、对称多处理器和微内核操作系统管理那些用作重要目的的资源。.2在多用户系统中,(1. 3操 作系统的基本单位调度,通常称为一个轻量级线程或线程.T (错)处理器上并行应用程序。.操作系统通常在它的专用O/S 2. MS-DOS操作系统是一个单一进程具有多线程的例子.F 4.操作系统演化的动力之一就是基本硬件技术的进步。(对) 3. 在一个多线程环境早期的计算机中没有操作系统,5. 用户直接与硬件打交道。(对),进程是单位资源配置和保护

软件工程复习题

一、单选题 1.软件结构图的形态特征能反映程序重用率的是() a)A、深度 B、宽度C、扇入 D、扇出 2.在大型数据处理系统的功能分析和设计中,数据库的概念设计对应于系统开发的( ) a)A、需求分析 B、概要设计C、详细设计 D、程序设计 3.为了提高模块的独立性,模块内部最好是() a)A、逻辑内聚 B、时间内聚C、功能内聚 D、通信内聚 4.需求分析最终结果是产生() a)A、项目开发计划 B、需求规格说明书C、设计说明书D、可行行分析报告 5.软件是一种() a)A、程序 B、数据C、逻辑产品 D、物理产品 6.信息隐蔽概念与()概念有直接的关系 a)A、模块的独立性 B、模块类型的划分C、软件结构定义 D、软件生命周期 7.不属于序言性注释的有() a)A、模块设计者B、修改日期C、程序的整体说明D、语句功能 8.单元测试阶段主要涉及()的文档。 a)A、需求设计 B、编码和详细设计C、详细设计D、概要设计 9.在软件测试中,白盒测试方法是通过分析程序的()来设计测试用例的方法。( ) a)A、应用范围B、内部逻辑C、功能 D、输入数据 10.需求分析是系统分析师经了解用户的需求,认真仔细的调研、分析,最终建立目标系统 的逻辑模型并写出() a)A、模块说明书B、软件规格说明书C、项目开发计划 D、合同文档 11.系统因错误而发生错误时,仍然能在一定程度上完成预期的功能,则把该软件称为( ) a)A、系统软件B、容错软件C、测试软件 D、操作系统 12.产品管理包括版本管理和() a)A、质量管理 B、性能管理C、开发过程管理 D、配置管理 13.ISO9001质量管理体系认证等同于能力成熟度模型中的第几级() a)A、CMM1 B、CMM2 C、CMM3 D、CMM4 E、CMM5 14.ISO9001质量管理体系认证只做到() a)A、历史记录可查询B、错误原因可查询 15.为了克服软件危机,人们提出了用()的原理来设计软件,这就是软件工程诞生的基础。 a)A、数据B、软件学C、运筹学D、工程学 16.可行性研究的目标是() a)A、开发项目B、项目是否值得开发C、规划项目 D、维护项目 17.结构化程序设计思想的核心是要求程序只由顺序、循环和()三种结构组成A、 选择 B、单入口C、单出口D、有规则的GOTO 18.纠错是由()完成的

操作系统概论复习大纲

操作系统概论自学考试大纲 第一章引论 (一)内容简介 本章介绍了学习操作系统必须先掌握的一些基础知识,包括以下几部分内容: 1.计算机系统 2.操作系统 3.操作系统的形成和操作系统的基本类型 4.操作系统的发展 5.处理器的工作状态 6.操作系统与用户的接口 (二)学习的目的与要求 了解操作系统在计算机系统中的作用;各类操作系统的特点;用户与操作系统的关系;处理器的工作状态和系统功能调用的作用。 重点是:操作系统在计算机系统中的作用;各类操作系统的特点;程序状态字的作用;系统功能调用。 (三)考核知识点与考核要求 根据本章内容的特点,和大纲要求掌握的重点,该章考核可以出以下题型:选择题,名词解释,问答题。 名词解释:操作系统、嵌入式操作系统、特权指令 问答题: 1. 计算机系统由哪些部分组成? 2. 从资源管理的观点看,操作系统有哪些功能? 3. 各类操作系统的特点? 4. 操作系统为什么要提供“系统功能调用”? 第二章处理器管理 (一)课程内容 本章介绍了操作系统中处理器管理部分的实现,包括以下几部分内容: 1.多道程序设计 2.进程的概念 3.进程控制块 4.进程队列 5.中断与中断处理 6.处理器调度 7.线程的概念 (二)学习目的与要求 通过本章学习应该掌握多道程序设计时如何提高计算机系统效率的;进程和程序有什么区别;进程的基本状态以及状态的变化;处理器调度策略;中断的作用。

重点是:多道程序设计,进程,处理器调度。 (三)考核知识点与考核要求 根据本章内容的特点,和大纲要求掌握的重点,该章考核可以出以下题型:选择题,名词解释,问答题,综合题。 名词解释:多道程序设计,进程,中断,线程 问答题: 1.进程有哪些基本状态,画出进程基本状态变化图。 2.进程控制块的作用和基本内容? 3.简述中断响应的过程。 4.设计调度算法的原则有哪些? 5.有哪些作业调度策略,其各自的特点是什么? 6.有哪些进程调度策略,其各自的特点是什么? 7.在分时系统中采用时间片轮转的调度策略有哪些优越性? 8.采用多线程技术有哪些优越性? 综合题(辅导时可以修改下时间) 1.在单道批处理系统中,有四个作业到达输入井和需要的计算时间如表所示,现采用响应比最高者优先算法,忽略作业调度所需的时间。当第一个作业进入系统后就可开始调度。 (1)填充表中空白处 (2)四个作业的执行次序为__________________。 (3)四个作业的平均周转时间为__________________。 2.在某计算中心的一道单道程序设计系统中,有A、B、C三个作业在等待处理,它们到达系统的时间和估计需计算的时间如下表所示: 法调度时各自的等待时间和完成时间。

WINDOWS7操作系统习题

WINDOWS 7操作系统习题 1、Windows7系统正确关机的过程是() A.在运行Windows7时直接关机 B.关闭所有运行程序,选择“开机”——>“关机”命令 C.先退到DOS系统,再关闭电源 D.关闭所有任务栏的窗口后,直接断电关机 2、安装32位Windows7的磁盘分区最少需要()磁盘空间 A.10GB B.20GB C.30GB D.40GB 3、安装Windows7时,硬盘应该格式化的类型是() A.FAT B. FAT32 C.NTFS4.0 D.NTFS5.0 4、中文Windows7的桌面指的是() A.整个屏幕 B.某个窗口 C.全部窗口 D.活动窗口 5、Windows7不是() A.图形界面操作系统 B.具有硬件即插即用功能的操作系统 C.多任务操作系统 D.分布式操作系统 6、在Windows7桌面上,打开资源管理器的操作方法是() A.右击“回收站”图标,然后从弹出的快捷菜单中选择“打开”命令 B.右击“开始”按钮,然后从弹出的快捷菜单中选择“资源管理器”命令 C.右击“计算机”图标,然后从弹出的快捷菜单中选择“资源管理器”命令 D. 右击任务栏,然后从弹出的快捷菜单中选择“资源管理器”命令 7、在Windows7桌面上,可以移动某个已选定的图标的操作是() A.按住左键将图标拖动到适当的位置 B.右击该图标,在弹出的快捷菜单中选择“创建快捷方式”命令 C.右击桌面空白处,在弹出的快捷菜单中选择“粘贴”命令 D.右击该图标,在弹出的快捷菜单中选择“复制”命令 8、在Windows7桌面上已经有某个应用程序的图标,要运行该程序,只需() A.单击该图标 B.右击该图标 C.双击该图标 D.右键双击该图标 9、在Windows7中,下列对窗口滚动条的叙述中,正确的选项是() A.每个窗口都有水平和垂直滚动条 B.每个窗口都有水平滚动条 C. 每个窗口都有垂直滚动条 D. 每个窗口都可能出现必要的滚动条 10、当一个在前台运行的应用程序窗口被最小化后,该应用程序将() A.被终止运行 B.继续在前台运行 C.被暂停运行 D.被转入后台运行 11、在Windows7中,“任务栏”() A.只能改变位置不能改变大小 B. 只能改变大小不能改变位置 C.既不能改变位置也不能改变大小 D. 既能改变位置也能改变大小 12、在Windows7中,窗口和对话框的差别是() A.二者都能改变大小,但对话框不能移动 B.对话框既不能移动也不能改变大小 C.二者都能移动和改变大小 D.二者都能移动,但对话框不能改变大小 13、在Windows7中,为了改变任务栏的位置,应该() A.在“任务栏和开始菜单属性”对话框中进行设置 B.在“资源管理器”窗口进行设计 C.在“任务栏”空白处按住右键并拖动 D.在桌面的右键快捷菜单中进行设置 14、在Windows7中,用户可以同时打开多个窗口,这些窗口可以层叠式或平铺式排列,要

02323操作系统概论2012年4月自考试题及答案

全国2012年4月高等教育自学考试 操作系统概论试题 课程代码:02323 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个选项是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.操作员接口是操作系统为用户提供的使用计算机系统的手段之一,该接口是指()A.一组操作控制命令B.一组系统调用程序 C.一条访管指令D.一条I/O指令 2.在一个能提供多个用户同时直接输入、调试和运行自己程序的计算机系统中应配置() A.批处理操作系统B.分时操作系统 C.实时操作系统D.嵌入式操作系统 3.多道程序系统指的是() A.在实时系统中同时运行多个程序 B.同一时刻在一个处理器上运行多个程序 C.在网络系统中同时运行多个程序 D.在一个处理器上并发运行多个程序 4.进程有若干属性,它们是() A.进程是静态的、有多种状态;多个进程可以对应于相同的程序 B.进程是动态的、只有一种状态;多个进程可以对应于相同的程序 C.进程是动态的、有多种状态;多个进程不可以对应于相同的程序 D.进程是动态的、有多种状态;多个进程可以对应于相同的程序 5.控制进程的原语中,创建原语的功能是() A.分配工作区、建立进程控制块、置进程为运行态 B.分配工作区、建立进程控制块、置进程为就绪态 C.分配工作区、建立进程控制块、置进程为等待态 D.分配工作区、建立进程控制块、置进程为挂起态 6.操作系统会按若干原因选择进程运行,不是 ..立即进入操作系统进行进程选择的情况是() A.运行进程的时间片用完B.运行进程出错 C.运行进程要等待某一事件发生D.有新进程进入就绪状态 7.基址寄存器和界限寄存器是属于() A.指令寄存器B.通用寄存器 C.控制寄存器D.时钟寄存器

软件工程 判断题

判断题: 第1章概述 1. 由于今天个人计算机不断发展壮大,人们不再采用软件团队的开发方式。(×) 2. 由于软件是产品,因此可以应用其他工程制品所用的技术进行生产。(×) 3. 购买大多数计算机系统所需的硬件比软件更昂贵。(×) 4. 大多数软件产品在其生命周期中不需要增强功能。(×) 5. 大多数软件系统是不容易变化的,除非它们在设计时考虑了变化。(√) 6. 一般来说,软件只有在其行为与设计者的目标一致的情况下才能成功。(×) 第4章需求工程 1. 在需求分析过程中,分析员要从用户那里解决的最重要的问题是明确软件做什么。(√) 2. 软件需求规格说明书在软件开发中具有重要的作用,它是软件可行性分析的依据。(×)第5章面向对象基础 1. 模型是对现实的简化,建模是为了更好地理解所开发的系统。(√) 2. UML语言支持面向对象的主要概念,并与具体的开发过程相关。(×) 第6章面向对象分析 1. 面向对象分析的核心在于建立一个描述软件系统的模型。(×) 第7章软件体系结构设计 1. 系统体系结构的最佳表示形式是一个可执行的软件原型。(×) 2. 软件体系结构描述是不同项目相关人员之间进行沟通的使能器。(√) 3. 良好的分层体系结构有利于系统的扩展与维护。(√) 4. 消除两个包之间出现的循环依赖在技术上是不可行的。(×) 5. 设计模式是从大量成功实践中总结出来且被广泛公认的实践和知识。(√) 第8章面向对象设计 1. 面向对象设计是在分析模型的基础上,运用面向对象技术生成软件实现环境下的设计 模型。(√) 2. 系统设计的主要任务是细化分析模型,最终形成系统的设计模型。(×) 3. 关系数据库可以完全支持面向对象的概念,面向对象设计中的类可以直接对应到关系 数据库中的表。(×) 4. 用户界面设计对于一个系统的成功是至关重要的,一个设计得很差的用户界面可能导 致用户拒绝使用该系统。(√) 第9章软件实现 1. 在程序设计中使用括号以改善表达式的清晰性。(√) 2. 在程序设计中应尽可能对程序代码进行优化。(×) 3. 不要修补不好的程序,要重新写。(√)

操作系统概论重点整理2017(2017年张琼声版)

操作系统概论-02323(2017年张琼声版本) 第1章操作系统简介 1.1什么是操作系统 (1)操作系统概念: 操作系统是一种复杂的系统软件,是不同程序代码、数据结构、初始化文件的集合,可执行。 操作系统是提供计算机用户与计算机硬件之间的接口,并管理计算机软件和硬件资源,并且通过这个接口使应用程序的开发变得简单、高效。 接口是两个不同部分的交接面。接口分为硬件接口和软件接口,计算机的所有功能最终都是由硬件的操作来实现的,计算机屏蔽了对硬件操作的细节。 (2)操作系统完成的两个目标: 1)与硬件相互作用,为包含在所有硬件平台上的所有底层可编程部件提供服务; 2)为运行在计算机系统上的应用程序(即用户程序)提供执行环境。 现代计算机特点是支持多任务,一方面保证用户程序的顺利执行,另一方面使计算机系统资源得到高效的利用,保证计算机系统的高性能。 (3)操作系统的功能: 处理机管理、内存管理、设备管理、文件管理。 1.2操作系统的发展 1)无操作系统 2)单道批处理系统 3)多道程序系统(多道批处理系统、分时系统) 4)微机操作系统 5)实时操作系统 6)嵌入式操作系统 7)物联网操作系统 1.2.1无操作系统阶段: 电子管,无存储设备,第一台:1946年宾夕法尼亚大学的「埃尼阿克」 单道批处理系统: 晶体管,磁性存储设备,内存中有一道批处理作业,计算机资源被用户作业独占。 吞吐量是指单位时间内计算机系统处理的作业量

1.2.2单道批处理系统 特点:自动性、顺序性、单道性。 优点:减少了等待人工操作的时间 缺点:CPU资源不能得到有效的利用。 1.2.3多道程序系统 多道程序系统:集成电路芯片,出现了分时操作系统(多个终端)。 特点:多道性、无序性、调度性、复杂性。 优点:能够使CPU和内存IO资源得到充分利用,提高系统的吞吐量。 缺点:系统平均周转时间长,缺乏交互能力。 1.2.4微机操作系统: 第一台Intel公司顾问GaryKildall 编写的CP/M系统,是一台磁盘操作系统,用于Intel8080. 1.2.5操作系统特点 (1)分时系统: 特点:多路性、及时性、交互性、独立性。 优点:提供了人机交互,可以使用户通过不同终端分享主机。 缺点:不能及时接收及时处理用户命令。 (2)实时操作系统(用户实时控制和实时信息处理): 实时操作系统:广泛应用于各种工业现场的自动控制、海底探测、智能机器人和航空航天等。 特点:多路性、独立性、及时性、交互性、可靠性。 在实时系统中,往往采取多级容错措施来保证系统安全和数据安全。 (3)操作系统产品: 1)主机操作系统(批处理、事务处理(银行支票处理或航班预订)、分时处理) 2)微机操作系统 3)服务器操作系统 4)嵌入式操作系统(物联网操作系统) 1.3操作系统的特征 现代操作系统都支持多任务,具有并发、共享、虚拟和异步性特征。 (1)并发: 指两个或多个事件在同一时间间隔内发生; (2)共享:指系统中的资源可供内存中多个并发执行的进程共同使用。 资源共享两种方式:互斥共享,同时共享; (3)虚拟:指通过某种技术把一个物理实体变成若干逻辑上的对应物;

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

计算机操作系统试题库与答案 一、选择题 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.wendangku.net/doc/1c12403800.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

操作系统概论历年真题

浙江省2003年7月高等教育自学考试 操作系统概论试题 课程代码:02323 一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在 题干的括号内。每小题2分,共20分) 1. 允许多个用户以交互方式使用计算机的操作系统,称为( )。 A. 批处理操作系统 B. 分时操作系统 C. 实时操作系统 D. 多处理机操作系统 2. 正在执行的进程由于其时间片用完而被暂停运行,此时其进程应从运行态变为( )态。 A. 就绪 B. 等待 C. 运行 D. 后备 3. 在请求页式存储管理中,当查找的页不在( )中时,要产生缺页中断。 A. 外存 B. 虚存 C. 内存 D. 地址空间 4. 在段页式系统中(无快表),为获得一条指令或数据,必须( )访问内存。 A. 1次 B. 2次 C. 3次 D. 4次 5. 文件系统最基本的目标是( )。 A. 按名存取 B. 文件共享 C. 文件保护 D. 提高对文件的存取速度 6. 从使用的角度来分析设备的特性,可以把设备分成_____和_____两类。( ) A. 物理设备和逻辑设备 B. 独占设备和共享设备 C. 低速设备和高速设备 D. 绝对设备和相对设备 7. 设备控制器是_____与_____之间的接口。( ) A. 处理器与通道 B. 处理器与内存 C. 处理器与设备 D. 通道与内存 8. 最有利于提高系统吞吐量的作业调度算法是( )。 A. 先进先出算法 B. 优先级调度算法 C. 时间片轮转算法 D. 短作业优先调度算法 9. 在非抢占调度方式下,运行进程执行V原语后,其状态( )。 A. 不变 B. 要变 C. 可能要变 D. 可能不变 10. 多个进程间可通过P、V操作交换信息实现同步和互斥,因此信号量机制是进程间的一 种( )。 A. 高级通信方式 B. 低级通信方式 C. 消息缓冲通信方式 D. 管道通信方式 二、判断题(判断下列各题,对的打“√”,错的打“╳”。每小题2分,共20分) 11.允许用户把若干个作业提交计算机系统集中处理的OS称为批处理OS。( ) 02323# 操作系统概论试题第1 页共3页

软件工程复习试题及答案

一、填空题(在下划线上填写正确的答案,每题2分,共20分) 1.等价划分是一种黑盒测试技术,这种技术把程序的输入域划分为若干个数。 2.数据流图和数据字典共同构成了系统的逻辑模型。 3.盒图也称为 N-S图。这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题。 4.软件有效性,指软件系统的时间和空间效率。 5.IPO 6.数据流图有四种基本成分:源、终点,处理,存储,数据流。 7. 其中数据项是组成数据流和数据存储的最小元素。 8.软件工程中的结构化分析SA是一种面向数据流的分析方法。 9.软件开发是一个自顶向下逐步细化和求精的过程,而软件测试是一个由下而上的过程。 10.耦合性与内聚性是模块独立性的两个定性标准,将软件系统划分模块时,尽量做到高内聚、低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。 1.常用的软件开发模型有瀑布模型、原型模型、增量模型、螺旋模型、喷泉模型。 2.软件生存周期一般可分为问题定义、可行性研究、需求分析、设计、编码、

单元测试、运行与维护阶段。 3.软件测试的步骤:单元、集成、系统、验收。 4.数据流图的基本符号包括加工、数据流、数据存储文件、汇点。5.IPO图由输入、处理和输出三个框组成。这个图的特点是能够直观的显示三者之间的关系。 6.面向对象方法是一种运用类、实例、属性、重载、消息传送、多态性等概念来构造系统的软件开发方法。 7.分析已有的程序,寻求比源代码更高级的抽象表现形式,这就是软件的逆向工程。 8.程序测试是对编码阶段的语法错、语义错和运行错进行查找的编码执行活动。 9.为了获得较高的模块独立性,尽量设计出具有高内聚和低藕合性能的模块。 10.常用的测试方法有黑盒测试和白盒测试。 1.可行性研究,应从技术可行性、经济可行性、运行可行性和法律和 社会效益可行性等方面研究。 2.构化程序设计中程序主要的3种基本控制结构是顺序结构、选择结构、循环 结构。 3.软件生存周期中时间最长、花费精力和费用最多的一个阶段是维护 阶段。 4.需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是功 能需求。

操作系统概论自考复习资料.doc

操作系统(operating system , OS)是计算机系统中必不可少的系统软件。它是计算机系统中各种资源的管理者和各种活动的组织者、指挥者。它使整个计算机系统协调一致且有效地工作。通过本课程的学习,我们将知道操作系统要做什么、怎么做和为什么要这样做。 学习操作系统,首先我们应该知道操作系统的概念。本章主 要讲述了以下几个问题。 一、什么是操作系统 二、操作系统的形成 三、操作系统的类型 四、操作系统的功能 一、什么是操作系统 在回答这个问题之前,我们先来了解一下什么是计算机系统。计算机系统是按用户的要求接收和存储信息、自动进行数据处理并输出结果信息的系统。 计算机系统由硬件系统和软件系统组成。软硬件系统的组成部分就是计算机系统的资源,当不同的用户使用计算机时都要占用系统资源并且有不同的控制需求。 操作系统就是计算机系统的一种系统软件,由它统一管理计算机系统的资源和控制程序的执行。 操作系统的设计目标一是使计算机系统使用方便。二是使得计算机系统能高效地工作。 二、操作系统的形成 早期没有操作系统→原始汇编系统→管理程序→操作系统可以看到,操作系统是随着计算机硬件的发展和应用需求的推动而形成的。 三、操作系统的类型

按照操作系统提供的服务,大致可以把操作系统分为以下几类: 批处理操作系统、分时操作系统、实时操作系统、网络操作系统和分布式操作系统。其中批处理操作系统、分时操作系统、实时操作系统是基本的操作系统(加亮) 1、批处理操作系统按照用户预先规定好的步骤控制作业的执行,实现计算机操作的自动化。又可分为批处理单道系统和批处理多道系统。单道系统每次只有一个作业装入计算机系统的主存储器运行,多个作业可自动、顺序地被装入运行。批处理多道系统则允许多个作业同时装入主存储器,中央处理器轮流地执行各个作业,各个作业可以同时使用各自所需的外围设备,这样可以充分利用计算机系统的资源,缩短作业时间,提高系统的吞吐率。 2、分时操作系统,这种系统中,一个计算机系统与许多终端设备连接,分时系统支持多个终端用户,同时以交互方式使用计算机系统,为用户在测试、修改和控制程序执行方面提供了灵活性。分时系统的主要特点是同时性、独立性、及时性和交互性。 3、实时操作系统能使计算机系统接收到外部信号后及时进行处理,并在严格的规定时间内完成处理,且给出反馈信号。它是较少有人为干预的监督和控制系统。实时系统对可靠性和安全性要求极高,不强求系统资源的利用率。 4、网络操作系统可以把若干计算机联合起来,实现各台计算机之间的通信及网络中各种资源的共享,像我们现在使用的Windows ,UNIX和Linux等操作系统都是网络操作系统。 5、分布式操作系统的网络中各台计算机没有主次之分,在任意两台计算机间的可进行信息交换和资源共享。这一点上分布式操作系统和网络操作系统差别不大,他们的本质区别在于:分布式操作系统能使系统中若干计算机相互协作完成一个共同的任务。这使得各台计算机组成一个完整的,功能强大的计算机系统。 四、操作系统的功能 从资源管理的观点出发,操作系统功能可分为五大部分:处理器管理、存储管理、文件管理、设备管理和作业管理。 计算机系统是由硬件系统和软件系统两部分组成,操作系统是软件系统的一个组成部分,它是直接在硬件系统的基础上工作的,所以在研究操作系统之前,先必须对计算机系统的结构有一个基本的了解,本章就是讲述计算机系统结构的基本知识。

操作系统判断题复习进程

操作系统判断题

1、Shell是一种系统调用;( ×) 2、核心调用指令将机器由用户态切换到核心态;并将控制转到操作系统;(√) 3、系统处于不安全状态时一定发生了死锁;(×) 4、最短作业优先调度算法其作业平均周转时间最短。(√ ) 5、一个进程被唤醒意味着该进程重新占有了CPU。(×) 6、睡眠与唤醒操作可以解决临界区求解问题,因此可以不必使用信号量机制。( ×) 7、绝对路径名都是由根目录开始。(√) 8、由于用户地响应时间要求,因此要求设置大的时间片长度。( ×) 9、进程由自己创建;(×) 10、分时比实时系统效果要差。(×) ( ×)1、进程的互斥和同步总是因相互制约而同时引起 ( ×)2、操作系统“生成”是可以按用户要求任意装配成各种应用核心 ( ×)3、多用户操作系统离开了多终端硬件支持无法使用。 ( ×)4、作业同步就是进程同步的条件控制。 ( ×)5、实时操作系统的响应系数最大,设备利用率最高。 (√ )6、UNIX操作系统的最大特点是多用户,多任务和倒树型文件结构。(√ )7、一般的分时操作系统无法作实时控制用。 (√ )8、死锁是指两个或多个进程都处于互等状态而无法继续工作。 ( ×)9、具有多道功能的操作系统一定是多用户操作系统。 ( ×)10、PC机一个逻辑驱动器号能管理两个以上物理硬盘。

( ×)11、操作系统是系统软件中的一种,在进行系统安装时可以先安装其它软件,然后再装操作系统。 ( ×)12、程序在运行时需要很多系统资源,如内存、文件、设备等,因此操作系统以程序为单位分配系统资源。 (√ )13、SPOOLing系统实现设备管理的虚拟技术,即:将独占设备改造为共享设备,它由专门负责I/O的常驻内存的进程以及输入、输出井组成。 ( ×)14、在采用树型目录结构的文件系统中,各用户的文件名必须互不相同。 (√ )15、虚拟存储器是利用操作系统产生的一个假想的特大存储器,是逻辑上扩充了内存容量,而物理内存的容量并未增加。 1. 操作系统的所有程序都必须常驻内存.╳ 2. 进程获得处理机而运行是通过申请而得到的. ╳ 3. 通过任何手段都无法实现计算机系统资源之间的互换. ╳ 4. 进程控制块中的所有信息必须常驻内存. ╳ 5. 一旦出现死锁, 所有进程都不能运行. ╳ 6. 所有进程都挂起时, 系统陷入死锁. ╳ 7. 优先数是进程调度的重要依据, 一旦确定不能改变. ╳ 8. 同一文件系统中不允许文件同名, 否则会引起混乱. ╳ 9. 用户程序有时也可以在核心态下运行. ╳ 10. 虚拟存储系统可以在每一台计算机上实现. ╳ 11. 进程在运行中, 可以自行修改自己的进程控制块. ╳ 12. 进程申请CPU得不到满足时, 其状态变为等待态. ╳

2016年4月全国自考《操作系统概论》真题及答案

2016年4月全国自考《操作系统概论》真题 (总分100, 考试时间90分钟) 1. 单项选择题 1. 以下操作系统中,属于自由软件的操作系统是 A MS-DOS B Windows98 C UNIX D Linux 答案:D 2. 非特权指令运行在 A 管态 B 目态 C 操作系统核心层 D 硬件固化层 答案:B 3. 在单处理机的计算机系统中,整个系统用于存放程序状态字的寄存器数量应该是 A 1个 B 2个 C 3个 D 当前运行程序的个数 答案:A 4. 为一个程序分配一个工作区和建立一个进程控制块,并置进程为就绪态,这个操作的原语是 A 撤销原语 B 创建原语 C 阻塞原语 D 唤醒原语 答案:B 解析:用于控制进程的原语有: (1)创建原语。为一个程序分配一个工作区和建立一个进程控制块,并置该进程为就绪状态。 (2)撤销原语。一个进程完成工作后,收回它的工作区和进程控制块 (3)阻塞原语。进程运行过程中发生等待事件时,把进程状态改为等待态。 (4)唤醒原语。当进程等待的事件发生时,把进程的状态改为就绪态。 5. 下列不属于进程特性的是 A 多样性 B 动态性 C 并发性 D 异步性 答案:A 解析:进程具有以下三个特性: (1)动态性。进程是程序的一次执行过程,在执行过程中进程状态不断发生变化。 (2)并发性。若干进程是可同时执行的,它们轮流占用处理器交替执行。 (3)异步性。进程的执行速度取决于自身与外界原因以及进程调度策略,因此以不可预知的速度向前推进。 6. 分时操作系统中,经常采用的进程调度算法是 A 短作业优先调度算法 B 先来先服务调度算法 C 最高优先级调度算法 D 时间片轮转调度算法 答案:D 7. 不可能被共享的存储器是 A 寄存器

软件工程复习题及答案

软件工程复习题(一) 一、选择题 1、瀑布模型本质上是一种() A、线性顺序模型 B、顺序迭代模型 C、线性迭代模型 D、及早见产品模型 2、使用程序设计的控制结构导出测试用例的测试方法是() A、黑盒测试 B、白盒测试 C、边界测试 D、系统测试 3、软件结构图的形态特征能反映程序重用率的是() A、深度 B、宽度 C、扇入 D、扇出 4、软件结构图中,模块框之间若有直线连接,表示它们之间存在() A、调用关系 B、组成关系 C、链接关系 D、顺序执行关系 5、需求分析最终结果是产生() A、项目开发计划 B、需求规格说明书 C、设计说明书 D、可行性分析报告 6、快速原型模型的主要特点之一是( ) A、开发完毕才见到产品 B、及早提供全部完整的软件产品 C、开发完毕后才见到工作软件 D、及早提供工作软件 7、若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是( ) A、条件覆盖法 B、等价分类法 C、边界值分析法 D、错误推测法 8、软件详细设计主要采用的方法是( ) A、模块设计 B、结构化设计 C、PDL语言 D、结构化程序设计 9、开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( ) 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、功能内聚 B、通信内聚 C、过程内聚 D、偶然内聚 15、实施快速原型模型方法开发软件的关键在于() A、CASE工具的支持 B、如何开发演化型模型 C、项目主管的支持 D、开发人员的素质 16、程序流程图(框图)中的箭头代表( )。 A、数据流 B、控制流 C、调用关系 D、组成关系 17、一个只有顺序结构的程序,其环形复杂度是( )。 A、0 B、1 C、3 D、不确定的

操作系统题库答案

第一部分引言 一、选择题 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操作系统完全继承了分时系统的特点。(对) 9、并发是并行的不同表述,其原理相同。(错)(清华1998) 10、在单处理机系统中实现并发技术后,判断: (1)各进程在某一时刻并行运行,cpu与外设间并行工作;(错) (2)各进程在一个时间段内并行运行,cpu与外设间串行工作;(错) (3)各进程在一个时间段内并行运行,cpu与外设间并行工作。(对)(四川大学01) 11、在单CPU环境下,不宜使用多道程序设计技术。(错) 12、并发性是指若干事件在同一时刻发生。(错) 13、实时操作系统通常采用抢占式调度。(对) 14、UNIX操作系统是著名的()系统。 A.分时 B.多道批处理 C.实时 D.分布式 15、允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机的操作系统是()操作系统。 A. 网络 B. 分布式 C. 分时 D. 实时 三、计算题 1、若程序A和B单独执行时分别用TA和TB,TA=1h,TB=1.5h,其中处理器工作时间分别为TA=18min,TB=27min。如果采用多道程序设计方法,让A,B并行工作,假定处理器利用率达到50%,另加15min系统开销,请问系统效率提高百分之几? 解: (18+27)/0.5=90 ((60+90)-(90+15))/(60+90)=0.3 0.3*100%=30% 2、在操作系统中引入并发可以提高系统效率,若有两个程序A和B,A程序执行时所做的工作按次序需要用cpu:10s,设备1:5s,cpu:5s,设备2:10s,cpu:10s;程序B执行时所做的工作按次序需要用设备1:10s,cpu:10s,设备2:5s,cpu:5s,设备2:10s。如果在顺序环境下执行两个程序,则cpu的利用率为();如果在并发环境下执行两个程序,则cpu的利用率为()。 3、设某计算机系统有一个cpu、一台输入设备、一台打印机。现有两个进程同时进入就绪

相关文档