操作系统考研试题1-5

操作系统考研试题1-5
操作系统考研试题1-5

1基本概念

●什么是操作系统?它有什么基本特征?(哈工大2000年试题)

【解答】

操作系统:操作系统是计算机系统中的一个系统软件。它是一些程序模块的集合,这些程序模块管理和控制计算机中的硬件和软件资源,合理地组织计算机工作流程,以便有效地利用这些资源为用户提供一个功能强、使用方便的工作环境,从而在用户及计算机之间起到接口的作用。

操作系统的基本特征是并行性、共享性、不确定性。

●判断:操作系统程序都是在核心态下才能运行。(大连理工大学2000年试题)

【分析】

操作系统是一组控制和管理计算机硬件和软件资源、合理地对各类作业进行调度以及方便用户的程序的集合。操作系统提供的服务,一部分必须在核心态下才能运行,如进程调度、目录服务等。还有一些功能,如DOS下的外部命令,则可以由用户调用,运行在用户态下。

【解答】

错误。

●批处理系统的主要缺点是:(清华大学1996年试题)

A.CPU利用率低。B.不能并发执行。

C.缺少交互性。D.以上都不是。

【解答】

选择C。

●填空:多道运行的特征之一是宏观上并行,它的含义是()。(华中科技大学2000年试题)

【分析】

多道运行的特征是多道性、宏观上并行、微观上串行。多道性是指计算机主存中同时存放几道相互独立的程序。宏观上并行是指同时进入系统的几道程序都处于运行过程中,即它们先后开始了各自的运行,但都未运行完毕。微观上串行是指主存中的多道程

序轮流或分时地占有处理机交替执行。

【解答】

并发程序都已经开始执行,但都未结束。

●判断:在分时系统中,响应时间≈时间片×用户数,因此为改善响应时间,常用的原则是使时间片越小越好。(东南大学1996年试题)

【分析】

时间片越小,进程切换所用的开销就相对越大。因此时间片不是越小越好,一般使用户键入的常用命令能在一个时间片内处理完毕即可。

【解答】

错误。

●实时系统应具备的两个基本特性是()和()。(北京理工大学2000年试题)

【分析】

实时系统是顺应实时控制和实时信息处理的需要而产生的。所谓"实时"是表示"及时"、"即时",而实时系统是指系统能及时(或即时)响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。实时系统的应用领域决定了它的特性是:①具有实时时钟管理功能;②能进行过载保护;③高可靠性。

【解答】

及时性高可靠性

●实时信息处理是实时应用的一种,例如()和()都是实时信息处理的例子。(华中科技大学2000年试题)

【解答】

飞机订票系统、图书资料查询系统

●现代操作系统的基本功能是管理计算机系统的硬件、软件资源,这些管理工作分为A管理、B管理、C管理、D管理、E和通信事务管理。(东南大学2000年试题)【解答】

A.处理机B.存储器管理C.设备D.文件E.作业

【扩展】

选择:操作系统的()管理部分负责对进程调度。

A.主存储器B.控制器C.运算器D.处理机这里要防止把处理机与系统结

构中所说的处理机的组成混淆起来。选择D。

●为了支持多道程序运行,存储管理必须要实现的主要功能有()、()和主存扩充。(华中科技大学1997年试题)

【分析】

在多道程序运行环境下,程序员无法预知存储管理模块将把他们的程序分配到主存的什么地方,而且程序员也希望摆脱存储地址、存储空间大小等细节问题。因此存储管理模块应该提供地址重定位能力。另外,由于主存中可同时存放多道程序,为了防止程序间相互干扰,存储管理模块必须提供存储保护手段。

【解答】

存储无关性、存储保护

●选择:衡量整个计算机性能指标的参数有:(北京理工大学1999年试题)

A.用户接口。B.资源利用率。C.作业步的多少。D.吞吐量。E.周转时间。

【分析】

操作系统的性能与计算机系统工作的优劣有着密切的联系。评价操作系统的性能指标一般有:

系统的可靠性;系统的吞吐率(量),是指系统在单位时间内所处理的信息量,以每小时或每天所处理的各类作业的数量来度量;系统响应时间,是指用户从提交作业到得到计算结果这段时间,又称周转时间;系统资源利用率,指系统中各个部件、各种设备的使用程度。它用在给定时间内,某一设备实际使用时间所占的比例来度量;可移植性。

【解答】选择B、D、E。

【扩展】

判断:资源的利用率高和系统的工作效率高是一回事()。(东南大学试题)

解答:系统的工作效率,也就是吞吐率。从上述分析可知,此题应判错误。

2逻辑结构

●判断:数据库管理程序需要调用操作系统程序,操作系统程序的实现也需要数据库系统的支持。()(大连理工大学2000年试题)

【分析】

从操作系统虚拟机的结构来看,最核心层是裸机,紧挨着的一层是操作系统,这一层把应用程序和裸机隔离开来,使得应用程序看起来似乎运行在一个虚拟机器上。题中说法没有正确反映应用程序与操作系统的关系。

【解答】

错误。

●简答:操作系统有哪几种结构设计方法?简述其中之一的特点。(武汉大学2000年试题)

【解答】

操作系统有无结构、层次结构和客户/服务器模型等3种结构设计方法。

现今大多数操作系统采用的是层次结构。层次结构是结构设计方法的一种,使用这种方法进行设计时,可以形成正确、结构清晰的软件系统,从而达到可靠、可适应、可移植的设计目标。在层次式结构下,操作系统的各模块应处于什么位置、各模块之间的关系十分清晰。

●一个分层结构操作系统由裸机,用户,CPU调度和P、V操作,文件管理,作业管理,内存管理,设备管理,命令管理等部分组成。试按层次结构的原则从内到外将各部分重新排列。(中国科学院计算技术研究所1997年试题)

【解答】

按层次结构的原则从内到外依次为:裸机,CPU调度和P、V操作,内存管理,作业管理,设备管理,文件管理,命令管理,用户。

●在计算机系统中,为什么要区分管态与目态?操作系统为什么能为用户程序提供各种服务?(西安电子科技大学1999年试题)

【解答】

操作系统是计算机系统中最重要的系统软件,为了能正确地进行管理和控制,其本身是不能被破坏的。因此,系统采用了区分处理机状态的办法,为操作系统程序建立一个保护环境。这样,用户程序只能在管态下运行,只能执行非特权指令,只能访问自己的存储区,从而保护了操作系统程序的正常运行。

操作系统虚拟机为用户提供了一个协助解决问题的装置。操作系统为用户提供两种类型的用户界面,其一是命令接口,包括键盘命令、作业控制语言、图形化用户界面等;其二是系统调用,又称程序接口。通过这两种界面,操作系统把它的全部操作命令的集

合呈现给用户(或用户程序),从而实现了为用户服务。

●判断:用户程序通常可以直接访问系统缓冲区中的数据。()(大连理工大学2000年试题)

【分析】

由前面叙述可知,用户程序工作在目态下,只能直接访问自己的存储区,访问系统缓冲区必须通过操作系统的服务。

【解答】

错误。

