全国计算机等级考试四级数据库工程师操作系统单选题笔记(三)

木来

1.      在计算机中配置操作系统的主要目的是为了提高计算机系统资源利用率

2.      操作系统作为系统软件,为用户提供了高效使用计算机的接口

3.      操作系统提供给用户的接口是命令输入和系统调用

4.      计算机操作系统位于核心态时,它既可以运行特权指令,也可以运行任何非特权指令

5.      进程运行过程中,时间片到导致进程从运行态转换为就绪态

6.      用户无法创建根目录

7.      键盘的读写是以字符为单位的,通常的键盘的I/O控制主要采用中断方式

8.      在I/O设备管理中,设立设备独立层的主要目的是屏蔽I/O设备驱动的多样性,便于用户使用

9.      在Pthread线程包关于条件变量的使用中,pthread_mutex_init()表示的是创建一个互斥量。 pthread_mutex_init()函数是以动态方式创建互斥锁的,参数attr指定了新建互斥锁的属性。如果参数attr为空,则使用默认的互斥锁属性,默认属性为快速互斥锁 。互斥锁的属性在创建锁的时候指定,在LinuxThreads实现中仅有一个锁类型属性,不同的锁类型在试图对一个已经被锁定的互斥锁加锁时表现不同。

10.  当一个进程调用一个send原语时,在消息开始发送后,发送进程便处于阻塞状态,直至消息完全发送完毕,send原语的后继语句才能继续执行。系统提供的发送原语是send(receiver,message)。

11.  链接是指把所有编译后得到的目标模块连接装配起来,再与函数库相连接成一个整体的过程,

12.  在采用交换和覆盖技术的存储管理系统中,进程交换是指将暂时不用的进程代码、数据和部分进程控制块交换至磁盘。在分时系统中,用户的进程比内存能容纳的数量要多,这就需要在磁盘上保存那些内存放不下的进程。在需要运行这些进程时,再将它们装入内存。 进程从内存移到磁盘,并再移回内存称为交换。

13.  页式存储管理中的页面和页框大小可以采用不同的尺寸,为了提高内存利用率,根据需要采用多种不同大小的页面,用户进程在运行过程中不可以改变页面尺寸,只能由操作系统设置页面的大小。

14.  局部性原理: CPU访问存储器时,无论是存取指令还是存取数据,所访问的存储单元都趋于聚集在一个较小的连续区域中。局部性:时间局部性:如果一个信息项正在被访问,那么在近期它很可能还会被再次访问,也就意味着指令存在大量的重复,例如循环代码。空间局部性:在最近的将来将用到的信息很可能与现在正在使用的信息在空间地址上是临近的。

15.  文件的物理结构基本上有三种结构:顺序结构、链接结构、索引结构。磁带是最早使用的磁记录存储介质。显然,磁带是一种顺序存取设备,因为在磁带上,只有在前面的物理快被访问之后才能存取后续的物理快。

16.  对于系统中的独占设备,为预防出现死锁,一般需要避免动态分配锁。也就说说,锁应该采用静态分配。死锁预防的一种措施,就是定时重试和定时放弃锁。为了避免多个进程同时获取锁,因此锁的分配必须是采用加锁的互斥方式。

17.  在组成计算机系统的各类资源中,主要包含有硬件部分以及代码和数据

18.  硬盘是共享设备,可以被共享

19.  调用操作系统的提供功能即是访管指令

20.  当用户程序需要调用操作系统提供的文件读写功能时,该功能首先执行的指令是访管指令




21.  操作系统中,将逻辑地址转换为内存物理地址的行为称为重定位

22.  逻辑地址从0开始编址

23.  计算机系统的资源分为硬件资源和软件资源,软件资源由程序和数据组成。

24.  硬盘是共享设备,可以被共享。磁带机、投影仪和扫描仪都是独占设备,无法被共享。

25.  调用操作系统的提供功能即是访管中断

26.  80x86系统是把所有的中断向量集中起来,按中断类型号从小到大的顺序存放到存储器的某一区域内,这个存放中断向量的存储区叫做中断向量表,即中断服务程序入口地址表。

27.  操作系统的主要功能是为管理硬件资源和为应用程序开发人员提供良好的环境来使应用程序具有更好的兼容性,为了达到这个目的,内核提供一系列具备预定功能的多内核函数,通过一组称为系统调用。动态请求和释放系统资源属于操作系统的职责,可以通过系统调用进行。

28.  操作系统创建一个新进程的过程如下:1) 申请空白PCB。2) 为新进程分配资源。3) 初始化进程控制块。4) 将新进程插入就绪队列,如果进程就绪队列能够接纳新进程,便将新进程插入到就绪队列中。

29.  为了保证计算机中临界资源的正确使用,进程在对临界资源访问前,必须首先调用进入区代码,然后执行临界区代码,最后执行退出区代码。

