操作系统复习资料.docx

上传人:b****5 文档编号:12329216 上传时间:2023-04-18 格式:DOCX 页数:21 大小:29.83KB
下载 相关 举报
操作系统复习资料.docx_第1页
第1页 / 共21页
操作系统复习资料.docx_第2页
第2页 / 共21页
操作系统复习资料.docx_第3页
第3页 / 共21页
操作系统复习资料.docx_第4页
第4页 / 共21页
操作系统复习资料.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

操作系统复习资料.docx

《操作系统复习资料.docx》由会员分享,可在线阅读,更多相关《操作系统复习资料.docx(21页珍藏版)》请在冰豆网上搜索。

操作系统复习资料.docx

操作系统复习资料

进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。

它可以申请和拥有系统资源,是一个动态的概念,是一个活动的实体。

线程也有就绪、阻塞和运行三种基本状态。

线程(thread),有时被称为轻量级进程(LightweightProcess,LWP),是程序执行流的最小单元

一、单项选择题

1.操作系统是扩充(B)功能的第1层系统软件。

A.软件B.裸机C.机器语言D.中断

2.从资源管理程序的观点来看,操作系统是(B)的管理者。

A.程序和数据B.系统硬软件资源C.进程D.中断

3.属于实时控制系统的是(A)。

A.飞机自动驾驶系统B.飞机订票系统

C.电子商务系统D.管理信息系统

4.操作系统的职能有三,管理系统硬软件资源、合理地组织计算机工作流程以及(B)。

A.防止某些人以非法手段进入系统

B.为用户提供良好的工作环境的接口

C.对用户的命令快速产生响应

D.作为服务机构向其他站点提供优质服务

5.非影响分时系统响应时间的是(C)。

A.进程调度和对换的时间B.分时用户的数目

C.分时用户所运行程序的特性D.时间片的大小

6.当用户程序需要使用操作系统功能从磁盘读取执行的程序和数据时,首先要通过专门的指令完成(C)。

A.从运行态到阻塞态的转换

B.进程从活动态到挂起态的转换

C.进程从目态到管态的转换

D.进程从管态到目态的转换

7.在批处理系统中,不属于作业管理程序任务的是(D)。

A.按照调度算法在后备状态的作业中选择作业

B.为选中的作业创建相应进程

C.为选中的作业分配主存等系统资源

D.为作业对应的进程分配处理器

8.若一程序运行时独占系统全部资源,资源的状态只受该程序而改变,程序执行结果不受外界因素的影响,这是指(B)。

A.程序顺序执行的顺序性

B.程序顺序执行的封闭性

C.程序顺序执行的可再现性

D.并发程序失去封闭性

9.不属于进程3种基本状态的是(C)。

A.运行态B.就绪态C.后备态D.阻塞态

10.下面关于并行性和并发性说法正确的是(D)。

A.并行性是指2个或2个以上的事件在同一时间段内发生

B.并发性是指2个或2个以上的事件同一时刻发生

C.在单处理机系统中2个或2个以上的进程可并行执行

D.在单处理机系统中2个或2个以上的进程可并发执行

A.执行状态B.完成状态C.就绪状态D.阻塞状态

12.多个进程同时存在于一个系统内,能在同一时间段内运行,被称为进程的(D)。

A.动态性B.异步性C.封闭性D.并发性

13.进程一旦被建立,它的(A)就进入内存,直到进程被撤消。

A.进程控制块PCBB.程序段

C.数据集D.上下文

14.处理器设计成两种执行状态:

系统态和用户态,是为了(D)。

A.加快系统的运行速度

B.实现系统程序的共享

C.实现用户程序的保密

D.防止用户程序对操作系统的破坏

15.银行家算法是一种(C)的方法,它能使系统不发生死锁。

A.死锁预防B.死锁检测C.死锁避免D.死锁解除

16.为进程一次性分配其所需的资源是一种(A)的方法,它能使系统不发生死锁。

A.死锁预防B.死锁检测C.死锁避免D.死锁解除

17.在(C)的情况下不可能产生死锁的。

A.多道程序环境中系统资源有限

B.使用同类临界资源的并发进程随机交替运行

C.规定进程一旦得到了需要的所有资源才投入运行

D.就绪队列中已无等待的进程

18.下面不属于研究死锁问题的是(A)。

A.死锁的显示B.死锁的预防C.死锁的避免D.死锁的检测