●选择:你认为下列哪几种指令应该在核心状态下执行。((上海交通大学1999年试题,10分)

1.屏蔽所有中断;2.读时钟周期;3.设置时钟日期;4.改变存储映像图;5.存取某地址单元的内容;6.停机。

【解答】

1、2、4、6必须在核心状态下执行。

●简答:试说明中断在进程控制中的推动作用。(南开大学2000年试题)(8分)

【解答】

中断是实现操作系统功能的基础,是构成多道程序运行环境的根本措施,是进程控制中的推动力量。例如,外设完成中断或请求使用外设的访管中断的出现,将导致I/O 管理进程投入运行;申请或释放主存而发出的访管中断,将导致在主存中创建一个进程而且开始运行;时钟中断或I/O完成中断,可导致处理机调度工作的执行;操作员从键盘发出终止执行的命令,可以终止当前进程的运行。所以,中断是进程运行的引导,是它们被激活的驱动源。

●选择:中断发生时,由硬件保护并更新程序指令计数器PC,而不是由软件完成,主要是为了()(华中科技大学1998年试题)

A.提高处理速度。B.使中断程序易于编制。C.节省内存。D.能进入中断处理程序并能正确返回。

【分析】

一次中断过程分为中断进入(由硬件负责)和中断处理过程(由软件负责)。在中断进入过程中,首先保存PC、PS值,然后从中断向量地址中得到PC、PS值放入寄存

器。软件的中断处理过程是,先保存现场信息和参数传递,再执行中断处理程序,最后恢复和退出中断。简要地说,一次中断,两次保护现场。分步保护现场的原因是,进入软件的中断处理后,PC、PS寄存器里被填上了新内容,因此,PC、PS的保护只能由硬件完成。

【解答】

答案是D。

【扩展】

中断响应的实质是什么?

从上述分析可知,中断响应的实质是交换指令执行地址和处理器状态信息。

●填空:中断优先级是由硬件规定的,若要调整中断的响应次序,可通过_______。(北京大学1997年试题)

【分析】

中断优先级是由硬件规定的,其次序是不能由软件更改的。要调整中断的响应次序,只能通过中断屏蔽。

【解答】

中断屏蔽

3用户界面与OS实例

●在答卷上用连线把下面左右两列词连起来形成最恰当的5对。(东南大学2000年试题)

左列:右列:

(1)Linux (1)面向对象

(2)UNIX(2)网络操作系统

(3)Windows NT(3)微内核

(4)Mach 3.0(4)自由软件

(5)OS/2(5)C语言

【分析】

UNIX的核心代码大部分是用C语言写的。Windows NT是当然的网络操作系统。Linux是UNIX的一种,具体讲Linux是一套兼容于System V以及BSD UNIX的操作系统,也是遵循POSIX规范的一个操作系统。Linux于1991年4月由芬兰人Linus Benedict

Torvalds在赫尔辛基大学独立开发,并由此开创了自由软件的先河。当UNIX日渐庞大复杂而难以掌握时,人们提出了Microkernel的概念,就是把Kernel去芜存菁,仅留下重要的部分,以此减低Kernel的复杂度。Mach就是在Carnegie-Mellon(卡耐基-梅隆CMU)大学诞生的一个Microkernel(微核心)操作系统(1980年)。Mach最普遍的版本是Mach 2.5。它是许多商业UNIX如DEC OSF/1、NextStep的基础。Mach 3.0才是真正纯粹的完全Microkernel化版本。

OS/2采用32位抢先多任务体系结构,采用客户机-服务器策略,在对等层环境既是一个客户机又是一个服务器。OS/2可以同时运行Windows 3.1、DOS和OS/2的应用软件。

OS/2的图形用户界面称为WorkPlace Shell。它使用面向对象的标记和拖放界面(在这一点上,Windows NT也是)。用户可以对工具和文件夹进行个人化以简化对重要信息的访问。

【解答】

连线见下图:

4进程的描述与控制

●什么是进程控制块?试从进程管理、进程通信、中断处理、文件管理、存储管理、设备管理的角度设计进程控制块应包含的项目。(北京大学1999年试题)【分析】

北京大学1990年、1992年、1995年、1997年都以名词解释的形式考查了PCB这一知识点。1999年再次考查这一知识点,并提高了考试要求,即要求理解PCB结构中各分量的含义。

熟记我们在前面列出的进程控制原语的形式描述有助于加深对这个题的理解。

【解答】

进程控制块(PCB)是为描述进程的运动变化过程而采用的一个与进程相联系的数

据结构,用于记录系统管理进程所需的信息,描述进程的瞬间特征。它是进程的唯一实体,操作系统通过PCB而感知进程的存在。

为了完成进程管理、进程通信、中断处理、文件管理、存储管理、设备管理等各项任务,进程PCB结构必须如下项目:

①进程的标识符name:每个进程都必须有唯一的标识符,可以用字符或编号表示。在创建一个进程时,由创建者给出进程的标识,唯一地标识进程,与其他进程区别。

②进程当前运行状态status:说明本进程目前处于何种状态(运行、就绪、等待),作为进程调度时分配处理机的主要依据。

③当前队列指针next:登记了处于同一状态的下一个PCB的地址,以此将处于同一状态的所有进程链接起来。比如在一个就绪队列中,当前活动进程阻塞,则需要根据当前队列指针调度下一个就绪进程进入运行。

④总链指针all_q_next:将所有的进程链接起来,进程PCB中的该项内容总是指向总链中的下一个PCB地址。这在有的场合是很方便的,比如当创建一个进程时,需要判断创建者给出的标识符名是否唯一,此时沿总链往下查找就比较方便。

⑤程序开始地址start_addr:进程开始的地址。当一个进程被调度进入运行时,需要从此处获得进程开始地址。

⑥CPU现场保护区cpustatus:通常保护的信息有工作寄存器、指令计数器以及程序状态字等,供进程调度时使用。当一个进程由运行转入其他状态时,需要把这些信息保存起来。当一个进程投入运行时,又需要把这些内容写入相应的寄存器。同时进行中断处理也需要保存CPU现场。

⑦通信信息communication information:是指每个进程在运行过程中与别的进程进行通信时所记录的有关信息。

⑧家庭联系process family:有的系统允许一个进程创建自己的子进程,这样,会组成一个进程家庭。在pcb中必须指明本进程与家庭的联系,如它的子进程和父进程的标识符。

⑨占有资源清单own_resource,用于设备管理。

⑩进程优先级priority,在中断处理、进程调度过程中都需要比较进程之间的优先级。

上述项目是一般PCB结构应包含最基本内容。不同的操作系统所使用的PCB结构是不同的。在UNIX系统中,为完成存储管理、文件管理,还在PCB结构中设有i结点指针、主存地址、当前中断保护区内r0等内容。

●判断:进程是基于多道程序技术而提出来的。其最基本的特性是并发性和动态性;

进程的执行也即在各种基本状态之间多次转换的过程。但只有处于就绪、阻塞、执行这3种状态的进程位于内存。(中科院软件所2000年试题)

【解答】

错误。①去掉并发性;②进程在新、死状态上只经过一次;③进程都在内存中。

●一个单CPU的操作系统共有n个进程,不考虑进程状态过渡的情况:(北京大学1995年试题)

①给出运行进程的个数。

②给出就绪进程的个数。

③给出等待进程的个数。

【分析】

单处理机在任一时刻只能处理一道程序,在不考虑状态过渡的情况下,任一进程只有3种状态,即运行、就绪和等待。但此时该系统其他条件未知(如资源分配情况),故无法确定就绪进程和等待进程的数目。

【解答】

①1。

②不一定。

③不一定。

●填空:为了实现进程由等待状态转换成就绪状态的状态变化,操作系统应提供_______原语。(华中科技大学2001年试题)

【解答】

唤醒原语。

●什么是线程?试说明线程与进程的关系。(南京大学2000年试题)

【解答】

在引入线程的OS中,线程是进程中的一个实体,是被系统调度和分派的基本单位。

进程与线程既区别、又联系。进程是任务调度的单位,也是系统资源的分配单位;而线程是进程中的一条执行路径,当系统支持多线程处理时,线程是任务调度的单位,但不是系统资源的分配单位。每个进程至少有一个执行线程。

5同步、互斥与通信

●何谓临界区?下面给出的实现两个进程互斥的算法是安全的吗?为什么?(中国科学技术大学1998年试题)

#define TRUE;#define FALSE; int flag[2];

flag[0] = flag[1] = FALSE; enter-crtsec(i)int i;{

WHILE(flag[1-i]);

flag[i] = TRUE;}

leave-crtsec(i)int i;{ flag[i] = F ALSE;}

process i: /* i = 0 OR i = 1 */ ...

enter-crtsec(i); /*进入临界区*/ IN CRTICAL SECTION

Leave-crtsec(i); /*离开临界区*/ ...

【解答】

一次仅允许一个进程使用的资源称为临界资源,在进程中对于临界资源访问的程序段称为临界区。

从概念上讲,系统中各进程在逻辑上是独立的,它们可以按各自独立的速度向前推进。但由于它们共享某些临界资源,而产生了临界区问题。对于具有临界区问题的共行进程,它们之间必须互斥,以保证不会同时进入临界区。

这种算法是不安全的。因为,在进入临界区的操作enter-crtsec( )不是一个原子操作,如果两个进程同时执行完其循环(此前两个flag均为False),则这两个进程可以同时进入临界区。

●举例说明P、V操作为什么要求设计成原语(即对同一信号量上的操作必须互斥)。(北京大学1993年试题)

【分析】

这是一个概念题,要求考生对P、V操作有较深刻的理解。

【解答】

P操作的流程如下所示。

PROCEDURE P(S)BEGIN lock out interrupts;

S := S-1;

IF S < 0 THEN

BEGIN status(q) := blockeda; insert(Q,q); unlock interrupts; scheduler;

END;

ELSE unlock interruptsEND;

设信号量S的初值为1,当一个P操作执行完"S := S-1"后,S的值为0,该P操作不应被阻塞。但若P操作不是一个原语,也就是说在一个P操作执行的过程中可以有另一个P操作同时在执行,假如第2个P操作在第1个P操作执行判断语句"IF S<0"前也执行了"S:= S-1"操作,则这时的S值为-1。这时第一个P操作将会被阻塞。这样的P操作不符合P操作的语义。

同样地,对于V操作,其流程为:

PROCEDURE V(S)BEGIN lock out interrupts;

S := S + 1;

IF S <= 0 THEN

BEGIN remove(Q,R);

status(R):= readya;

insert(RL,R);

length(RL):= length(RL)+ 1; END;

unlock interrupts;END;

设信号量S的初值为-1,当一个V操作执行完"S := S + 1"后,S的值为0,该V操作应该唤醒一个被P操作阻塞的进程。但若V操作不是一个原语,也就是说在一个V 操作执行的过程中可以有另一个V操作同时在执行。假如第2个V操作在第1个V操作执行判断语句"IF S≤0"前也执行了"S := S + 1"操作,则这时的S值为1。这时第1个V 操作将不再去唤醒被阻塞的进程。这样的V操作不符合V操作的语义。

同样地,当P操作的执行过程中插入了V操作,也会出现不符合原语语义的情况。例如,在P操作执行完"S := S-1"后,S的值为-1,经判断,该进程应该被阻塞。但若在进行判断后阻塞进程前执行完另外一个V操作,则该V操作并没有可以唤醒的被阻塞的进程。而当V操作执行完后继续执行P操作时,该P操作仍将阻塞该进程,这一进程将不被唤醒。

对于V操作的执行过程中插入了P操作,也会出现不符合原语语义的情况。例如,在V操作执行完"S := S + 1"后,S的值为1,该进程无需唤醒其他进程。但若在进行判断前执行了一个P操作,则在后续操作中需要唤醒一个阻塞进程。

【扩展】

类似这一类有关概念的讨论,首先需要明确概念的定义,然后再进行讨论。在讨论的过程中,对可能发生的情况应分类讨论。论述要清楚。

●一个系统有多个进程(>5)共同存在并同时工作,但只有5台磁带机。每个进程最多可以申请一台磁带机工作。编制了下列程序来管理磁带机:(北京大学1993年试题)

申请:

PROCEDURE get_tape(V AR x: integer);

V AR i: integer;

tape_units: shared integer;

wait_tape: shared boolean;

tape: shared ARRA Y[0..4] OF integer;

BEGIN

wait_tape := true;

P(S);

WHILE (wait_tape = true) DO

BEGIN

IF tape_units > 0 THEN

BEGIN

tape_units := tape_units-1;

i := 0;

WHILE (i<=4) DO

BEGIN

IF tape[i] = 0 THEN

BEGIN

x := i;

tape[i] := 1;

exit

END; i := i + 1;

END;

wait_tape := false;

END;

END;

V(S);

END;释放:

PROCEDURE release_tape(x: integer); V AR tape_units: shared integer; tape: shared ARRA Y[0..4] OF integer; BEGIN

P(S);

tape_units := tape_units + 1;

tape[x] := 0;

V(S);

END;

说明:

shared表示该变量为多个进程共享。S为信号量,初值为1。

其他变量初值为:

tape[i] = 0 (0≤i≤4)

tape_units = 5

wait_tape = false

问:

①上述程序的问题在什么地方?

②改正它。

【分析】本题考查了临界资源的属性。临界资源可以为多个进程共享、访问,必须是全部变量。

【解答】

程序的问题有:

(1)所有的共享变量应是全局变量,而非局部变量。

(2)wait_tape也应互斥共享,但在题中并未实现这一点。

改后的程序如下:

BEGIN

V ar tape_units:shared integer;

tape: shared

ARRA Y[0..4] OF integer;

wait_tape:shared integer;

S: integer;

PROCEDURE

get_tape(var x:integer);

BEGIN

var i: integer;

P(S);

wait_tape:= true;

WHILE(wait_tape = true) DO

BEGIN

IF tape_units > 0

THEN

BEGIN

tape_units :=

tape_units - 1;

i = 0;

WHILE(i <= 4) DO

BEGIN

x := i;

tape[i] := 1;

exit

END;

i := i + 1;

END;

wait_tape := false;

END;

END;

V(S);

END;

PROCEDURE

release_tape(x:integer);

BEGIN

P(S);

tape_units :=

tape_units + 1;

tape[x] := 0;

V(S);

End;

历年操作系统考研真题.docx

注:所附答案为个人整理,不是标准答案,仅供参考。 2009年计算机专业考研真题——OS 一、试题 23. 单处理机系统中,可并行的是()。 I. 进程与进程II. 处理机与设备 III. 处理机与通道IV. 设备与设备 A. I、II和III B. I、II和IV C. I、III和IV D. II、III和IV 24. 下列进程调度算法中,综合考虑进程等待时间和执行时间的是()。 A. 时间片轮转调度算法 B. 短进程优先调度算法 C. 先来先服务调度算法 D. 高响应比优先调度算法 25. 某计算机系统中有8台打印机,有K个进程竞争使用,每个进程最多需要3台打印机。该系统可能会发生死锁的K的最小值是()。 A. 2 B. 3 C. 4 D. 5 【解析】3k<8+k => k<4(n个进程共享m个同类资源,若每个进程都需要用该类资源,而且各进程对该类资源的最大需求量之和小于m+n。则该系统不会因竞争该类资源而阻塞。) 26. 分区分配内存管理方式的主要保护措施是()。 A. 界地址保护 B. 程序代码保护 C. 数据保护 D. 栈保护 27. 一个分段存储管理系统中,地址长度为32位,其中段号占8位,则段长最大是()。 A. 2的8次方字节 B. 2的16次方字节 C. 2的24次方字节 D. 2的32次方字节 28.下列文件物理结构中,适合随机访问且易于文件扩展的是()。 A. 连续结构 B. 索引结构 C. 链式结构且磁盘块定长 D. 链式结构且磁盘块变长 29. 假设磁头当前位于第105道,正在向磁道序号增加的方向移动。现有一个磁道访问请求序列为35,45,12,68,110,180,170,195,采用SCAN调度(电梯调度)算法得到的磁道访问序列是()。 A. 110,170,180,195,68,45,35,12 B. 110,68,45,35,12,170,180,195 C. 110,170,180,195,12,35,45,68 D. 12,35,45,68,110,170,180,195 30. 文件系统中,文件访问控制信息存储的合理位置是()。 A. 文件控制块 B. 文件分配表 C. 用户口令表 D. 系统注册表 31. 设文件F1的当前引用计数值为1,先建立F1的符号链接(软链接)文件F2,再建立F1的硬链接文件F3,然后删除F1。此时,F2和F3的引用计数值分别是()。 A. 0、1 B. 1、1 C. 1、2 D. 2、1 32. 程序员利用系统调用打开I/O设备时,通常使用的设备标识是 A. 逻辑设备名 B. 物理设备名 C. 主设备号 D. 从设备号 45.(7分)三个进程P1、P2、P3互斥使用一个包含N(N>0)个单元的缓冲区。P1每

操作系统考研模拟试题及答案(一)【圣才出品】

操作系统考研模拟试题及答案(一) 一、选择题 1.在现代操作系统中采用缓冲技术的主要目的是( )。 A.改善用户编程环境 B.提高CPU的处理速度 C.提高CPU和设备之间的并行程度 D.实现与设备无关性 【答案】C 【解析】缓冲是用来在两种不同速度的设备之间传输信息时平滑传输过程的常用手段。缓冲技术是用来匹配CPU与设备之间速度差异和负荷的不均匀。 2.进程控制块是描述进程状态和特性的数据结构,一个进程( )。 A.可以有多个进程控制块 B.可以和其他进程共用一个进程控制块 C.可以没有进程控制块 D.只能有唯一的进程控制块

【答案】D 【解析】进程和进程控制块一一对应,才能更好地控制和管理进程。 3.原语是一种特殊的系统调用命令,它的特点是( )。 A.执行时不可中断 B.自己调用自己 C.可被外层调用 D.功能强 【答案】A 【解析】原语可分为两类:一类是机器指令级的,其特点是执行期间不允许中断;另一类是功能级的,其特点是作为原语的程序段不允许并发执行。两类原语在执行时都不可中断。 4.一个正在运行的进程,当发生某一事件,将其挂在( )。 A.等待队列 B.运行队列 C.就绪队列 D.任意一个队列

【答案】A 【解析】只有在分时系统时间片完时,进程由运行转为就绪状态。一般来说,有事件发生时,进程会被挂在等待队列。 5.竞争计算机系统资源的基本单位是( )。 A.进程 B.作业 C.程序 D.过程 【答案】A 【解析】进程是资源分配的基本单位。 6.磁带适用于存放( )文件。 A.随机 B.索引 C.串联 D.顺序

【答案】D 7.使用SPOOLing系统的目的是为了提高( )的使用效率。 A.操作系统 B.内存 C.CPU D.I/O设备 【答案】D 【解析】SPOOLing系统具有如下主要特点:(1)提高了I/0的速度。(2)将独占设备改造为共享设备。(3)实现了虚拟设备功能。 8.在请求分页存储管理方案中,若某用户空间为16个页面,页长1KB,现有页表如下,则逻辑地址0A2C(H)所对应的物理地址为( )。 A.1E2C(H) B.0E2C(H)

考研计算机-操作系统模拟试题

考研计算机操作系统模拟试题(一) 一、选择题 (23) 在分时系统中,当用户数为100时,为保证响应时间不超过2s,系统设置的时间片长度应为()。 (A) 10ms (B) 20ms (C)50ms (D) 100ms (24) 在进程的状态转换中,肯定不可能发生的变化是()。 (A) 运行→就绪(B) 就绪→阻塞 (C) 就绪→运行(D) 阻塞→就绪 (25) 进程P0和P1的共享变量定义及其初值为 boolean flag[2]; flag[0]=false; flag[1]=false; 若进程Pi(i为0或1)访问临界资源的算法描述如下: Pi: begin repeat while flag[j] do skip; flag[i]=true; 临界区; flag[i]=false; 其他代码; ntil false end 并发执行进程P0和P1时产生的情况是()。 (A) 不能保证进程互斥进入临界区,不会出现“饥饿”现象 (B) 不能保证进程互斥进入临界区,会出现“饥饿”现象 (C) 能保证进程互斥进入临界区,不会出现“饥饿”现象 (D) 能保证进程互斥进入临界区,会出现“饥饿”现象 (26) 采用银行家算法避免死锁时,破坏了()。 (A) 互斥条件(B) 部分分配条件(C) 不可抢占条件(D) 循环等待条件 (27) 支持虚拟存储器,但不能以自然的方式提供存储器的共享和存取保护机制的存储管理方式是()。 (A) 页式虚拟存储管理 (B) 段式虚拟存储管理 (C) 段页式存储管理(D) 可变分区存储管理 (28) 若有一可变分区系统含有如下顺序的空闲区:10K、40K、20K、18K、7K、9K、12K、15K。现有请求分配存储器的序列为12K、10K、9K,则采用最坏适应算法时进行分配后的空闲区序列为()。 (A) 19K、20K、18K、7K、9K、12K、15K (B) 40K、20K、18K、7K、15K (C) 10K、18K、11K、18K、7K、9K、12K、15K (D) 10K、28K、10K、9K、7K、9K、12K、15K (29) 在某段页式系统中,虚地址空间包含了8个段,段长为229字节。硬件把每个段分成大小为256字节的页。则虚地址中用于指定页号的位数为()。 (A) 3 (B) 8 (C) 21 (D) 32 (30) 在打开文件时,使用系统打开文件表的主要目的是()。 (A) 提高对文件的检索速度 (B) 提高对文件的读写速度 (C) 方便用户共享文件读写指针(D) 方便用户使用不同的存取访问权限访问共享文件

名校操作系统历年考研试题(含解答)

名校操作系统考研试题与解答 10.1北京大学1997年考研操作系统试题 (一)名词术语解释(每小题5分,共30分) 1.进程状态 2.快表 3.目录项 4.系统调用 5.设备驱动程序 6.微内核 (二)填空(每小题1分,共10分) 1.如果系统中有n个进程,则在等待队列中进程的个数最多为________个。 2.在操作系统中,不可中断执行的操作称为_________。 3.如果系统中的所有作业是同时到达的,则使作业平均周转时间最短的作业调度是_________。 4.如果信号量的当前值为-4,则表示系统中在该信号量上有________个等待进程。 5.在有m个进程的系统中出现死锁时,死锁进程的个数k应该满足的条件是_________。 6.不让死锁发生的策略可以分为静态和动态两种,死锁避免属于_________。 7.在操作系统中,一种用空间换取时间的资源转换技术是_________。 8.为实现CPU与外部设备的并行工作,系统引入了__________硬件机制。 9.中断优先级是由硬件规定的,若要调整中断的响应次序可通过_________。 10.若使当前运行的进程总是优先级最高的进程,应选择________进程调度算法。 (三)问答题(每小题15分,共30分) 1.消息缓冲通信技术是一种高级通信机制,由Hansen首先提出。 (1)试述高级通信机制与低级通信机制P、V原语操作的主要区别。 (2)请给出消息缓冲机制(有界缓冲)的基本原理。 (3)消息缓冲通信机制(有界缓冲)中提供发送原语Send(receiver,a),调用参数a表示发送消息的内存区首地址,试设计相应的数据结构,并用P、V原语操作实现Send原语。 2.在虚拟段式存储系统中,引入了段的动态链接。 (1)试说明为什么引入段的动态链接。 (2)请给出动态链接的一种实现方法。 (四)(共10分) 在实现文件系统时,为加快文件目录的检索速度,可利用"文件控制块分解法"。假设目录文件存放在磁盘上,每个盘块为512字节。文件控制块占64字节,其中文件名占8字节。通常将文件控制块分解成两个部分,第一部分占10字节(包括文件名和文件内部号),第二部分占56字节(包括文件内部号和文件其他描述信息)。 (1)假设某一目录文件共有254个文件控制块,试分别给出采用分解法前和分解法后,查找该目录文件的某一个文件控制块的平均访问磁盘次数。 (2)一般地,若目录文件分解前占用n个盘块,分解后改用m个盘块存放文件名和文件内部号部分,请给出访问磁盘次数减少的条件。 (五)(共10分〉 设系统中有三种类型的资源(A、B、C)和五个进程(P1、P2、P3、P4、P5),A资源的数量为17,B 资源的数量为5,C资源的数量为20。在T0时刻系统状态如表1和表2所示。系统采用银行家算法实施死锁避免策略。 ①T0时刻是否为安全状态? 若是,请给出安全序列。 ②在T0时刻若进程P2请求资源(0,3,4),是否能实施资源分配? 为什么? ③在②的基础上,若进程P4请求资源(2,0,1),是否能实施资源分配? 为什么?

2016计算机考研408统考操作系统真题及答案word版本

23.下列关于批处理系统的叙述中,正确的是 I.批处理系统允许多个用户与计算机直接交互 Ⅱ批处理系统分为单道批处理系统和多道批处理系统 Ⅲ.中断技术使得多道批处理系统的Io设备可与CPU并行工作 A.仅Ⅱ、Ⅲ B.仅Ⅱ C.仅1、Ⅱ D.仅1、Ⅲ 24.某单CPU系统中有输入和输出设备各1台,现有3个并发执行的作业,每个作业的输入计算和输出时间均分别为2ms、3ms和4ms,且都按输入、计算和输出的顺序执行,则执行完3个作业需要的时间最少是 A. 15 ms B. 17ms C. 22 ms D. 27 ms 25.系统中有3个不同的临界资源R1、R2和R3,被4个进程p1、p2、p3及p4共享。各进程对资源的需求为:p1申请R1和R2,p2申请R2和R3,p3申请R1和R3,p4申请R2。若系统出现死锁,则处于死锁状态的进程数至少是 A 1 B.2C.3D.4 26.某系统采用改进型CLOCK置换算法,页表项中字段A为访问位,M为修改位。A=0表示页最近没有被访问,A=1表示页最近被访问过。M=0表示页没有被修改过,M=1表示页被修改过。按(A,M)所有可能的取值,将页分为四类:(0,0)、(1,0)、(0,1)和(1,1),则该算法淘汰页的次序为 A.(0,0),(0,1),(1,0),(1,1) B.(0,0),(1,0),(0,1),(1,1) C.(0,0),(0,1),(1,1),(1,0) D.(0,0),(1,1),(0,1),(1,0) 27.使用TSL( Test and Set Lock)指令实现进程互斥的伪代码如下所示 while(Tsl(&lock)) critical section: lock=false } while(TRUE): 下列与该实现机制相关的叙述中,正确的是 A.退出临界区的进程负责唤醒阻塞态进程 B.等待进入临界区的进程不会主动放弃CPU C.上述伪代码满足“让权等待”的同步准则 D, while(TSL(&lock))语句应在关中断状态下执行 28.某进程的段表内容如下所示 段号段长内存起始地址权限状态 0 100 6000只读在内存 1 200 空读写不在内存 2 300 4000读写在内存 当访问段号为2、段内地址为400的逻辑地址时,进行地址转换的结果是 A.段缺失异常 B.得到内存地址4400 C.越权异常 D.越界异常 29.某进程访问页面的序列如下所示 若工作集的窗口大小为6,则在£时刻的工作集为

南京大学操作系统研究生考研考试真题

南京大学操作系统研究生考研考试真题 2001年硕士研究生入学考试模拟题操作系统和数据库(计算机应用技术专业) Ⅰ、操作系统部分 一、(17分)概念和原理 1.线程: 目录: 死锁: 窗口: 2.在较低的Multiprogramming level 下,throughput 随着multiprogramming level 的增加而增加,这种现象的最好解释是:随着multiprogramming level的增加: A.系统开销增加了 B.一些系统资源逐步被完全利用了 C.每个请求的I/O量是固定的 D.每个请求在系统中运行的平均时间增加了 E.在系统资源中的潜在的并发活动增加了 3.出现最高点之后,throughput会随着multiprogramming levels 的增加而下降,这个现象最好可以解释成:随着multiprogramming level 增加, A.每个请求的I/O量是固定的 B.一些系统资源开始被完全利用了 C.内存的利用改善了 D.每个请求在系统中运行的平均时间增加了 E.在系统资源中的潜在的并发活动增加了 4.在页式存储系统中选择页的大小,需要考虑下列哪个(或哪些)因素?

Ⅰ、页面大的好处是页表较小 Ⅱ、页面小的好处是可以减少内部碎片引起的内存浪费 Ⅲ、通常,影响磁盘访问时间的主要因素不在于页面的大小,所以使用时可优先考虑 较大的页面。 A、Ⅰ B、Ⅱ C、Ⅰ和Ⅲ D、Ⅱ和Ⅲ E、Ⅰ、Ⅱ和Ⅲ 5.Carol,Ted 和Alice是三个用户,Carol和Alice在同一组,Ted是一个超级用户。下面哪个权限和给等安全机制是不一致的? A.Ted有对Alice的邮件文件W权限 B.Ted有对Alice的邮件文件的E权限 C.Carol有对Alice的文本文件的R权限 D.Ted有对Carol的二进制文件的E权限 E.Carol有对自己邮件文件的R权限 二、(18分)方法 1.某个操作系统的设计目标是同时支持实时任务和交互式任务,它是实现采用混合式多线程策略,处理器调度策略采用多队列策略,在系统资源匮乏时可以采用中级调度来平衡系统负载。 ①问该操作系统中存在着哪些与处理器调度有关的实体? ②请设计一种合理的多队列进程调度策略,它既能满足实时任务调度的需要,又能从外设访问角度来满足交互式任务调度的需要。 2.在某个系统的某个运行时刻,有以下磁盘访问的请求序列,假设磁头当前在15柱面,移臂方向从小向大: -------------------------------

操作系统考研试题和答案

1.分时操作系统需要使用下面哪些成份。(①②④⑥) ①多道程序设计技术②作业说明书③终端命令解释程序④中断处理⑤优先级调度⑥系统调用 2.进程具有哪些特性。(①③④⑤) ①动态性②共享性③并发性④相互制约性⑤独立性⑥静态性 3. 在页式虚存管理系统中,若常发生抖动影响CPU的利用率,从系统管理员的角度,则下面哪些方法可改善CPU的利用率。(③) ①用一个更快的CPU ②用一个更大的辅存③减少多道程序的道数④增加多道程序的道数⑤增大主存⑥采用更快的I/O设备 4.在文件系统中,为实现文件保护一般应采用下面哪些方法。(①③④⑤) ①口令②密码③访问控制④复制⑤在读写文件之前使用OPEN系统调用⑥在读写文件之后使用CLOSE系统服务 5. 从资源分配角度,操作系统把外部设备分为(①②⑦) ①独占型设备②共享型设备③快速型设备④慢速性设备⑤块设备⑥字符型设备⑦虚拟设备 二、(9分)对访问串:1,2,3,4,1,2,5,1,2,3,4,5, 指出在驻留集大小分别为3,4时,使用FIFO和LRU替换当驻留集为3时,采用FIFO替换算法,页面故障数为9次;采用LRU替换算法时,页面故障数为10次。 当驻留集为4时,采用FIFO替换算法,页面故障数为10次;采用LRU替换算法时,页面故障数为8次。 结果表明,FIFO替换算法的故障数不随驻留集增大而减少;而LRU算法的故障数随驻留集增大而减少。 算法的页故障数。结果说明了什么? 三.(8分)简述文件的二级目录组织形式。欲实现文件共享如何处理? 把记录文件的目录分成主文件目录和由其主管的若干个子目录,各子目录的位置由主目录中的一项指出。应用中常设一个主文件目录,而为系统中每一个用户设立一张主文件目录MFD,每个用户的所有文件均设立一个用户文件目录UFD,作为MFD中的一项。用以描述UFD的文件名和物理位置,即UFD是用户全部文件的文件控制块的全体。 在二级文件目录中,欲共享文件需给出一个文件的全路径名。由系统从根目录开始检索;或者用户将其当前目录指向另一用户的子目录上,以实现共享访问。 四.(8分)假设有5道作业,它们的提交时间及运行时间由下表给出: 作业提交时间(时) 运行时间(小时)

2021年计算机考研《计算机操作系统》考研历年真题

2021年计算机考研《计算机操作系统》考研历年真 题 第一部分考研真题精选 一、选择题 1下列关于线程的描述中,错误的是()。[2019年408统考] A.内核级线程的调度由操作系统完成 B.操作系统为每个用户级线程建立一个线程控制块 C.用户级线程间的切换比内核级线程间的切换效率高 D.用户级线程可以在不支持内核级线程的操作系统上实现 【答案】B查看答案 【解析】用户级线程仅存在于用户空间中,与内核无关,其线程库对用户线程的调度算法与OS的调度算法无关,不需要操作系统为每个用户级线程建立一个线程控制块。 2下列选项中,可能将进程唤醒的事件是()。[2019年408统考] Ⅰ.I/O结束 Ⅱ.某进程退出临界区 Ⅲ.当前进程的时间片用完 A.仅Ⅰ B.仅Ⅲ C.仅Ⅰ、Ⅱ D.Ⅰ、Ⅱ、Ⅲ 【答案】C查看答案

【解析】可能唤醒进程的事件包括I/O结束、某进程退出临界区等。当前进程的时间片用完会引起另一个进程的调度并运行,不是唤醒进程。 3下列关于系统调用的叙述中,正确的是()。[2019年408统考] Ⅰ.在执行系统调用服务程序的过程中,CPU处于内核态 Ⅱ.操作系统通过提供系统调用避免用户程序直接访问外设 Ⅲ.不同的操作系统为应用程序提供了统一的系统调用接口 Ⅳ.系统调用是操作系统内核为应用程序提供服务的接口 A.仅Ⅰ、Ⅳ B.仅Ⅱ、Ⅲ C.仅Ⅰ、Ⅱ、Ⅳ D.仅Ⅰ、Ⅲ、Ⅳ 【答案】C查看答案 【解析】系统调用接口是连接操作系统和应用程序的桥梁,而接口是以具体程序中的函数实现的,称之为系统调用,在不同的操作系统中,具有不同的系统调用,但是它们实现的功能是基本相同的。 4下列选项中,可用于文件系统管理空闲磁盘块的数据结构是()。[2019年408统考] Ⅰ.位图 Ⅱ.索引节点 Ⅲ.空闲磁盘块链 Ⅳ.文件分配表(FAT) A.仅Ⅰ、Ⅱ

计算机操作系统考研模拟题

一、综合题(50分) 1. 某个采用段式存储管理的系统为装入主存的一个作业建立了段表SMT,如表1所示。 (1) 给出段式地址转换过程。 (2) 计算该作业访问的内存地址(0,432) ,(1,10) ,(2,500),(3,400) 时的绝对地址。 2. 假设系统有同类资源10个,供P、Q、R三个进程共享,P、Q、R所需资源总数分别为8、4、9,它们申请资源的次序和数量如表2所示。 按银行家算法为它们分配资源: (1) 写出执行完序号为6的申请时,各进程的状态和已占的资源数。 (2) 请估计系统是否会出现死锁,并简要说明理由。 3. 有一个理发师,一把理发椅和n把供等候理发的顾客坐的椅子。如果没有顾客,则理发师便在理发椅子上睡觉;当一个顾客到来时,必须唤醒理发师,进行理发;如果理发师正在理发时,又有顾客来到,则如果有空椅子可坐,他就坐下来等,如果没有空椅子,他就离开。为理发师和顾客各编一段程序描述他们的行为,要求不能带有竞争条件。 二、综合题(50分) 1. 计算进程PC和打印进程P01、P02共享一个单缓冲区,计算进程负责计算,并把计算结果放入单缓冲中;打印进程P01、P02则负责从单缓冲中取出计算结果进行打印,而且对每个计算结果,P01和P02都需分别打印一次。请用记录型信号量描述上述进程间的同步关系。 2. 假设磁盘有200个磁道,磁盘请求队列中是一些随机请求,它们按照到达的次序分别处于98、183、37、122、14、124、65、67号磁道上,当前磁头在53号磁道上,并向磁道号减小的方向上移动。请给出按FCFS、SSTF、SCAN 及CSCAN算法进行磁盘调度时满足请求的次序,并计算出它们的平均寻道长度。 3. 假设某多道程序设计系统中有供用户使用的内存100KB,打印机1台。系统采用可变分区方式管理内存:对打印机采用静态分配,并假设输入输出操作的时间忽略不计;采用最短剩余时间优先的进程调度算法,进程剩余执行时 3所示: (1) 给出进程调度算法选中进程的次序,并说明理由。 (2) 全部进程执行结束所用的时间是多少? 三、综合题(50分) 1. 在一个分页存储管理系统中,页面大小为4KB,系统中的地址寄存器占24位.假定页表如表6所示: 现假定一逻辑地址,页号为3,页内地址为20,试设计相应的物理地址,并画图说明地址变换过程。 2. 假定磁盘的存取臂现在正处于8号柱面上,有如表7所示的四个请求者等待访问磁盘,试写出最省时的响应顺序,并计算存取臂移动的总量:

全国《操作系统》高等教育自学考试历年考题

全国2005年4月高等教育自学考试 操作系统试题 课程代码:02326 第一部分选择题(共30分) 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.设计分时操作系统的主要目标是() A.吞吐量和周转时间B.交互性和响应时间 C.灵活性和可适应性D.可靠性和完整性 2.用户通常利用键盘命令、系统调用命令请求操作系统服务,有时也会用() A.宏指令B.汇编语言 C.作业控制语言D.计算机高级语言 3.操作系统中的中断处理程序很大部分是处理()中断的。 A.程序B.访管 C.I/O D.外部 4.用作业控制语言编写作业控制说明书主要用在()系统。 A.分时B.实时 C.批处理D.多CPU 5.采用多道程序设计能() A.增加平均周转时间B.发挥且提高并行工作能力 C.缩短每道程序执行时间D.降低对处理器调度的要求 6.程序状态字反映了()状态。 A.进程调度B.作业调度 C.与处理器有关的系统D.主存储器分配 7.为了对紧急进程或重要进程进行调度,调度算法应采用() A.先来先服务B.轮转法 C.优先权调度D.短执行时间优先调度 8.单个分区的存储管理不适用于() A.个人计算机B.专用计算机 C.单道程序系统D.多道程序系统 9.页式管理中的地址结构分页号和页内地址两部分,它() A.仍是线性地址B.是个二维地址 C.是个三维地址D.是个四维地址 10.把逻辑文件存放到存储介质上时,如果组织成()文件,则逻辑记录可以按任意次序存放在不相邻的存储块中。 A.流式B.记录式 C.顺序D.链接 11.为了保证存取文件的可靠性,用户要求读一个文件前应首先请求系统执行()文件操作。A.打开B.建立 C.关闭D.删除 1/ 19

火箭军工程大学计算机操作系统2018年考研初试真题

火箭军工程大学 2018年硕士研究生入学考试专业课试题 科目:计算机操作系统时间:180分钟满分:150分注意:答案写在答题纸上,答在试卷上无效!答题时不用抄题,只需写清题号。 一、选择题(每题1分,1分×10=10分) 1、由作业控制块JCB形成的排队队列称为()。 A、挂起队列 B、阻塞队列 C、就绪队列 D、后备队列 2、在创建进程的下列步骤中,()不是必需的步骤。 A、建立一个PCB B、作业调度程序为进程分配CPU C、为进程分配内存等资源 D、将PCB调入进程就绪队列 3、进程调度又称为低级调度,其主要功能是()。 A、选择一个作业调入内存 B、选择一个主存中的进程调出到外存 C、选择一个外存中的进程调入到主存 D、将一个就绪的进程投入运行 4、在下面的叙述中,不正确的是()。 A、一个进程可创建一个或多个线程 B、一个线程可创建一个或多个线程 C、一个线程可创建一个或多个进程 D、一个进程可创建一个或多个进程 5、在分区存储管理中,下面的()最有可能使得高地址空间成为大的空闲区。 A、首次适应算法 B、最佳适应算法 C、最坏适应算法 D、循环首次适应算法 6、当前运行的进程(),将引发系统进行进程调度。 A、执行了一条转移指令 B、要求增加主存空间 C、执行了一条I/O指令 D、执行程序期间发生了I/O完成中断 7、只作用于一个进程一次的原语是()。 A、创建 B、解挂 C、阻塞 D、挂起 8、若进程P一旦被唤醒就能够投入运行,可能的情况是()。 A、进程P的优先级最高 B、在抢占调度方式中,就绪队列中所有进程的优先级都比P低 C、就绪队列为空队列 D、在抢占调度方式中,P的优先级高于当前运行的进程优先级 9、通常所说的“存储保护”的基本含义是()。 A、防止存储器硬件受损 B、防止程序在内存中丢失 C、防止程序间相互越界访问 D、以上答案都不正确 10、针对文件即要共享又要安全的要求,可采取的措施是()。

[考研类试卷]计算机专业基础综合操作系统(输入/输出管理)模拟试卷1.doc

[考研类试卷]计算机专业基础综合操作系统(输入/输出管理)模拟试 卷1 一、单项选择题 1-40小题,每小题2分,共80分。下列每题给出的四个选项中,只有一个选项是最符合题目要求的。 1 设备管理的主要任务和功能包括( )。 (A)按照用户的要求控制I/O设备 (B)完成用户所希望的输入/输出要求 (C)进行设备分配,实现真正的I/O操作 (D)以上全部 2 按资源分配方式可将外设分为( )。 (A)独占设备、共享设备、分时设备 (B)共享设备、分时设备、虚拟设备 (C)虚拟设备、独占设备、共享设备 (D)虚拟设备、独占设备、分时设备 3 下列关于各种设备说法中正确的是( )。 (A)独占设备的分配单位是作业,且当某作业占用此设备时,其他作业也可以使用该设备 (B)共享设备的分配单位是作业,且当某作业占用此设备时,其他作业也可以使用该设备

(C)独占设备的分配单位是进程,且当某进程占用此设备时,其他进程也可以使用该设备 (D)共享设备的分配单位是进程,且当某进程占用此设备时,其他进程也可以使用该设备 4 I/O操作的控制方式经历( )阶段。 (A)程序直接控制方式、程序中断I/O控制方式、DMA控制方式、I/O通道控制方式 (B)程序中断I/O控制方式、中断I/O控制方式、DMA控制方式 (C)程序直接控制方式、DMA控制方式 (D)I/O通道控制方式 5 下列关于各阶段CPU和外设间进行通信的方式中,说法正确的是( )。 (A)程序直接控制方式中,CPU需要不断测试一台设备的忙/闲标志来获得外设的工作状态 (B)程序中断I/O控制方式中,CPU需要不断测试一台设备的忙/闲标志来获得外设的工作状态 (C)程序直接控制方式仅当I/O操作正常或异常结束时才中断中央处理机 (D)DMA控制方式仅当I/O操作正常或异常结束时才中断中央处理机 6 下列关于引入通道的原因中,说法正确的是( )。 (A)通道方式的引入是为了加快CPU和内存之间交换数据的速度 (B)通道方式的引入是为了加快内存和外存之间交换数据的速度 (C)通道方式的引入是为了加快CPU和外存之间交换数据的速度

操作系统考研试题 (4)

2002年硕士研究生入学考试试卷 1.CPU的状态可分为用户态和□A,CPU状态由现行的□B来描述。在用户态下运行时,CPU执行特权指令将产生□C,中断处理程序将□D该程序的执行。 选择答案: (1)运行态(2)目态(3)系统态(4)通道寄存器(5)指令寄存器 (6)程序状态字(7)I/O中断(8)访管中断(9)程序中断(10)终止(11)暂停(12)继续 2.多到程序设计技术是指:多道程序可同时进入□A,在□A的位置□B,为使多道进程并发执行必须为每个用户作业创建进程,批处理系统由□C创建,而分时系统由□D创建。 选择答案: (1)内存(2)系统(3)固定(4)不定(5)进程调度(6)中级调度(7)作业调度(8)输入进程(9)系统调用(10)命令解释进程 3.操作系统提供的公共服务通常采用□A的方法实现,它虽然也是由若干指令构成的过程,但它与一般的过程不同,主要区别是:它运行在□B,而一般的过程运行在□C,用户程序期待操作系统为自己使用系统资源提供的某种服务时,必须通过□A产生的□D进行操 作系统,然后转入特定功能过程。 选择答案: (1)过程调用(2)函数调用(3)系统调用(4)用户态(5)等待态 (6)系统态(7)I/O中断(8)中断(9)直接调用 4.在分时系统中用户登陆成功,系统要为该终端用户建立□A,并把它插入到就绪队列,正在执行的进程请求读磁盘数据,若数据不在输入缓冲区中,则调用□B将自己投入到相应的□C。 选择答案: (1)输入进程(2)子进程(3)终端解释进程(4)激活原语(5)唤醒原语(6)阻塞原语(7)阻塞队列(8)就需队列(9)运行队列 5.在含有线程的系统中,引入线程的目的是为了进一步提高系统的□A,节省只有进程系统的□B。线程是一个□C单位,线程切换基本不涉及□D的再分配。 选择答案: (1)吞吐量(2)交互能力(3)并发能力(4)执行(5)资源(6)CPU (7)占有资源(8)时间开销(9)空间开销(10)时空开销

考研计算机操作系统模拟试题

考研计算机操作系统模 拟试题 Standardization of sany group #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#

考研计算机操作系统模拟试题(一) 一、选择题 (23) 在分时系统中,当用户数为100时,为保证响应时间不超过2s,系统设置的时间片长度应为()。 (A) 10ms (B) 20ms (C)50ms (D) 100ms (24) 在进程的状态转换中,肯定不可能发生的变化是()。 (A) 运行→就绪(B) 就绪→阻塞 (C) 就绪→运行(D) 阻塞→就绪 (25) 进程P0和P1的共享变量定义及其初值为 boolean flag[2]; flag[0]=false; flag[1]=false; 若进程Pi(i为0或1)访问临界资源的算法描述如下: Pi: begin repeat while flag[j] do skip; flag[i]=true; 临界区; flag[i]=false; 其他代码; ntil false end 并发执行进程P0和P1时产生的情况是()。 (A) 不能保证进程互斥进入临界区,不会出现“饥饿”现象 (B) 不能保证进程互斥进入临界区,会出现“饥饿”现象

(C) 能保证进程互斥进入临界区,不会出现“饥饿”现象 (D) 能保证进程互斥进入临界区,会出现“饥饿”现象 (26) 采用银行家算法避免死锁时,破坏了()。 (A) 互斥条件(B) 部分分配条件(C) 不可抢占条件(D) 循环等待条件 (27) 支持虚拟存储器,但不能以自然的方式提供存储器的共享和存取保护机制的存储管理方式是()。 (A) 页式虚拟存储管理 (B) 段式虚拟存储管理 (C) 段页式存储管理(D) 可变分区存储管理 (28) 若有一可变分区系统含有如下顺序的空闲区:10K、40K、20K、18K、7K、9K、12K、15K。现有请求分配存储器的序列为12K、10K、9K,则采用最坏适应算法时进行分配后的空闲区序列为()。 (A) 19K、20K、18K、7K、9K、12K、15K (B) 40K、20K、18K、7K、15K (C) 10K、18K、11K、18K、7K、9K、12K、15K (D) 10K、28K、10K、9K、7K、9K、12K、15K (29) 在某段页式系统中,虚地址空间包含了8个段,段长为229字节。硬件把每个段分成大小为256字节的页。则虚地址中用于指定页号的位数为 ()。 (A) 3 (B) 8 (C) 21 (D) 32

操作系统历年考研试题(完全版)

2011 操作系统考研真题及答案 1、下列选项中,满足短任务优先且不会发生饥饿现象的调度算法是( B ) A、先来先服务 B、高响应比优先 C、时间片轮转 D、非抢占式短任务优先 2、下列选项中,在用户态执行的是( A ) A、命令解释程序 B、缺页处理程序 C、进程调度程序 D、时钟中断处理程序 3、在支持多线程的系统中,进程P创建的若干个线程不能共享的是( D ) A、进程P的代码段 B、进程P中打开的文件 C、进程P的全局变量 D、进程P中某线程的栈指针 4、用户程序发出磁盘I/O请求后,系统的正确处理流程是( B ) A.用户程序→系统调用处理程序→中断处理程序→设备驱动程序 B.用户程序→系统调用处理程序→设备驱动程序→中断处理程序 C.用户程序→设备驱动程序→系统调用处理程序→中断处理程序 D.用户程序→设备驱动程序→中断处理程序→系统调用处理程序 5 此时的安全序列是( D ) A、P1,P2,P3,P4 B、P1,P3,P2,P4 C、P1,P4,P3,P2 D、不存在 6、在缺页处理过程中,操作系统执行的操作可能是( D ) I、修改页表II、磁盘I/O III、分配页框 A、仅I、II B、仅II C、仅III D、I、II和III 7、当系统发生抖动(thrashing)时,可以采取的有效措施是( A ) I、撤销部分进程 II、增加磁盘交换区的容量 III、提高用户进程的优先级 A、仅I B、仅II C、仅III D、仅I、II 8、在虚拟内存管理中,地址变换机构将逻辑地址变换为物理地址,形成该逻辑地址的阶段是( B ) A、编辑 B、编译 C、链接 D、装载 9、某文件占10个磁盘块,现要把该文件磁盘块逐个读入主存缓冲区,并送用户区进行分析。假设一个缓冲区与一个磁盘块大小相同,把一个磁盘块读入缓冲区的时间为100μs,将缓冲区的数据传送到用户区的时间是50μs,CPU对一块数据进行分析的时间为50μs。在单缓冲区和双缓冲区结构下,读入并分析完该文件的时间分别是(B ) A、1500μs、1000μs B、1550μs、1100μs C、1550μs、1550μs D、2000μs、2000μs 10、有两个并发执行的进程P1和P2,共享初值为1的变量x。P1对x加1,P2对x减1。

操作系统历年考研真题

。 2009计算机专业考研真题(含答案) 一、试题 1. 单处理机系统中,可并行的是()。 I. 进程与进程II. 处理机与设备 III. 处理机与通道IV. 设备与设备 A. I、II和III B. I、II和IV C. I、III和IV D. II、III和IV 2. 下列进程调度算法中,综合考虑进程等待时间和执行时间的是()。 A. 时间片轮转调度算法 B. 短进程优先调度算法 C. 先来先服务调度算法 D. 高响应比优先调度算法 3 某计算机系统中有8台打印机,有K个进程竞争使用,每个进程最多需要3台打印机。该系统可能会发生死锁的K的最小值是()。 A. 2 B. 3 C. 4 D. 5 4 分区分配内存管理方式的主要保护措施是()。 A. 界地址保护 B. 程序代码保护 C. 数据保护 D. 栈保护 5. 一个分段存储管理系统中,地址长度为32位,其中段号占8位,则段长最大是()。 A. 2的8次方字节 B. 2的16次方字节 C. 2的24次方字节 D. 2的32次方字节 6下列文件物理结构中,适合随机访问且易于文件扩展的是()。 A. 连续结构 B. 索引结构 C. 链式结构且磁盘块定长 D. 链式结构且磁盘块变长 7 假设磁头当前位于第105道,正在向磁道序号增加的方向移动。现有一个磁道访问请求序列为35,45,12,68,110,180,170,195,采用SCAN调度(电梯调度)算法得到的磁道访问序列是()。 A. 110,170,180,195,68,45,35,12 B. 110,68,45,35,12,170,180,195 C. 110,170,180,195,12,35,45,68

操作系统试卷试卷OS

《计算机操作系统》模拟试题(一) 一、选择题(每题2分,共20分) 1、在计算机系统中,操作系统是(B )。 A.一般应用软件 B.核心系统软件 C.用户应用软件 D.系统支撑软件 2、进程和程序的一个本质区别是(A )。 A.前者为动态的,后者为静态的B.前者存储在内存,后者存储在外存 C.前者在一个文件中,后者在多个文件中D.前者分时使用CPU,后者独占CPU 3、进程在系统中是否存在的惟一标志是(D )。 A.数据集合B.目标程序C.源程序D.进程控制块 4、虚拟存储器的最大容量是由( A )决定的。 A.计算机系统的地址结构和外存空间B.页表长度 C.内存空间D.逻辑空间 5、在请求分页存储管理方案中,若某用户空间为16个页面,页长1KB,现有页表如下,则逻辑地址0A1F(H)所对应的物理地址为( A )。 A.0E1F(H)B.H)D.021F(H) 6、磁带机属于( A )设备。 A.顺序存取B.直接存取C.链接存取D.随机存取 7、在段式存储管理中,一个段是一个(B )区域。 A.定长的连续B.不定长的连续C.定长的不连续D.不定长的不连续 8、在UNIX中,通常把设备作为(A )文件来处理。 A.特殊B.普通C.目录文件D.设备 9、外存上存放的数据(D )。 A.CPU可直接访问B.CPU不可访问 C.是高速缓冲器中的信息D.必须在访问前先装入内存 10、在下述存储管理技术中,(D )处理不当会产生抖动。 A.固定分区B.可变分区C.简单分页D.请求分页 二、判断题(每题2 分,共10分) 1.进程由PCB和其执行的程序、数据所组成。(对) 2.在采用树型目录结构的文件系统中,各用户的文件名必须互不相同。(错) 更正:在采用树型目录结构的文件系统中,各用户在不同目录中的文件名可以互不相同。 3.虚拟存储器是利用操作系统产生的一个假想的特大存储器,是逻辑上扩充了内存容量,而物理内存的容量并未增加。(对)4.产生死锁的根本原因是供使用的资源数少于需求数。(对) 5.用信号量和P、V原语操作可解决互斥问题,互斥信号量的初值一定为1。(错) 更正:用信号量和P、V原语操作可解决互斥问题,互斥信号量的初值通常(或:不一定)为1。 三、填空题(每空2分,共30分)

