1.考研真题在过去很长一段时间内,鉴于计算机系统非常昂贵,所以有效性曾一度是操作系统最为重要的设计目标。(   )

2.操作系统的所有程序都必须常驻内存。(   ):只有OS的部分内核程序才须要常驻内存。

3.采用多道程序设计的系统中,系统中的程序道数越多,系统的效率越高。(   )

4.考研真题多道程序的并发执行失去了封闭性和可再现性,因此多道程序设计中无需封闭性和可再现性。(   )

5.(考研真题)批处理系统不允许用户随时干预自己程序的执行。(   )

6.操作系统内核能使用特权指令。(   )

7.通常将CPU模式分为内核态(核心态)和用户态,这样做的目的是为了提高运行速度。(   )

8.用户程序有时也可以在内核态下运行。(   ):用户程序只能在用户态下运行。

9.考研真题微内核是指精心设计的、能够提供现代操作系统核心功能的小型内核,其通常运行在系统态,而且开机启动后常驻内存,不会因内存紧张而换出到外存。(   )

10.系统调用与程序级的子程序调用是不同的。(   ):系统调用与程序级的子程序调用是不同的,前者导致CPU由用户态到内核态,后者通常不会;前者的代码与调用者的程序代码是分开、独立的,而后者的代码与调用者的程序代码在同一进程地址空间。

11.不同的进程必然对应不同的程序。(   )

12.并发是并行的不同表述,其原理相同。(  × )

【解析】并发是指多道程序的执行在一个时间段中是重叠的,一个程序的执行尚未结束,另一个程序的执行已经开始。即对单CPU而言,每一时刻只能有一个程序在占有CPU运行,但与此同时可以有其他程序在做输入或输出操作,这就是并发“在宏观上并行执行,在微观上交替执行”的含义。而并行是真正的同时执行,因此两者的含义是不同的。

13.(考研真题)某用户两次运行Word软件查看同一个文档,因为运行的程序和操作的数据均相同,所以系统两次运行Word对应的是同一个进程。(   )

14.(考研真题)在PCB中可以直接或间接找到有关该进程的所有信息。(   )

15.(考研真题)进程由PCB和其执行的程序、数据所组成。(   )

16.(考研真题)进程的3种基本状态:就绪、运行和阻塞,任意两种状态之间都可以相互转换。(   )

【解析】3种基本状态之间转换共有4种,有2种是不可以的,就绪不能转换到阻塞,阻塞不能转换到执行状态,故本题错误。

  1. 进程状态的转换是由操作系统完成的,对用户是透明的。(   ):

因为是由OS来调度进程、执行相应的转换原语,对用户是透明的。

18.当条件满足时,进程可以由阻塞态直接转换为运行态。(   ) 

19.(考研真题)在进程-线程机制中引入了线程,进程与它的线程们在同一逻辑地址空间,但却不适合多核CPU系统。(   )。线程的引入正是为了更好地利用多核 CPU 的并行计算能力,提高程序的性能。

20.内核态线程的切换都需要内核的支持(   )