19.(B)是按某种算法,从就绪队列中挑选一个进程,并向它移交处理器的控制权。

A.作业调度B.进程调度C.磁盘调度D.中级调度

20.采用(B)调度算法,运行时间最短的作业被优先调度。

A.FCFSB.SJFC.FBD.RR

21.某系统中预计有50个用户同时上机,为使每个用户能在2秒内得到响应,时间片最大限度应为(C)。

A.20msB.30msC.40msD.50ms

22.磁盘访问中把数据从磁盘读出,或向磁盘写入数据所花费的时间叫做(D)。

A.寻找指定柱面的时间B.旋转延迟时间

C.周转时间D.传输时间

23.从用户角度看文件系统,文件系统是(B)的系统。

A.按路径存取B.按名存取C.按地址存取D.按内存存取

24.文件系统中,(B)利用二进制的一位来表示磁盘中一块的使用情况。

A.空白文件目录B.位示图C.空闲块链D.空闲块成组链

25.不是具体对文件实施存取控制的方法为(C)。

A.文件存取控制矩阵B.文件存取控制表

C.用户登录系统验证D.用户存取权限表

26.适用于长度不变的文件物理结构是(D)。

A.索引结构B.链接结构C.多重索引结构D.连续结构

27.在C源程序中用printf()格式输出语句在屏幕上显示信息,操作系统为它提供的是(C)接口。

A.联机命令B.脱机命令C.程序D.图形

28.既适合于随机存取又可以顺序存取的文件物理结构是(B)。

A.链接结构B.索引结构C.堆结构D.直接结构

29.不允许没有账户的用户进入系统,以防止其非法使用系统资源是(B)的功能。

A.用户级安全管理B.系统级安全管理

C.文件级安全管理D.目录级安全管理

30.下列那一种(些)磁盘调度算法只考虑公平性?

(A)

1.先来先服务2.最短寻道时间优先3.电梯算法

A)1B)2C)1和3D)全部

32.在下列解决死锁的方法中,属于死锁预防策略的是:

(C)

A)银行家算法B)死锁检测算法C)资源有序分配法D)资源分配图化简

33.操作系统所管理的资源包括:

(D)

A)CPU和程序B)程序和数据C)CPU,程序和数据D)CPU,程序,数据和外部设备

34.引入多道程序设计技术的目的是:

(A)

A)充分利用CPUB)提高系统是实时性C)扩充内存容量D)增强系统的用户友好性

35.属于内存连续分配方式的是(A)。

A.固定分区分配方式B.分段存储管理方式

C.分页存储管理方式D.段页式存储管理方式

36.为进程分配连续内存的是(C)。

A.分页存储管理B.分段存储管理C.可变分区管理D.段页式存储管理

37.可变分区管理中的(B)算法,空闲区按其大小递增次序组成链。

A.首次适应B.最佳适应C.下次首次适应D.最坏适应

38.关于分段存储管理说法错误的是(B)。

A.便于编程B.便于分段共享C.便于内存分配D.能动态链接

39.在下面的页面置换算法中,(D)是实际上难以实现的

A.先进先出置换算法B.最近最久未使用置换算法

C.clock置换算法D.最佳置换算法

40.在批处理系统中,用户的作业是由哪几部分组成的?

(D)

A)程序B)程序,数据C)程序,作业说明D)程序,数据和作业说明

41.属于单用户多任务的微机操作系统是(C)。

A.UNIXB.LinuxC.Windows3.0D.WindowsNT

42.不属于微机内核成分是(B)。

A.中断和异常处理机制B.联机命令接口C.进程通信机制D.处理器调度机制

43.关于分布式操作系统与网络操作系统说法错误的是(D)。

A.两种操作系统的硬件环境都是计算机网络

B.网络操作系统中用户通过网络服务器名请求服务

C.分布式操作系统中用户只需要服务名称请求服务

D.网络操作系统中用户只需要通过服务名称请求服务

44.网络操作系统具有许多功能,其中最基本的功能是(C)。

A.网络服务B.网络管理C.网络通信D.资源管理

6.作业调度的关键在于(C)。

A.选择恰当的进程管理程序B.用户作业准备充分

C.选择恰当的作业调度算法D.有一个较好的操作环境

45.系统抖动是指(D)。

A.使用机器时,屏幕闪烁的现象

B.由于主存分配不当,偶然造成主存不够的现象