30.  共享内存指在多处理器的计算机系统中,可以被不同中央处理器(CPU)访问的大容量内存。由于多个CPU需要快速访问存储器,这样就要对存储器进行缓存(Cache)。任何一个缓存的数据被更新后,由于其他处理器也可能要存取,共享内存就需要立即更新,否则不同的处理器可能用到不同的数据。共享内存 (shared memory)是 Unix下的多进程之间的通信方法,这种方法通常用于一个程序的多进程间通信,实际上多个程序间也可以通过共享内存来传递信息,特点是可以高效的共享大量信息。

31.  重定位就是把程序的逻辑地址空间变换成内存中的实际物理地址空间的过程。重定位有两种,分别是动态重定位与静态重定位。

32.  先进先出页面置换算法,该算法总是淘汰最先进入内存的页面,即选择在内存中驻留时间最长的页面给予淘汰。该算法实现简单,只需要把一个进程已调入内存的页面,按先后次序连接成一个队列,并设置一个指针,称为替换指针,使它总是指向最老的页面。但该算法与进程实际运行的规律不相适应,因为在进程中,有些页面经常被访问,比如,还有全局变量,常用函数,例程等页面,先进先出算法并不能保证这些页面不被淘汰。

33.  页式存储管理方案中地址转换是由硬件完成的。

34.  顺序结构将一个文件中逻辑上连续的信息存放到存储介质的依次相邻的块上,便形成顺序结构,这类文件叫顺序文件,又称连续文件。

35.  索引结构是实现非连续存取的另一种方法,适用于数据记录存放在随机存取存储设备上的文件。它使用一张索引表,其中一个表目包含一个记录键及其记录的存储地址,存储地址可以是记录的物理地址,也可以是符号地址,这类文件叫索引文件。通常,索引表地址可由文件目录给出,查找索引表先找到相应记录键,然后获得数据存储地址。

36.  物理结构是数据结构在计算机中的表示称为数据的物理结构。它包括数据元素的表示和逻辑块与磁盘块的关系表示。

37.  操作系统设置设备管理的主要目的就是方便用户管理设备,如果要求每个用户亲自对连接到计算机系统的各种不同的外部设备进行控制操作,是行不通的。由操作系统的设备管理功能负责对设备的分配、启动、故障处理,用户不必了解细节,就可以方便使用各种设备。

38.  操作系统是管理和控制计算机硬件与软件资源的计算机程序,是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。

39.  只有共享设别才能被抢占,打印机是独享设备,不能被抢占,CPU、硬盘、内存属于共享设备,可以被抢占。

40.  在处理器的存储保护中,主要有两种权限状态,一种是核心态(管态),也被称为特权态;一种是用户态(目态)。核心态是操作系统内核所运行的模式,运行在该模式的代码,可以无限制地对系统存储、外部设备进行访问。



41.  “紧急事件”须向处理器提出申请(发一个电脉冲信号),要求“中断”,即要求处理器先停下“自己手头的工作”先去处理“我的急件”,这一“申请”过程,称中断请求。

42.  由操作系统实现提供的所有系统调用所构成的集合即程序接口或应用编程接口。是应用程序同系统之间的接口。其中,调用程序多次嵌套与递归是系统调用无法实现的功能。

43.  单核处理机的计算机系统中,处于运行状态的进程至多有一个,最少一个都没。

44.  调用进程创建原语由操作系统创建进程,操作系统创建一个新进程的过程如下:1) 申请空白PCB。2) 为新进程分配资源。3) 初始化进程控制块。4) 将新进程插入就绪队列,如果进程就绪队列能够接纳新进程,便将新进程插入到就绪队列中。

45.  异步环境下的一组并发的进程因直接制约而互相发送消息、进行相互合作、相互等待,使得各进程按一定的速度执行的过程称为进程间的同步。题中三个进程因读取数据、处理数据、输出数据而相互制约,相互合作,相互等待,因此是同步关系。

46.  为了保证计算机中临界资源的正确使用,进程在对临界资源访问前,必须首先调用进入区代码,然后执行临界区代码,最后执行退出区代码。

47.  利用内存中若干公共缓冲区组织成队列,以实现进程之间信息交换的通信方式称为消息机制

48.  在可变分区管理方案中,随着分配和回收资源的增加,必然导致碎片的出来,这时通过移动内存中的程序,所有空闲碎片合并成一个连续的空闲空间,且放在内存的一端,而把所有程序占用区放在另一端,这一技术就是移动技术。所以可变分区管理用移动技术来解决碎片问题。

49.  最近最少使用页面置换算法,在前面几条指令中使用频繁的页面很可能在后面的几条指令中频繁使用。反过来说,已经很久没有使用的页面很可能在未来较长的一段时间内不会被用到。这个,就是著名的局部性原理--比内存速度还要快的cache,也是基于同样的原理运行的。因此,我们只需要在每次调换时,找到最少使用的那个页面调出内存。这就是LRU算法的全部内容。

50.  页式存储管理方案中,系统将程序的逻辑空间按照同样大小也划分成若干页面,称为逻辑页面也称为页。程序的各个逻辑页面从0开始依次编号,称作逻辑页号或相对页号。每个页面内从0开始编址,称为页内地址。页号是地址的高位部分,页内地址是地址的低位部分。

意见反馈