操作系统考研资料:第六章 最新考研试题

一、选择题 1.下列文件物理结构中,适合随机访问且易于文件扩展的是()。 A. 连续结构 B. 索引结构 C. 链式结构且磁盘块定长 D. 链式结构且磁盘块变长 2 . 假设磁头当前位于第105道,正在向磁道序号增加的方向移动。现有一个磁道访问请求序列为35,45,12,68,110,180,170,195,采用SCAN调度(电梯调度)算法得到的磁道访问序列是()。 A. 110,170,180,195,68,45,35,12 B. 110,68,45,35,12,170,180,195 C. 110,170,180,195,12,35,45,68 D. 12,35,45,68,110,170,180,195 3. 文件系统中,文件访问控制信息存储的合理位置是()。 A. 文件控制块 B. 文件分配表 C. 用户口令表 D. 系统注册表

4. 设文件F1的当前引用计数值为1,先建立F1的符号链接(软链接)文件F2,再建立F1的硬链接文件F3,然后删除F1。此时,F2和F3的引用计数值分别是()。 A. 0、1 B. 1、1 C. 1、2 D. 2、1 5. 程序员利用系统调用打开I/O设备时,通常使用的设备标识是()。 A. 逻辑设备名 B. 物理设备名 C. 主设备号 D. 从设备号 6. 设文件索引节点中有7个地址项,其中4个地址项为直接地址索引,2个地址项是一级间接地址索引,1个地址项是二级间接地址索引,每个地址项大小为4字节,若磁盘索引块和磁盘数据块大小均为256字节,则可表示的单个文件的最大长度是()。 A. 33KB B.519KB C. 1057KB D. 16513KB 二、应用题 1. 假设计算机系统采用CSCAN(循环扫描)磁盘调度策略,使用2KB 的内存空间记录16384个磁盘块的空闲状态。