C.系统盘有问题,致使系统不稳定的现象

D.被调出的页面又立刻被调入所形成的频繁调入调出现象

46.下列关于进程和线程的叙述中,正确的是(C)。

A.一个进程只可拥有一个线程

B.一个线程只可拥有一个进程

C.一个进程可拥有若干个线程

D.一个线程可拥有若干个进程

47.进程所请求的一次打印输出结束后,将使进程状态从(D)

 A、运行态变为就绪态   B、运行态变为等待态

 C、就绪态变为运行态   D、阻塞态变为就绪态

48.临界区是指并发进程中访问共享变量的(D)段。

 A、管理信息   B、信息存储   C、数据   D、程序

49.进程调度有各种各样的算法,如果算法选择不当,就会出现什么现象?

(B)

A.颠簸(抖动)B.进程长期等待C.死锁D.不安全

50.为减少对CPU的I/O中断次数,缓解CPU与外部设备之间的速度不匹配的矛盾,可引入(D)

A.对换技术B.中断技术C.虚存技术D.缓冲技术

51.对同时到达的作业流,下列作业调度算法中可以得到最短作业平均周转时间的是(B)A.先来先服务B.短作业优先C.最高响应比优先D.优先数法

52.一个进程可以包含多个线程,各线程(B)

A.必须串行工作B.共享分配给进程的主存地址空间C.共享进程的PCBD.是资源分配的独立单位

53.以下不是存储管理处理的功能有(D)。

A.为每个程序安排内存空间

B.保护运行程序不受干扰

C.将运行中程序的地址转换成物理地址

D.决定哪个进程的程序和数据切换到内存中

54.下列(C)属于独占设备。

A.硬盘B.磁鼓C.打印机D.光盘

55.属于共享设备的是(B)。

A.打印机B.磁盘C.用户终端D.鼠标器

56.不使用中断机构的I/O控制方式是(C)。

A.中断控制方式B.DMA控制方式

C.程序I/O方式D.I/O通道控制方式

57.spooling技术能将(B)改造成可以共享的虚拟设备。

A.内存B.独占设备C.CPUD.I/O设备

58.(A)是磁盘访问时间中占的比例最大。

A.寻找时间B.旋转延迟时间C.传输时间D.周转时间

59.破坏死锁的四个必要条件之一就可以预防死锁:

若规定一个进程请求新资源之前首先释放已占有的资源则是破坏了什么条件?

(B)

A.互斥使用B.占有并等待C.不可抢夺D.循环等待

60.在计算机操作系统中,若P、V操作的信号量S初值为3.当前值为-2,则表示系统中的等待信号量S的进程共有(C)

A.5个B.3个C.2个D.0个

61.在操作系统中,死锁出现是指:

(C)

A.计算机系统发生了重大故障B.资源数目远远少于进程数C.若干进程因竞争资源而无限等待其他进程释放已占有的资源D.进程同时申请的资源数超过资源总和

62.在工业控制中使用的操作系统应属于下列那一类:

(C)

A)批处理操作系统B)个人计算机操作系统C)实时操作系统D)网络操作系统

63.一个已经具备运行条件,但由于没有获得CPU而不能运行的程序处于:

(C)

A)等待状态B)睡眠状态C)就绪状态D)挂起状态

64.下列那一种文件存储不支持文件的随机存取?

(D)

A)磁盘B)光盘C)软盘D)磁带

二.判断题(你认为下列各题中,针对括号内部分的描述是否正确,正确的就在其题干后的括号内打“√”;错误的打“×”,并改正。

每小题2分,共20分)

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

2.文件系统中不允许文件同名,否则会引起混乱.(╳)

3.块特殊文件是指其用途由用户特殊规定的文件.(╳)

4.打印机是一类典型的块设备.(╳)

5.当一个进程从等待态变成就绪态,则一定有一个进程从就绪态变成运行态.(╳)

6.参与死锁的所有进程都占有资源.(╳)

7.页式存储管理中,用户应将自己的程序划分成若干相等的页.(╳)

8.在页式虚拟存储系统中,页面长度是根据程序长度动态地分配的.(╳)

9.系统处于不安全状态不一定是死锁状态.(√)

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

11.分页式存储管理中,(页的大小)是可以不相等的。

(╳)

12.(原语)是一种不可分割的操作。

(√)