21.作业一旦被作业调度选中,系统就给它分配CPU。(   

22.交互式作业不存在作业调度问题。(  √  )交互式的作业需要及时的给用户反馈。作业调度的主要目的是从外存中选择一批作业调入内存,并为它们创建进程。这个过程通常需要一定的时间,不适合对响应时间要求很高的交互式作业。

23.优先权调度算法中,在考虑静态优先权时,一般计算进程的优先权高于磁盘I/O进程的优先权。(   )

24.进程的调度算法有很多,如果选择不当,就会造成死锁。(   )

25.当进程数大于资源数时,进程竞争资源必然产生死锁。(   )

26.一旦出现死锁,所有进程都不能运行。(   )

27.当有m个进程的操作系统出现死锁时,死锁进程的个数为1<k≤m。(   )

28.由于死锁是一种与时间有关的错误,因此它与进程推进的速度无关。(   )

29.一个给定的进程资源分配图的全部化简序列必然导致同一个不可化简图。(   )

30.对临界资源(一次仅允许一个进程使用的资源),应采用互斥访问方式来实现共享。  

31.临界区是指进程中用于实现进程互斥的那段代码。   临界区是指访问临界资源的那段代码,不是实现进程互斥的那段代码。

32.经典的读者-写者问题只有进程互斥,不存在进程同步。    

33.使用P、V操作后,可以防止系统出现死锁。  

34.管程是进程的一部分,控制进程的同步与运行。(   

35.进程的前趋图中的各个结点之间存在同步关系,也存在互斥关系。(   

35.【参考答案】错误

【解析】进程的前趋图,描述的是进程和进程之间的先后、前趋关系,各个结点之间只存在同步关系。

36.记录型信号量在使用过程中存在“忙等”现象。(   

37.考研真题页表的作用是实现逻辑地址到物理地址的映射。(   )

37.【参考答案】错误

【解析】页表只是实现了页号到块号的映射,逻辑地址转换为物理地址除了需要进行页号到块号的映射外,还需要依赖页内地址。

38.在分页式存储管理系统中,为了提高内存利用率,允许用户使用不同大小的页面。(   )

39.页式存储管理中,一个作业可以占用不连续的内存空间,而段式存储管理中,一个作业则是占用连续的内存空间。(   )

40.页是信息的物理单位,段是信息的逻辑单位。(   )

41.在段式存储管理系统中,段的大小受内存空间的限制。(   )

42.动态重定位需要重定位寄存器的支持。(   )

43.考研真题在现代操作系统的支持下,允许程序装入一部分即可运行。(    )

44.考研真题请求分页存储管理系统中,若把页面的大小增加一倍,则缺页中断次数会减少50%。(    )

45.一个虚拟存储器,其地址空间的大小等于辅存的容量加上主存的容量。(    )

46.考研真题在请求分页式存储管理中,页面的调入、调出只能在内存和对换区之间进行。(    )

47.采用虚拟存储器技术,用户编写的应用程序的地址空间是连续的。(    )

48.为了减少缺页中断率,页面应该小一些。(    )

49.考研真题虚拟存储的实现是基于程序访问的局部性原理,其实质是借助外存将内存较小的物理地址空间转化为较大的逻辑地址空间。(    )

50.在虚拟存储系统中,操作系统为用户提供了巨大的存储空间。因此,用户地址空间的大小可以不受任何限制。(    )

51.为提高请求分页系统中内存的利用率,允许用户使用不同大小的页面。(    )

答案:

1.【参考答案】正确

【解析】在计算机系统比较昂贵的时期,OS设计主要目标为了满足资源的有效使用,所以有效性是重要设计目标。

2.【参考答案】错误

【解析】只有OS的部分内核程序才须要常驻内存。

3.【参考答案】错误

【解析】系统的效率并不因系统中程序道数的增多而提高;相反,当系统中程序道数过多时,由于用于管理和协调这些程序的时间增加,系统的效率反而会下降。

4.【参考答案】错误。

【解析】封闭性指的是程序一旦开始执行,其计算结果就取决于程序本身,不受外界因素影响。可再现性是指当程序重复执行多次时,必将得到相同结果。多道并发执行的时候可能失去封闭性和可再现性,但可再现性是程序设计必须需要的。

5.【参考答案】正确

【解析】批处理系统中把一批作业一起交给系统,中间用户不能进行干预。

6.【参考答案】正确

【解析】OS内核可以使用所有指令,包括特权指令。

7.【参考答案】错误

【解析】通常CPU状态分为内核态(核心态)和用户态,这样做的目的是为了提高OS的安全性。

8.【参考答案】错误。

【解析】用户程序只能在用户态下运行。

9.【参考答案】正确

【解析】微内核是指精心设计的、能够提供现代OS核心功能的小型内核,这也是微内核的设计初衷,保留尽可能少的功能,通常运行在系统态,而且开机启动后常驻内存,不会因内存紧张而换出到外存。

10.【参考答案】正确

【解析】系统调用与程序级的子程序调用是不同的,前者导致CPU由用户态到内核态,后者通常不会;前者的代码与调用者的程序代码是分开、独立的,而后者的代码与调用者的程序代码在同一进程地址空间。

11.【参考答案】错误

【解析】进程是程序的一次执行,不同的进程可以包含同一个程序,同一个程序在执行中也可以产生多个进程。

12.【参考答案】错误

【解析】并发是指多道程序的执行在一个时间段中是重叠的,一个程序的执行尚未结束,另一个程序的执行已经开始。即对单CPU而言,每一时刻只能有一个程序在占有CPU运行,但与此同时可以有其他程序在做输入或输出操作,这就是并发“在宏观上并行执行,在微观上交替执行”的含义。而并行是真正的同时执行,因此两者的含义是不同的。

13.【参考答案】错误

【解析】程序的一次运行就会创建一个进程,两次运行对应的是两个进程。

14.【参考答案】正确

【解析】PCB是进程存在的唯一标志,创建进程是申请一个空白的PCB,并向其中填写一些控制和管理进程的信息。

15.【参考答案】正确

【解析】进程由PCB和程序段、数据段组成。

16.【参考答案】错误

【解析】3种基本状态之间转换共有4种,有2种是不可以的,就绪不能转换到阻塞,阻塞不能转换到执行状态,故本题错误。

17.【参考答案】正确

【解析】因为是由OS来调度进程、执行相应的转换原语,对用户是透明的。

18.【参考答案】错误。

【解析】进程从阻塞状态不能转换为运行状态,阻塞态当等待的事件发生时,会转为就绪态。

19.【参考答案】错误

【解析】无论是单核CPU系统,还是多核CPU系统,都适合多线程机制。

20.【参考答案】正确

【解析】内核态线程的切换(调度)必须由内核程序完成,即需要内核的支持。

21.【参考答案】错误

【解析】作业被作业调度程序选中,说明作业进入内存并创建了进程。但属于该作业的进程可能处于运行、就绪或等待状态,只有处于运行状态的进程才能占有处理机,而其余两种状态的进程并不占有处理机。

22.【参考答案】正确

【解析】交互式系统中只有进程调度,没有作业调度。

23.【参考答案】错误

【解析】通常系统进程的优先权高于用户进程的优先权,磁盘I/O进程是系统进程。为保证多进程并发执行,通常先启动I/O,再启动计算进程。

24.【参考答案】错误

【解析】如采进程调度算法不当,会造成某此进程长期处于就绪态,与死锁无关。

25.【参考答案】错误

【解析】当进程数大于资源数时,如果资源分配得当,则进程即便竞争资源也不会产生死锁。

26.【参考答案】错误

【解析】系统出现死锁是指系统内部分进程因相互等待对方资源而处于死锁状态,而不一定是全部进程都死锁。

27.【参考答案】正确

【解析】由于处于死锁状态的进程都在相互等待对方占用的资源,因此处于死锁状态的进程至少有两个。如果系统的全部进程都因相互等待对方的资源而处于死锁状态,那么就会使整个系统处于瘫痪状态。

28.【参考答案】错误

【解析】死锁产生的根本原因之一是进程推进顺序非法,这是一种与时间有关的错误,它与进程推进的速度有关。

29.【参考答案】正确

【解析】如果一个资源分配图可完全简化,则不会产生死锁;如果资源分配图不可完全简化(即:图中还有“边”存在),则会产生死锁。

30.【参考答案】正确

【解析】计算机系统中,一次仅允许一个进程使用的资源,叫做临界资源。临界资源访问的时候,必须互斥访问。

31.【参考答案】错误

【解析】临界区是指访问临界资源的那段代码,不是实现进程互斥的那段代码。

32.【参考答案】正确

【解析】经典的读者-写者问题只有进程互斥,不存在进程同步。 

33.【参考答案】错误

【解析】P、V操作使用不当,也会造成进程死锁。例如哲学家进餐问题中,如果只考虑关于筷子的互斥信号量,而不考虑执行顺序,就可能会发生死锁。

34.【参考答案】错误

【解析】管程是进程同步的一种工具,不是进程的一部分。

35.【参考答案】错误

【解析】进程的前趋图,描述的是进程和进程之间的先后、前趋关系,各个结点之间只存在同步关系。

36.【参考答案】错误

【解析】整型信号量存在“忙等”现象,为了解决这个问题,提出了记录型信号量,记录信号量中不存在“忙等”现象

37.【参考答案】错误

【解析】页表只是实现了页号到块号的映射,逻辑地址转换为物理地址除了需要进行页号到块号的映射外,还需要依赖页内地址。

38.【参考答案】错误

【解析】在分页式存储管理系统中,将进程的逻辑地址空间分成若干个大小相等的页,页面大小均相等。

39.【参考答案】错误

【解析】页式存储管理和段式存储管理方式,采用离散的内存分配方式,一个作业可以占用不连续的内存空间。

40.【参考答案】正确

【解析】分页存储管理方式,能消减内存的外零头,提高内存的利用率,是系统的行为,仅仅是系统管理上的需要段通常包含的是一组意义相对完整的信息,分段的目的主要为了更好地满足用户的需要。

41.【参考答案】正确

【解析】在段式存储管理系统中,段的大小受内存空间的限制

42.【参考答案】正确

【解析】在动态重定位中,为使地址的转换不会影响到指令的执行速度,必须有硬件地址变换机构的支持,即须在系统中增设一个重定位寄存器,用它来存放程序(数据)在内存中的起始地址

43.【参考答案】正确

【解析】部分程序装入即可运行,是实现虚拟存储器的前提。

44.【参考答案】错误

【解析】在请求分页存储管理系统中,由于页面尺寸增大,存在程序需要的页面数会减少,因此,缺页中断次数也会减少,但是没有比率关系。

45.【参考答案】错误

【解析】虚拟存储器的大小和主存以及辅存的容量大小无关,只和虚地址的位数,或者说是CPU的地址空间有关。 

46.【参考答案】错误

【解析】请求分页系统的外存分为文件区和对换区两部分,所以也可能与文件区进行交换。

47.【参考答案】正确

【解析】程序在虚拟地址空间上是连续的,可以直接根据页号访问,而程序在物理内存中的分布则是离散的

48.【参考答案】错误

【解析】页面大小通常是操作系统可以选择的一个参数。大页面要比小页面会保留更多无用程序在内存中。另一方面,小页面会增加页面数,加大页表。但是,页表的变大,会导致页表的缺页率增加。所以总的来说,页越小,缺页率不一定会越小。

49.【参考答案】正确

【解析】基于局部性原理,将程序的一部分装入内存,就可以启动程序执行,而将其余部分保存在外存。在程序运行过程中,当所访问的信息不在内存时,由操作系统将所需的部分调入内存后,继续执行;另一方面,操作系统将内存中暂时不用的内容换出到外存上,腾出空间存放将要调入内存的信息。这样,系统好像为用户提供了一个比实际内存大得多的存储器,称为虚拟存储器

50.【参考答案】错误

【解析】在虚拟存储系统中,用户所感觉到的内存容量会比实际内存容量大得多,但是,用户地址空间的大小仍然是受限制的,是由计算机的地址字长决定的。

51.【参考答案】错误

【解析】请求分页系统是在基本分页存储系统的基础上,增加了请求调入和页面置换两大功能,但是页面大小仍然相等

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