计算机考研模拟试题操作系统1

一、名词术语解释(每小题4分,共20分) 1、系统调用与操作系统内核 2、进程与线程 3、页表与快表 4、设备独立性 5、文件控制块与索引节点 二、填空(每小题2分,共10分) 1、如果在设备处理时设置I/O进程,则不需要I/O进程工作时,I/O进程处于__________状态。 2、系统中有3个进程,每个进程需2台打印机,如果系统配有4台打印机,则系统__________出现死锁的情况(本题要判断出现死锁的可能性)。 3、设磁盘的I/O请求队列中的磁道号为:98,183,37,122,14,124,65,67,磁头初始位置为50,若采用FCFS(先来先服务)和SSTF(最短寻道时间优先)的磁盘调度算法,磁头分别移动__________、__________磁道。 4、可以被多个进程在任何时刻共享的代码必须是__________。 5、为了实现CPU与外部设备的并行工作,系统引入了__________硬件机制。 三、回答下列问题(每小题8分,共48分) 1、在操作系统中,何为虚拟存储器、虚拟设备、虚拟处理机? 2、进程具有哪几种基本状态:对于每一种可能有的状态转换。给出一种状态转换的原因。(需图示说明) 3、何为磁盘高速缓存:说明它为什么会提高磁盘的I/O速度。 4、说明装入时动态链接(Load-time Dynamic Linking )与运行时动态链接(Run-time Dynamic Linking )这两种程序链接方法之间差别。 5、试从物理概念上来说明记录型信号量和wait 与signal 操作? 6、简述Intel 80386 实方式寻址和保护方式寻址时,内存地址的形成过程,最大寻址空间各为多少? 四、(10分)在测量控制系统中的数据采集任务,把所采集的数据送一单缓冲区:计算任务从该单缓冲区中取出数据进行计算。试写出利用信号量机制实现两者共享单缓冲的同步操作算法。 五、(12分)某数据处理任务,要在PC机上对40M字节的数据文件(集中放在硬盘上)进行排序,文件中每记录的长度为50个字节了。某学生编艘桓鼋鍪褂?40K常规内存的排序程序,速度很慢。问: 1、该排序程序运行时,时间主要花费在什么操作上? 2、若将40M扩展内存(Extended Memory)设置为虚拟盘,运行速度会有多大提高?为什么?请给出使用虚拟盘后的排序算法,仅需用简练的语言或粗框图描述该算法。 2001年操作系统考研试题 考试科目:操作系统 说明:答案一律写在答题纸上 一、名词术语解释(每小题3分共24分) 1、临界资源和临界区 2、进程控制块PCB

相关文档
最新文档