13.对(临界资源)应采取互斥访问方式来实现共享。

(√)

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

(√) 

15.设备独立性是指设备由用户独占使用。

(╳)

16.利用置换技术扩充内存时,设计时必须考虑的问题是:

如何减少信息交换量、降低交换所用的时间。

(√)

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

(╳)

18、程序在运行时需要很多系统资源,如内存、文件、设备等,因此操作系统以程序为单位分配系统资源。

(×)

19、在采用树型目录结构的文件系统中,各用户的文件名必须互不相同。

(×)

20、虚拟存储器是利用操作系统产生的一个假想的特大存储器,是逻辑上扩充了内存容量,而物理内存的容量并未增加。

(√)

三、解答题

1.多级目录结构有什么优点?

答:

不同用户的文件、不同性质的文件可以构成不同的子树,便于管理;系统或用户可以规定不同层次、不同子树文件有不同的存取权限,以便更好地对文件进行保护。

2.系统调用systemcalls

答:

系统调用是用户在程序中调用操作系统所提供的功能程序,它是一种特殊的过程调用。

3.请描述系统调用的处理过程Pleasedescribethesystemcallprocessing。

答:

(1)户程序中为系统调用设置命令相关参数,并安排一条访管指令;

(2)执行访管指令产生访管中断,从目态转成管态,并进入中断处理程序;

(3)中断处理程序中按照系统调用命令的功能号,转向相应的功能子程序执行;

(4)功能子程序执行完后,退出中断,恢复中断现场信息,继续用户程序的执行。

4.原语:

Theoriginallanguage

答:

原语是一种特殊的广义指令,又称原子操作,它应该在不可中断的状态下执行。

5.地址映射Addressmapping

答:

为了保证CPU执行指令时可正确访问存储单元,需将用户程序中的逻辑地址转换为运行时由机器直接寻址的物理地址,这一过程称为地址映射。

6.多道程序设计Multiprogramming

答:

是指允许多个程序同时进入内存并运行,引入目的是为了提高系统效率。

在多道程序环境下,要考虑资源的分配问题。

对CPU只能通过调度来解决竞争问题,而对于其它资源通过申请—分配—使用—回收的办法进行管理,当且仅当占有CPU的时候才可以申请,否则要排队等候。

7.什么叫进程同步机制?

Whatiscalledsynchronizationprocess?

答:

用于保证多个进程在执行次序上的协调关系的相应机制,称为进程同步机制。

进程同步机制的4条准则:

(1)空闲让进。

当无进程在临界区时,允许一个请求进入临界区的进程立即进入自己的临界区。

(2)忙则等待。

当已有进程进入其临界区时,其他试图进入临界区的进程必须等待。

(3)有限等待。

对要求访问临界资源的进程,应保证它在有限时间内进入临界区。

(4)让权等待。

当进程不能进入其临界区时,应立即释放处理器。

8.死锁deadlock

答:

死锁是系统中两个或两个以上的进程由于竞争系统资源而出现的一种相互等待的现象。

9.什么是操作系统?

答:

操作系统是控制和管理计算机硬件和软件资源,合理组织计算机工作流程以及方便用户的程序集合。

10.什么是中断?

中断处理的一般过程分为哪几个阶段?

Whatistheinterrupt?

Interrupthandlinggeneralprocessisdividedintoseveralstageswhich?

答:

所谓中断是指CPU对系统发生的某个事件作出的一种反应:

CPU暂停正在执行的程序,保留现场后自动地转去执行相应的处理程序,处理完该事件后再返回断点继续执行被“打断”的程序。

中断处理的一般过程分为以下阶段:

保存现场,分析原因,处理中断,返回断点。

11.虚拟存储器的基本特征是什么?

虚拟存储器的容量主要受到哪两方面的限制?

Thebasiccharacteristicsofthevirtualmemoryiswhat?

Virtualmemorycapacityofthetwoaspectswhicharemainlyaffectedbythelimit?

答:

虚拟存储器的基本特征是:

①虚拟扩充,即不是物理上而是逻辑上扩充了内存容量;  

②部分装入,即每个作业不是全部一次性地装入内存,而是只装入一部分;③离散分

配,即不必占用连续的内存空间,而是“见缝插针”;④多次对换,即所需的全部程序和数据要分成多次调入内存。

虚拟存储器的容量主要受到指令中表示地址的字长和外存的容量的限制。

12.什么是动态重定位?

它有什么好处?

Whatisthedynamicrelocation?

Whatgoodisit?

答:

动态重定位是指在程序执行过程中进行的地址重定位,即可使装配模块不加任何修改就装入内存。

好处主要有2个:

一是被装入的程序可以在内存中移动而不影响其程序正确运行;二是程序的若干个相对独立的目标模块可以装在不相邻的内存区域。

13.进程与程序是两个完全不同的概念,但又有密切的联系,试写出两者的区别。

Processesandproceduresaretwodifferentconcepts,butarecloselylinked,trytowritethedifferencebetweenthetwo.

 答:

两者的主要区别有:

(1) 进程是动态,程序是静态的;

(2)进程是独立运行的单位,程序不能作为运行单位;

(3)各进程间在并发执行过程中会产生相互制约关系,而程序由于是静态的,所以不存在异步特征。

14.进程调度需要完成哪些功能?

Whatfunctioncompleteprocessschedulingneed?

答:

记录系统中所有进程执行情况;选择下次占有处理器的进程;进行进程上下文切换。

15.简述死锁的四个必要条件。

Brieflydeadlocksfournecessaryconditions.

答:

不可抢占条件、占有且申请条件、循环等待条件、互斥条件。

16.什么是资源分配图?

资源分配图如何化简?

Whatistheresourceallocationchart?

Resourceallocationcharttoreduction?

答:

资源分配图是一种描述系统当前状态的图,图中有进程结点、资源结点以及两种不同结点之间的有向边。

资源分配图化简方法:

从资源分配图中找既非孤立又非阻塞的进程结点,将该结点直接有关的有向边全删去,重复上述过程直到图中找不到既非孤立又非阻塞的进程结点为止。

什么是进程?

Whatistheprocess?

进程是正在运行的程序.

陷阱和中断的差别Trapandinterrupt中断时由硬件产生的工作流的改变,是外部设备发给CPU信号,陷阱是软件产生的中断,是CPU监测的一个非正常状态.

基本概念和术语

  计算机系统、多道程序设计、操作系统、系统调用、分时

  一个完整的计算机系统是由硬件和软件两大部分组成的。

通常硬件是指计算机物理装置本身;而软件是相对硬件而言的,简单地说,软件是计算机执行的程序。

  在多道程序设计技术下,内存中能同时存放多道程序,在管理程序的控制下交替地执行。

这些作业共享CPU和系统中的其他资源。

  操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。

  系统调用是操作系统内核与用户程序、应用程序之间的接口。

分时主要是指若干并发程序对CPU时间的共享。

进程是程序在并发环境中的执行过程。

进程互斥:

各个进程彼此不知道对方的存在,逻辑上没有关系,由于竞争同一资源(如打印机、文件等)而发生相互制约。

进程同步:

各个进程不知对方的名字,但通过对某些对象(如I/O缓冲区)的共同存取来协同完成一项任务。

临界资源:

一次仅允许一个进程使用的资源。

临界区:

在每个进程中访问临界资源的那段程序。

死锁是指在一个进程集合中的每个进程都在等待仅由该集合中的另一个进程才能引发的事件而无限期地僵持下去的局面。

中断是指CPU对系统发生的某个事件做出的一种反应,它使CPU暂停正在执行的程序,保留现场后自动执行相应的处理程序,处理该事件后,如被中断进程的优先级最高,则返回断点继续执行被“打断”的程序。

 操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。

四.计算题

1.设某作业占有7个页面,如果在主存中只允许装入4个工作页面(即工作集为4),作业运行时,实际访问页面的顺序是1,2,3,6,4,7,3,2,1,4,7,5,6,5,2,1。

试用FIFO与LRU页面调度算法,列出各自的页面淘汰顺序和缺页中断次数,以及最后留驻主存4页的顺序。

(假设开始的4个页面已装入主存)

1setsomehomework7pages,ifitholdsinmainstorageonlyallowedintofourpages(4),worksets,practicalassignmentspageorderisvisited,1,2,3,4,6,7,1,2,3,4,5,6,7,1,2,5.TrialFIFOLRUpageschedulingalgorithm,witheachpagelistedoutoforderandinterruption,andfinallyfallonpage4mainmemoryoftheorder.(assumingthefourpageshasstartedintomainstorage)

FIFO:

123647

6次

2156

LRU:

1264732147

10次

6521

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1