文档库 最新最全的文档下载
当前位置:文档库 › 操作系统试题2

操作系统试题2

操作系统试题2
操作系统试题2

操作系统试题精选(1)

一、填空。

1.在具有n个进程的系统中,允许m个进程(n>=m>=1)同时进入它们的临界区,其信号量s的值的变化范围是m-n<=s<=m ,处于等待状态的进程数最多n-m 个。

2.用户程序使用访管指令(或系统调用) 请求操作系统服务。

3.破坏“循环等待”条件,通常可采用资源顺序分配法。

4.处理机执行状态有___核心态___和___用户态___两种。

5.在Unix系统中,PCB的功能由两个结构来实现,它们是proc 结构和user 结构。

6.一次仅允许一个进程使用的资源称为临界资源,对其实施操作的那段程序称为临界区。

7.每一个进程都有惟一的一个PCB ,它是进程存在的惟一标志。

8.为了提高运算速度和增强处理能力,可以在CPU和内存之间增加高速缓存器/Cache 用来存放程序和数据,CPU可以直接存取其中信息。

9.动态重定位是程序执行期间每次访问内存之前进行重定位,这种变换是靠硬件地址变换机构实现的。

10.动态重定位是程序执行期间每次访问内存之前进行重定位,这种变换是靠硬件地址变换机构来实现的。

11.把逻辑地址转变为内存的物理地址的过程称为重定位。

12.为了提高内存的利用率,在可重定位分区分配方式中可通过紧缩技术来减少内存碎片。

13.使用动态重定位法,通过紧缩可以消除碎片,但需耗费大量的CPU时间。

14.紧缩是通过移动内存中的程序数据,从而使得空闲区被连成一片,这就要求动态重定位技术支持。

15.所谓对换技术,就是为了解决内存不足的问题,令作业在内存和外存/磁盘之间交换。

16.某虚拟存储器的用户编程空间共32个页面,每页为1KB,内存为16KB。假定某时刻一用户表中已调入内存的页面的页号和物理块号的对照表如下图,则逻辑地址0A5C(H)所对应的物理地址为125CH 。

页号物理块号

0 5

110

2 4

17.在分页系统中,页面的大小由硬件决定。

18.操作系统从诞生到现在大致可分为三代,第一代采用无序模块结构,第二代采用层次结构,第三代采用微内核结构。

19.微内核结构模式的操作系统由两大部分组成:内核和进程层。

20.采用微内核结构的操作系统,其内核分为微内核和服务器两个层次。其中,内核提供各种操作系统的公共基础,服务器提供各种操作系统的子系统以及用户界面。

21.在微内核结构的操作系统中,如Windows NT,资源分配的单位是进程,调度

运行的单位是线程。

22.通道相当于一个功能单纯的处理机,访问内存需要周期窃用方式。

23.

二、选择填空。

1.在哲学家进餐问题中,若仅提供5把叉子,则同时要求进餐的人数最多不超过 C 时,一定不会发生死锁。

A、2

B、3

C、4

D、1

2.采用动态重定位方式装入的作业,其地址转换工作是在 C 完成的。

A、装入作业时

B、作业被选中时

C、每执行一条指令时

D、每次被移动时

3.在采用多级目录结构的系统中,经常采用 C 方法来提高检索文件的速度。

A、避免重名

B、限制存取权限

C、相对路径

D、限制子目录个数

4.分页式存储管理中,页表是由 B 建立的。

A、硬件

B、操作系统

C、用户程序

D、装入程序

5.当操作系统完成了用户请求的“系统调用”功能后,应使CPU D 工作。

A、维持在用户态

B、从用户态转换到核心态

C、维持在核心态

D、从核心态转换到用户态

6.任何两个并发进程之间 D 。

A、一定存在互斥关系

B、一定存在同步关系

C、一定彼此独立无关

D、可能存在同步或互斥关系

7.进程从运行状态进入就绪状态的原因可能是 D 。

A、被选中占有处理机

B、等待某一事件

C、等待的事件已发生

D、时间片用完

8.多道程序设计是指 D 。

A、在实时系统中并发运行多个程序

B、在分布系统中同一时刻运行多个程序

C、在一台处理机上同一时刻运行多个程序

D、在一台处理机上并发运行多个程序

9.实时系统的主要特征是___D____。

A.同时性B.交互性C.独立性D.响应时间快10.以下不属于分时系统的优点的是___D____。

A、响应较快、界面友好B、多用户、便于普及

C、便于资源共享D、交互能力较弱、系统专用

11.两个或多个活动在同一给定的时间间隔中进行称之为__C____。

A.并行B.共享C.并发D.异步

12.引入多道程序的目的在于___A_____。

A.充分利用CPU,减少CPU等待时间B.提高实时响应速度

C.有利于代码共享,减少主、辅存信息交换量D.充分利用存储器13.___D____不是操作系统关心的主要问题。

A.管理计算机裸机B.设计、提供用户程序与计算机硬件系统的界面

C.管理计算机系统资源D.高级程序设计语言的编译器

14.没有下列____C____设备计算机无法工作。

A、硬盘

B、软盘

C、内存

D、打印机

15.用户要在程序一级获得系统帮助,必须通过(D )。

A.进程调度B.作业调度C.键盘命令D.系统调用16.原语是( B )。

A.一条机器指令B.由若干条机器指令组成,执行时中途不能打断。

C.一条特定指令D.中途能打断的指令组

17.正在运行的进程因提出的服务请求未被操作系统立即满足或者所需数据尚未到达等原因,只能由( C )把它转变为阻塞态。

A.父进程B.子进程C.进程本身D.其它进程18.当被阻塞进程所等待的事件出现时,如所需数据到达或者等待的I/O操作已完成,则由( D )调用唤醒原语,将等待该事件的进程唤醒。

A.父进程B.子进程C.进程本身

D.另外的、与被阻塞进程相关的进程

19.系统中进程的创建一般由( A )调用进程创建原语来创建。

A.父进程B.子进程C.进程本身D.1号进程

20.进程与程序的主要区别是:( D )。

A.进程是静态的;而程序是动态的。

B.进程不能并发执行而程序能并发执行。

C.程序异步执行,会相互制约,而进程不具备此特征

D.进程是动态的,而程序是静态的。

21.进程的就绪态是指:( C )。

A.进程因等待某种事件发生而暂时不能运行的状态。

B.进程已分配到CPU,正在处理机上执行的状态。

C.进程已具备运行条件,但未分配到CPU的状态。

D.以上三个均不正确。

22.进程的运行态是指:( B )。

A.进程因等待某种事件发生而暂时不能运行的状态。

B.进程已分配到CPU,正在处理机上执行的状态。

C.进程已具备运行条件,但未分配到CPU的状态。

D.以上三个均不正确。

23.某系统采用静态抢先式优先级进程调度。A进程0时刻到达,优先数85,需耗时10秒;B进程3时刻到达,优先数65,需耗时5秒;C进程5时刻到达,优先数60,需耗时3秒,则CPU的服务顺序是(设优先数小,优先级高)(B )

A、A→B→C→A

B、A→B→C→B→A

C、A→B→A→C

D、A→B→C→A→B

24.高速缓存器CACHE的特性是( A )

A、速度快

B、容量大

C、只读性

D、成本低

25.外存(如磁盘)上存放的数据和程序( B)

A、可由CPU直接访问

B、必须在CPU访问之前移入主存

C、是使用频度高的信息

D、是高速缓存中的信息

26.在分区存储管理方法下,导致碎片的原因是( D )

A、重定位

B、分区的个数固定

C、分区的大小固定

D、作业连续存储

27.虚拟存储管理策略可以( A)

A、扩大逻辑内存容量

B、扩大物理内存容量

C、扩大逻辑外存容量

D、扩大物理外存容量

28.下面的存储器管理方案中,只有( D ) 会使系统产生抖动。

A、固定分区

B、可变分区

C、单纯分区

D、请求分页

29.UNIX S_5的页面淘汰采用的算法是( C )

A、先进先出法(FIFO)

B、最佳置换法(OPT)

C、最近最少使用置换法(LRU)

D、最近未使用置换法(NUR)

30.文件系统是负责操纵和管理文件一整套设施、它实现文件的共享和保护、方便用户 B 。

A、按索引存取

B、按名存取

C、按记录号存取

D、按记录名存取

31.在UNIX系统中目录项由组成。

A、文件名和扩展名

B、文件名和首簇号

C、文件名和I节点号

D、文件名和文件大小

32.独占分配技术是把独占设备固定地分配给A,并直到完成I/O并释放该设备为止。

A、一个进程B、一个程序C、多个进程D、多个程序33.虚拟分配技术往往是利用共享设备去模拟 B 。

A、SPOOLing

B、独占设备

C、软盘

D、磁带机

34.设备管理要达到如下的目的: C 、与设备无关、效率高、管理统一。

A、资源利用率高B、数据结构完备C、使用方便D、少占内存空间35.SPOOLing系统是典型的虚拟设备系统,它是利用 B 进程来实现数据的预输入和结果的缓输出的。

A、常驻内存

B、暂驻内存

C、辅助存储器

D、0 号进程

36.UNIX操作系统中当处理机执行到TRAP指令时,处理机的状态 B 。

A、由核心态变为用户态

B、由用户态变为核心态

C、用户态不变

D、核心态不变

37.UNIX系统中,系统调用不同于一般函数调用序列,它能把进程从用户态变为 C 。

A、阻塞态

B、就绪态

C、核心态

D、用户态

38.由UNIX调用的实施过程可见,利用中断和陷入方式,处理机由用户态转至 A 。

A、核心态

B、用户态

C、阻塞态

D、就绪态

39.由UNIX调用的实施过程可见,当中断陷入处理完后,再回到 B 执行用户程序。

A、就绪态

B、用户态

C、阻塞态

D、核心态

40.中断概念的发展是系统调用的使用,当用户执行系统调用时,进程状态由 B 状态变为核心态。

A、核心态

B、用户态

C、阻塞态

D、就绪态

41. B 是主要的陷入事件。在用户态下它的执行,就转入核心程序,通过查系统调用入口表转到相应的处理程序。

A、中断处理程序

B、系统调用

C、中断服务程序

D、中断响应

42.系统调用的出现,为用户编程提供了很大方便,系统调用结束进程回到 C 执行用户程序

A、就绪态

B、运行态

C、用户态

D、核心态

43.下述有关中断和陷入方式正确的叙述是 A 。

A、处理机由用户态转到核心态,当中断陷入处理完后,再回到用户态执行用户程序.

B、处理机由核心态转到用户态,当中断陷入处理完后,再回到核心态执行核心程序.

C、处理机状态不变,当中断陷入处理完后,再回到核心态执行用户程序。

D、处理机状态不变,当中断陷入处理完后,再回到用户态执行核心程序。

44.下述A、B、C、D描述中, A 发生进程死锁

A、进程A占有资源R1,等待进程B占有的资源R2;进程B占有资源R2,等待进程A占

有的资源R1,R1、R2不允许两个进程同时占用。

B、进程A占有资源R1,进程B等待进程A占有的资源R1,R1、R2不允许两个进程同时

占用。

C、进程A占有资源R1,进程B占有资源R2。

D、进程A占有资源R1,等待占有R2,进程B占有R2,R1、R2不允许两个进程同时占

用。

45.下列A、B、C、D描述中 B 发生进程通信上的死锁

A、某一时刻,发来的消息传给进程A,进程A传给进程B,进程B得到的消息传给

进程C,则A、B、C三进程。

B、某一时刻,进程A等待B发来的消息,进程B等待C发来的消息,而进程C又

等待进程A发来的消息,消息未到,则A、B、C三进程。

C、某一时刻,发来的消息传给进程C,进程C再传给进程B,进程B再传给进程A,

则A、B、C三进程。

D、某一时刻,发来的消息传给进程B,进程B再传给进程C,进程C再传给进程A,

则A、B、C三进程。

46.下述A、B、C、D描述中 D 发生进程死锁

A、系统中只有一台CD—ROM和一台打印机,进程A占有了CD—ROM又申请打印机,但

不能立即满足,因为进程B占有打印机。强行A释放占有的CD—ROM,以后再重新

申请。进程A释放的CD—ROM让给进程B,则A、B进程。

B、系统中只有一台CD—ROM和一台打印机,排序为R1、R2,对立序号为1、2,A、B进

程对R1、R2的请求严格资源序递增的顺序提出,则进程A、B。

C、系统中只有一台CD—ROM和一台打印机,进程A、进程B运行前一次性向系统申请它

需CD—ROM和打印机,则进程A、B。

D、系统中只有一台CD—ROM和一台打印机,进程A占有了CD—ROM,又申请打印机,进

程B占有了打印机又申请CD—ROM,则A、B、进程。

47.死锁时,如没有外力的作用,则死锁 A

A、涉及到的各个进程都将永久处于封锁状态。

B、涉及到的单个进程处于封锁状态。

C、涉及到的单个进程处于等待状态。

D、涉及到的进程暂时处于封锁状态。

48.互斥条件是指 A

A、某资源在一段时间内只能由一个进程占有,不能同时被两个或两个以上的进程

占有。

B、一个进程在一段时间内只能占用一个资源。

C、多个资源只能由一个进程占有。

D、多个资源进程分配占有。

49.进程所获得的资源在未使用完之前,资源申请者不能强行地从资源占有者手中夺取资源,而只能由该资源的占有者进程自行释放。此指 C

A、强行占有

B、等待占有

C、不可抢占条件

D、自行释放

50.存在一进程等待序列{P1、P2……P n},其中P1等待P2所占有的某一资源,P2等待P3所占有的资源,……而P n等待P1所占有的资源形成一个 B

A、进程顺序推进

B、进程循环等待环

C、资源有序分配

D、资源强占

51.UNIX系统中,设备是作为特殊(C )处理的。

A、记录

B、控制器

C、文件

D、通道

52.在操作系统中,主要依靠(B)功能来改善输入/输出设备和CPU之间速度不匹配的问题。

A、设备分配

B、缓冲管理

C、设备管理

D、设备独立性

53.

1.若不采取进程同步或互斥机制,则多个进程的并发执行可能会导致进程运行结果不确定,这是由于而引起的。

A、内存不足

B、资源共享

C、请求I/O

D、多个进程对应于同一个程序

三、判断题(下列各题,你认为正确的,请在题后的括号内打“√”,错的打“×”。每题2

分)

1.并发性是指若干事件在同一时刻发生。(×)

2.对临界资源,应采用互斥访问方式来实现共享。(√)

3.临界段是指进程中用于实现进程互斥的那段代码。(×)

4.在动态优先级高度中,随着进程执行时间的增加,其优先级降低。(√)

5.在页式虚存系统中,为了提高内存利用率,允许用户使用不同大小的页面。(×)6.在分配共享设备和独占设备时,都可能引起死锁。(×)

7.虚拟设备是指把一个物理设备变换成多个对应的逻辑设备。(√)

8.计算机中所有的共享资源都是临界资源。(×)

9.进程是独立的,能够并发执行,程序也一样。(×)

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

11.当条件满足时,进程可以由阻塞状态转换为就绪状态。(√)

12.当条件满足时,进程可以由就绪状态转换为阻塞状态。(×)

13.当某个条件满足时,进程可以由运行状态转换为就绪状态。(√)

14.在计算机系统中必须互斥地使用的资源都是硬件资源。(×)

15.当进程间需要交换大量数据时,P,V操作也能满足进程通信的要求。(×)16.虚拟存储器向用户提供了容量无限大的存储空间。(×)

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

18.作业一定要全部装入内存方可执行。(×)

19.紧缩法是唯一的解决碎片问题的方法。(×)

20.U NIX系统核心在实施对换时是将整个进程的虚拟地址空间都写到对换设备上。(×)21.在虚拟存储管理系统中,要运行的一个作业不必一次性完全装入内存。(√)

22.在计算机系统中,运行2个作业,一个是5KB, 另一个是3KB,则3KB的称为短作业。

(×)

四、简答题。

1.(4分)为实现分页式虚拟存贮,页表中至少应含有哪些内容?

解答:

页号(1分)

标志(1分)

主存块号(1分)

磁盘上的位置(1分)

2.(6分)何为文件系统?为何要引入文件系统?

解答:

1)文件系统是指负责存取和管理文件信息的机构。(3分)

2)·实现“按名存取”,力求查找简单;

·使用户能借助文件存储器灵活地存取信息,并利于共享和保密。(3分)

3.(7分)现为某临界资源设一把锁w,当w=1时,表示关锁,w=0时,表示锁已打开,试写出开锁和关锁的原语,并说明如何利用它们去控制对该临界资源的互斥访问?

解答:

1)开锁原语unlock(w)如下:

unlock(w):w:=0

关锁原语lock(w)如下:

Lock(w):while w=1 do skip;

w:=1;(4分)

2)可设临界段cs放在两者之间来实现互斥,即

Lock(w);

cs;

unlock(w)(3分)

4.简述信号量的定义和作用。P,V操作原语是如何定义?

解答:

信号量一般是由两个成员组成的数据结构,其中一个成员是整型变量,表示该信号量的值,它是与相应资源的使用情况有关的;另一个是指向PCB的指针。当多个进程都等待同一信号量时,它们就排成一个队列,由信号量的指针指出该队列的头。信号量通常可以简单反映出相应资源的使用情况,它与P,V操作原语一起使用可实现进程的同步与互斥。P,V操作原语的定义:

P(S):顺序执行下述两个动作:

①信号量S的值减1,即S=S-1;

②如果S≥0,则该进程继续执行,如果S<0,则把该进程的状态

置为阻塞态,把相应的PCB连入该信号队列的末尾,并放弃处理

机,进行等待。(直到有其它进程在S上执行V操作,把它释放

出来为止。)

V(S):顺序执行下述两个动作:

①信号量S的值加1,即S=S+1;

②如果S>0,则该进程继续执行,如果S≤0,则释放信号量队列

上的第一个PCB(即信号量指针所指向的PCB)所对应的进程(把阻塞态

改为就绪态),执行V操作态的进程继续执行。

5.在OS中,引起进程调度的因素有哪些?

解答:

1)完成任务;正在运行的进程完成任务,释放CPU

2)等待资源;等待资源或事件,放弃CPU

3)运行时刻;规定时间片已用完,时钟中断,让出CPU

发现标志;核心处理完中断或陷入事件后,发现“重新调度标志”被置上,执行进程调度。

6.进程调度的主要功能是什么?

解答:

1)保存当前正在运行进程的现场;

2)从就绪队列中挑选一个合适的进程(使用一定的调度算法),将将其状态改为运行态,准备分配CPU给它;

3)为选中的进程恢复现场,分配CPU

7.简述时间片轮转(RR)调度算法的实现思想?

解答:

系统把所有就绪进程按先入先出的原则排成一个队列,新来的进程加到就绪队列末尾。每当执行进程调度时,进程调度程序总是选出就绪队列的队首进程,让它在CPU中运行一个时间片的时间。当进程用完分配给它的时间片后,调度程序便停止该进程的运行,并把它放入就绪队列的末尾;然后,把CPU分配给就绪队列的队首进程。

8.简述优先级调度算法的实现思想?

解答:

1)从就绪队列中选出优先级最高的进程,把CPU分配给它;

2)非抢占式优先级法是当前占用CPU的进程一直运行直到完成任务或阻塞才让出CPU,调度优先级高的进程占用CPU。

3)抢占式优先级法是当前进程在运行时,一旦出现一个优先级更高的就绪进程,调度程序就停止当前进程的运行,强将CPU分给那个进程。

9.在UNIX系统下,进程调度的时机有哪些?

解答:

1)进程调用sleep程序

2)进程终止

3)进程从系统调用态返回用户态时,重新调度标志被置上

4)核心处理完中断后,进程回到用户态,但存在比它更适宜运行的进程

10.UNIX S _5上有三个进程A,B,C同时创建,初始优先数60,时钟每秒钟中断60次,

设这些进程没做任何系统调用,也没有其它进程就绪运行。系统按照A、B、C的顺序进入,时间片1秒,请运算给出:

(1)U NIX S_5的衰减函数

(2)优先数计算公式

分别写出运行2.25秒后各进程的优先数和当前CPU使用值。(用图表)

解答:

(1)d ecay(P-cpu)=P-cpu /2

(2)优先数=(当前CPU使用值/2)+60

(3)

进程当前CPU使用值优先数

A 15 67

B 30 75

C 15 60

11.简述shell 命令在UNIX中实现过程。

解答:

过程如下:

1)终端进程读命令

2)分析用户键入的命令是否正确

3)创建一个子进程

4)等待子进程完成工作

5)子进程运行

6)子进程完成工作终止

7)子进程唤醒父进程

父进程运行,发出提示符。

12.什么是虚拟存储器,其基本特征是什么?

解答:

1)虚拟存储器是由操作系统提供的一个假想的特大存储器;

2)基本特征:

A 虚拟扩充:不是物理上,而是逻辑上扩充内存容量;

B 部分装入:每个作业不是全部一次性装入内存,只装部分;

C 离散分配:不需占用连续的内存空间,是“逻辑插针”;

D 多次对换:所需的全部程序和数据要分成多次调入内存。

13.为什么分段技术比分页技术更容易实现程序或数据的共享如何保护?

解答:

1)每一段在逻辑上是相对完整的一组信息,分段技术中共享信息是在段一级出现的。

因此,任何共享的信息可以单独作一个段,同样段中所有内容就可以用相同的方式进行使用,从而规定相同的使用权限;

2)而页是信息的物理单位,在一个页面中可能存在逻辑上互相独立的两组或更多组信息都

各有不同的使用方式和存取权限。

因此,分段技术较分页技术易于实现。

五、综合应用题。

1.(10分)若有一个文件F,供进程共享。现把进程分成A、B两组,规定同组进程可以同时读文件F,但当有A组(或B组)的进程在读文件F时不允许B组(或A组)的进程读文件F。现定义两个计数器C1、C2分别记录A组和B组中读文件F的进程数。当用P、V 操作进行管理时需要3个信号量S1、S2和SAB才能保证正确的并发执行。程序结构如下:semaphore S1,S2,SAB;

int C1,C2;

S1=1;S2=1; SAB=1;C1=0;C2=0;

A组进程Ai(i=1,2….):

(1) ;

C1=C1+1;

if (C1==1) (2) ;

(3) ;

read file F ;

(4) ;

C1=C1-1;

if (C1==0) (5) ;

(6) ;

B组进程Bj(j=1,2….):

(7) ;

C2=C2+1;

if (C2==1) (8) ;

(9) ;

read file F ;

(10) ;

C2=C2-1;

if (C2==0) (11) ;

(12) ;

要求回答:

1)说明信号量S1、S2和SAB的作用。

2)在上述程序的括号内填入适当的P、V操作,完善该程序。

答案:

1)S1是对计数器C1的互斥信号量,S2是对计数器C2的互斥信号量,SAB是A、B 两组的互斥信号量。(4分)

2)(1)P(S1) (2) P(SAB) (3) V(S1) (4) P(S1) (5) V(SAB) (6) V(S1)

(7) P(S2) (8) P(SAB) (9) V(S2) (10) P(S2) (11) V(SAB) (12) V(S2)

(每空0.5分,共6分)

2.(8分)有三个进程P1、P2和P3并发工作。进程P1需用资源S3和S1;进程P2需用资源S1和S2;进程P3需用资源S2和S3。回答:

(1) 若对资源分配不加限制,会发生什么情况?为什么?

(2) 为保证进程正确工作,应采用怎样的资源分配策略?为什么?

解答:

(1)可能会发生死锁(2分)

例如:进程P1,P2和P3分别获得资源S3,S1和S2后再继续申请资源时都要等待(2分),这是循环等待。

(或进程在等待新源时均不释放已占资源)

(2)可有几种答案:

A.采用静态分配(2分)

由于执行前已获得所需的全部资源,故不会出现占有资源又等待别的资源的现象(或不会出现循环等待资源现象)。(2分)

或B.采用按序分配(2分)

不会出现循环等待资源现象。(2分)

或C.采用银行家算法(2分)

因为在分配时,保证了系统处于安全状态。(2分)

3.(8分)某车站售票厅,任何时刻最多可容纳20名购票者进入,当售票厅中少于20名购票者时,则厅外的购票者可立即进入,否则需在外面等待。若把一个购票者看作一个进程,请回答下列问题:

(1) 用PV操作管理这些并发进程时,应怎样定义信号量,写出信号量的初值以及信号量各种取值的含义。

(2) 根据所定义的信号量,把应执行的PV操作填入下述方框中,以保证进程能够正确地并发执行。

COBEGIN PROCESS PI(I=1,2,……)

begin

进入售票厅;

购票;

退出;

end;

COEND

(3)若欲购票者最多为n个人,写出信号量可能的变化范围(最大值和最小值)。

解答:

.(1) 定义一信号量S,初始值为20。(1分)

意义:

S>0S的值表示可继续进入售票厅的人数(1分)

S=0表示售票厅中已有20名顾客(购票者)(1分)

S<0|S|的值为等待进入售票厅的人数(1分)

(2) 上框为P(S)(1分)

下框为V(S)(1分)

(3) S的最大值为20(1分)

S的最小值为20-n(1分)

注:信号量的符号可不同(如写成t),但使用时应一致(即上述的s全应改成t)。

4.(8分)在页式虚存管理系统中,设页面大小为26,页表内容如下:

页表:(表中的数均为八进制)

页帧号合法位修改位……

100 0 ...

5 1 ...

20 1 ...

30 0 ...

现访问虚地址:(245)8和(126)8,问是否会发生页故障中断?若会则简述故障中断的处理过程,否则将虚地址变换成相应的物理地址。

解答:

1)(245)8=010100101,页号为2,页表中相应合法位为1,该页在主存、无页故障,PA=20458

2)(126)8=001010110,页号为1,页表中相应合法位为1,也在主存,无页故障,PA=5268

5.(9分)设系统有三种类型的资源,数量为(4,2,2),系统中有进程A,B,C按如下顺序请求资源:

进程A申请(3,2,1)

进程B申请(1,0,1)

进程A申请(0,1,0)

进程C申请(2,0,0)

请给出一种防止死锁的资源剥夺分配策略,完成上述请求序列,并列出资源分配过程,指明哪些进程需要等待,哪些资源被剥夺。

解答:

1)分配策略为:当进程P i申请r i类资源时,检查r i中有无可分配的资源:有则分配给P i,否则将P i占有的资源全部释放而进入等待状态。(P i等待原占有的所有资源和新申请的资源) (5分)

2) 资源分配过程:剩余资源

进程A:(3,2,1)(1,0,1)

进程B:(1,0,1)(0,0,0)

进程A:(0,1,0)(不满足)(3,2,1)

A的所有资源被剥夺,A处于等待

进程C:(2,0,0)(1,2,1)

C,B完成之后,A可完成。(4分)

6.已知如下段表:

段号基址长度合法(0)/非法(1)

0 219 600 0

1 2300 14 0

2 90 100 1

3 1327 580 0

4 1952 96 0

在分段存储管理下系统运行时,下列逻辑地址的物理地址是什么?

(1)0,430(2)1,10

(3)1,11(4)2,500

(5)3,400 (6)4,112

解答:

(1)649

(2)2310

(3)2311

(4)非法访问,产生中断

(5)1727

(6)段越界,产生中断

7.考虑下述页面走向:

1,2,3,4,2,1,5,6,2,1,2,3,7,6,3,2,1,2,3,6

当内存块数量分别为3,5时,试问LRU、FIFO、OPT这三种置换算法的缺页次数各是多少?(注意,所有内存块最初都是空的,凡第一次用到的页面都产生一次缺页。)

解答:

内存块数FIFO算法LRU算法OPT算法

3 16 15 11

5 10 8 7

8.某系统页表如下,设每页1KB,请写出下列逻辑地址所对应的页号和页的地址,以及在内存中对应用的物理地址。(请详细写出第一小题的运算过程)

(1)20 (2)3456

系统页表:

页号块号

0 3

1 5

2 6

3 10

4 8

5 7

6 1

7 2

8 4

解答:

(1)页号P=INT[A/L]=[20/1024]=0

内存地址d=[A] MOD L=[20]MOD 1024=20

物理地址3×1024+20=3092

(2)P=3,d=384,物理地址:10642

操作系统例题汇总

1.2例题精选 例1.1如何理解虚拟机的概念? 解:一台仅靠由硬件组成的计算机一般被称为裸机,不易使用。操作系统为用户使用计算机提供了许多服务,从而把一台难于使用的裸机改造成了功能更强大、使用更方便的计算机系统,这种计算机系统称为虚拟机。所谓虚拟,是指把一个物理上的实体变为若干个逻辑上的对应物。前者是实际存在的,而后者是虚的,只是用户的一种感觉。在单CPU的计算机系统中能同时运行多道程序,好像每个程序都独享一个CPU,这就是虚拟。在构造操作系统时,把操作系统分成若干层,每层完成特定的功能,从而形成一个虚拟机。下层的虚拟机为上层的虚拟机提供服务,这样逐次扩充以完成操作系统的功能。 讨论“虚拟”的概念体现在操作系统的方方面面。例如,虚拟存储器,使一台只有4MB内存的计算机可以运行总容量远远超过4 MB的程序;虚拟外设,能够使多个用户同时访问该外设等。 例1.2什么是多道程序设计,它的主要优点是什么? 解: 所谓多道程序设计是指把一个以上的程序存放在内存中,并且同时处于运行状态,这些程序共享CPU和其他计算机资源。其主要优点是: (1)CPU的利用率高:在单道程序环境下,程序独占计算机资源,当程序等待I/O操作时CPU空闲,造成CPU资源的浪费。在多道程序环境下,多个程序共享计算机资源,当某个程序等待 I/O操作时,CPU可以执行其他程序,这大大地提高了CPU的利用率。 (2)设备利用率高:在多道程序环境下,内存和外设也由多个程序共享,无疑也会提高内存和外设的利用率。 (3)系统吞吐量大:在多道程序环境下,资源的利用率大幅度提高,减少了程序的等待时间,提高了系统的吞吐量。 讨论多道程序在计算机中并发地运行是现代计算机系统的重要特征。早期的单道批处理系统与人工操作相比自动化程度大大提高,但系统中仍有较多的空闲资源,系统的性能较差。多遭批处理系统虽有很多优点,但这种系统交互能力差,作业的平均周转时间长。多道程序处理系统要解决的主要问题是,如何使多个程序合理、有序地共事处理机、内存、外设等资源。 例1.3 A, B两个程序,程序 A按顺序使用CPU 10 S,使用设备甲 5 S,使用 CPU 5 S,使用设备乙 10 S,最后使用 CPU 10 S。程序 B按顺序使用设备甲 10 S,使用 CPU 10 S,使用设备乙5S,使用CPU 5S,使用设备乙 10S。(忽略调度程序执行时间)试问: (1)在顺序环境下执行程序A和程序B,CPU的利用率是多少? (2)在多道程序环境下, CPU的利用率是多少? 解(1)程序A和程序B顺序执行时,程序A执行完毕,程序B才开始执行。两个程序共耗时80S,其中占用CPU时间为40S,顺序执行时CPU的利用率为50%。 (2)在多道程序环境下,两个程序并发执行,其执行情况如图所示。可以看出,两个程序共耗时45S,其中占用CPU时间为40S,故此时CPU的利用率为40/45=88.89%。 讨论 (1)在单道程序环境下,程序顺序执行,CPU被一道程序独占,即使CPU空闲,其他程序也不能使用,所以 CPU的利用率低。 (2)在多道程序环境下,若干个程序宏观上同时执行,微观上交替执行。当其中一个程序由于某种原因(例如进行1/O操作)而不能占用CPU时,其他程序就可以占用CPU,提高了CPU的利用率。

操作系统期末试卷(含答案)79149

操作系统复习题1 一、判断题 1.分时系统中,时间片设置得越小,则平均响应时间越短。() 2.多个进程可以对应于同一个程序,且一个进程也可能会执行多个程序。() 3.一个进程的状态发生变化总会引起其他一些进程的状态发生变化。() 4.在引入线程的OS中,线程是资源分配和调度的基本单位。() 5.信号量的初值不能为负数。() 6.最佳适应算法比首次适应算法具有更好的内存利用率。() 7.为提高对换空间的利用率,一般对其使用离散的分配方式。() 8.设备独立性是指系统具有使用不同设备的能力。() 9.隐式链接结构可以提高文件存储空间的利用率,但不适合文件的随即存取。() 10.访问控制矩阵比访问控制表更节约空间。() 二、选择题 1.在设计分时操作系统时,首先要考虑的是(A);在设计实时操作系统时,首先要考虑的是(B);在设计批处理系统时,首先要考虑的是(C)。 A,B,C :(1)灵活性和适应性;(2)交互性和响应时间;(3)周转时间和系统吞吐量;(4)实时性和可靠性。 2.对一个正在执行的进程:如果因时间片完而被暂停执行,此时它应从执行状态转变为(D)状态;如果由于终端用户的请求而暂停下来,则它的状态应转变为(E)状态;如果由于得不到所申请的资源而暂停时下来,则它的状态应转变为(F)状态。D,E,F:(1);静止阻塞(2);活动阻塞(3);静止就绪(4);活动就绪(5)执行。 3.我们如果为每一个作业只建立一个进程,则为了照顾短作业用户,应采用(G);为照顾紧急作业用户,应采用(H);为能实现人机交互,应采用(I);而能使短作业、长作业和交互作业用户满意时,应采用(J)。 G,H,I,J:(1);FCFS调度算法(2);短作业优先调度算法;(3)时间片轮转算法;(4)多级反馈队列调度算法;(5)基于优先权的剥夺调度算法。 4.由固定分区发展为分页存储管理方式的主要推动力是(K);由分页系统发展为分段系统,进而发展为段页式系统的主要动力分别是(L)和(M)。 K,L,M:(1)提高内存利用率;(2)提高系统吞吐量;(3)满足用户需要;(4)更好地满足多道程序进行的需要;(5)既满足用户需求,又提高内存利用率。 5.在存储管理中,不会产生内部碎片的存储管理方式是(N);支持虚拟存储器,但不能以自然的方式提供存储器的共享和存取保护机制的存储管理方式是(O)。 N:(1)分页式存储管理;(2)分段式存储管理;(3)固定分区式存储管理;(4)段页式存储管理。 O:(1)段页式存储管理;(2)请求分区页式存储管理;(3)请求分段式存储管理;(4)可变分区存储管理;(5)固定分区存储管理;(6)单一连续分区式存储管理。 6.磁盘调度主要是为了优化(P),下列算法中能避免磁盘粘着的现象的是(Q)。P:(1)寻道时间;(2)旋转延迟时间;(3)传输时间。 Q:(1)SSTF;(2)FCFS;(3)SCAN;(4)CSCAN;(5)FSCAN。 7.文件系统中,目录管理最基本的功能是(R),位示图的主要功能是(S),FAT 表的主要功能是(T)。 R,S,T:(1)实现按名存取;(2)提高文件存储空间利用率;(3)管理文件存储器的空闲空间;(4)指出分配给文件的盘块(首个盘块除外)的地址;(5)管理文件存储器的空闲空间,并指出分配给文件的盘块(首个盘块除外)的地址。 8.文件系统采用多级目录结构,可以(U)和(V)。 U,V:(1)缩短访问文件存储器时间;(2)节省主存空间;(3)解决不同用户文件的命名冲突;(4)方便用户读写文件;(5)提高检索目录的速度。9.计算机系统中信息资源的安全包括(W)、(X)和(Y)三个方面,其中程序被删除属于(W)方面的威胁,数据被非法截取属于(X)方面的威胁,消息被更改属于(Y)方面的威胁。 W,X,Y:(1)保密性;(2)完整性;(3)可用性;(4)方便性。 三、填空题 1.操作系统最基本的特征是(1)和(2),最主要的任务是(3)。 2.引入进程的主要目的是(4),进程存在的唯一标志是(5)。 3.(6)是指通过破坏死锁产生的必要条件来防止死锁的发生。引起死锁的四个必要条件中,(7)是不应该被破坏的,但对某些特殊的资源(如打印机),该条可通过(8)来破坏;而其他能被破坏的三个必要条件分别是(9)、(10)和(11)。 4.虚拟存储器管理的基础是(12)原理,在请求分页管理方式中,页表中的状态位用来只是对应页(13)修改位用来只是对应页(14),引用位则是供(15)使用;而在请求分段系统还增加了增补位,它用来指示(16)。 5.设备驱动程序是(17)与(18)之间的通信程序如果系统中有3台相同的单显和2台相同的彩显则必须为它们配置(19)种设备驱动程序 6.廉价磁盘冗余阵列可组成一个大容量磁盘系统,它利用(20)技术来提高磁盘系统的存取进度,而利用(21)技术来增加磁盘系统的可靠性 7.包过滤防火墙工作在(22)层,采用代理服务技术的防火墙则工作在(23)层 8.UNIX文件系统对文件存储空间采用(23)分配方式,它通过(24)来管理空闲的文件存储空间。 四、问答题 1.假设某多道程序设计系统中有供用户使用的内存100k,打印机1台。系统采用可变分区管理内存:对打印机采用静态分配,并假设输入输出操作的时间忽略不计:采用最短剩余时间优先的进程调度算法,进程剩余执行时间相同时采用先来先服务算法;进程调度时机在执行进程结束时或有新进程到达时。现有一进程序列如下: 假设系统优先分配内存的低地址区域,且不需移动已在主存中的进程,请:(1)给出进度调度算法选中进程的次序,并说明理由。 (2)全部进程执行结束所用的时间是多少? 2.请用信号量解决以下的过独木桥问题:同一方向的行人可连续过桥,当某一方向的行人必须等待:另一方向的行人必须等待:当某一方向无人过桥是,另一方向的行人可以过桥。 3.提高内存利用率的途径有哪些? 4.何谓脱机输入/输出技术? 5. 将目录文件当作一般数据文件来处理有什么优缺点? 操作系统复习题1答案 一、判断题 1、错 2、对 3、错 4、对 5、对 6、错 7、错 8、错 9、对10、错 二、选择题 1、A :(2);B:(4);C:(3)。 2、D:(4);E:(3);F:(2)。 3、G:(2);H:(5);I:(3);J:(4)。 4、K:(1);L:(3);M:(5)。 5、N:(2);O:(2)。 6、P:(1)寻道时间;Q:(5)。 7、R:(1);S:(3);T:(5)。 8、U:(3);V:(5)。 9、W:(3);X:(1);Y:(2)。

国开《操作系统》2024期末试题及答案(试卷号:1251)

国家开放大学电大本科《操作系统》2024 期末试题及答案(试卷号:1251) 一、选择题(选择一个正确答案的代码填入括号中,每小题 2 分-共 30 分) 1.在计算机系统中,控制和管理各种软、硬件资源,有效地组织多道程序运行的系统软件称作( )。 A.文件系统 B.操作系统 C.网络系统 D.数据库系统 2.操作系统内核与用户程序、应用程序之间的接口是( )。A. shell 命令 B.系统调用 C.图形界面 D.C 语言函数 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.调度 8.把逻辑地址转变为内存物理地址的过程称作( )。 A.编译 B.连接 C.运行 D.重定位 9.在页式存储管理系统中,整个系统的页表个数是( )。 A.1 个 B.2 个 C.与页面数相同 D.和装入主存的进程个数相同 10.存储管理中,页面抖动是指( )。 A.使用机器时,屏幕闪烁的现象 B.系统盘有问题,致使系统不稳定的现象 C.由于主存分配不当,偶然造成主存不够的现象 D.被调出的页面又立刻被调入所形成的频繁调入调出现象 11.下列描述不是文件系统功能的是( )。 A.建立文件目录 B.管理文件存储空间 C.提供一组文件操作 D.实现对磁盘的驱动调度 12.如果文件系统中有两个文件重名,不应采用( )。 A.单级目录结构 B.二级目录结构

计算机操作系统第四版试题及答案

操作系统期末考试(一) 一、单项选择题(在每小题得四个备选答案中,只有一个就是正确得,将其号码写在题干得括号中。每小题2分,共20分) 1、文件系统得主要组成部分就是() A、文件控制块及文件 B、I/O文件及块设备文件 C、系统文件及用户文件 D、文件及管理文件得软件 2、实现进程互斥可采用得方法() A、中断 B、查询C、开锁与关锁D、按键处理 3、某页式管理系统中,地址寄存器得低9位表示页内地址,则页面大小为() A、1024字节B、512字节C、1024KD、512K 4、串联文件适合于()存取 A、直接B、顺序C、索引D、随机 5、进程得同步与互斥就是由于程序得( )引起得 A、顺序执行 B、长短不同 C、信号量D、并发执行 6、信号量得值() A、总就是为正B、总就是为负C、总就是为0 D、可以为负整数 7、多道程序得实质就是() A、程序得顺序执行B、程序得并发执行 C、多个处理机同时执行 D、用户程序与系统程序交叉执行 8、虚拟存储器最基本得特征就是() A、从逻辑上扩充内存容量B、提高内存利用率C、驻留性D、固定性 9、飞机定票系统就是一个() A、实时系统 B、批处理系统 C、通用系统 D、分时系统 10、操作系统中,被调度与分派资源得基本单位,并可独立执行得实体就是() A、线程B、程序C、进程D、指令 二、名词解释(每小题3分,共15分) 1、死锁: 2、原子操作: 3、临界区: 4、虚拟存储器: 5、文件系统: 三、判断改错题(判断正误,并改正错误,每小题2分,共20分) 1、通道就是通过通道程序来对I/O设备进行控制得. () 2、请求页式管理系统中,既可以减少外零头,又可以减少内零头。 () 3、操作系统中系统调用越多,系统功能就越强,用户使用越复杂。 ( ) 4、一个进程可以挂起自已,也可以激活自已。 () 5、虚拟存储器得最大容量就是由磁盘空间决定得。 () 6、单级文件目录可以解决文件得重名问题。 () 7、进程调度只有一种方式:剥夺方式. ( )

1操作系统试题及答案

操作系统试题及答案 一、选择题 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、下列算法中用于磁盘移臂调度的是( ) A.时间片轮转法 B. LRU算法 C.最短寻找时间优先算法 D.优先级高者优先算法 8、存放在磁盘上的文件,()。 A.即可随机访问,又可顺序访问 B。只能随机访问 C.只能顺序访问 D。只能读/写不能访问 9、一作业8:00到达系统,估计运行时间为1小时,若10:00开始执行该作业,其响应比是()A.2 B.1 C.3 D.0.5 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、文件系统为每个文件另建立一张指示逻辑记录和物理块之间的对应关系表,由此表和文件本身构成的文件是()。

最新操作系统试题及答案分析

一、选择题 1、一个完整的计算机系统是由(C)组成的。 A.硬件 B.软件 C. 硬件和软件 D.用户程序 2、操作系统的基本职能是(A )。 A.控制和管理系统内各种资源,有效地组织多道程序的运行 B.提供用户界面,方便用户使用 C.提供方便的可视化编辑程序 D.提供功能强大的网络管理工具 3、以下著名的操作系统中,属于多用户、分时系统的是(C )。 A. DOS系统 B. Windows NT系统 C. UNIX系统 D.OS/2系统 4、为了使系统中所有的用户都能得到及时的响应,该操作系统应该是(B )。 A.多道批处理系统B.分时系统C.实时系统D.网络系统 5、当操作系统退出执行,让用户执行时,系统会(C )。 A.继续保持管态B.继续保持目态 C.从管态变为目态D.从目态变为管态 6、下列进程状态的转换中,哪一个是不正确的(D)。 A.就绪→运行 B.运行→就绪 C.阻塞→就绪 D.就绪→阻塞 7、某进程由于需要从磁盘上读入数据而处于阻塞状态。当系统完成了所需的读盘操作后,此时该进程的状态将(D )。 A.从就绪变为运行B.从运行变为就绪 C.从运行变为阻塞D.从阻塞变为就绪 8、多个进程的实体能存在于同一内存中,在一段时间内都得到运行。这种性质称作进程的(B )。 A. 动态性 B. 并发性 C. 调度性 D. 异步性 9、进程控制块是描述进程状态和特性的数据结构,一个进程(D)。 A.可以有多个进程控制块B.可以和其他进程共用一个进程控制块 C.可以没有进程控制块D.只能有惟一的进程控制块 10、在大多数同步机构中,均用一个标志来代表某种资源的状态,该标志常被称为(C)。 A、公共变量 B、标志符 C、信号量 D、标志变量 11、如果进程PA对信号量S执行P操作,则信号量S的值应(B )。 A.加1 B.减1 C.等于0 D.小于0 12、进程状态从就绪态到运行态的转化工作是由(C)完成的。 A.作业调度B.中级调度C.进程调度D.设备调度 13、为了使系统中各部分资源得到均衡使用,就必须选择对资源需求不同的作业进行合理搭配。这项工作是由(A)完成的。 A.作业调度B.中级调度C.进程调度D.内存调度 14、通常,用户编写的程序中所使用的地址是(A )。

2019-2020年电大考试《计算机操作系统》考题及答案

一、单项选择题 注意:蓝色的选项为正确答案。 第一章 1.在计算机系统中,控制和管理各种资源、有效地组织多道程序运行的系统软件称为 ( B )。 A.文件系统B.操作系统 C.网络管理系统D.数据库管理系统 2.按照所起的作用和需要的运行环境,操作系统属于(D )。 A.用户软件B.应用软件 C.支撑软件D.系统软件 3.操作系统的基本职能是(D )。 A. 提供功能强大的网络管理工具 B. 提供用户界面,方便用户使用 C. 提供方便的可视化编辑程序 D. 控制和管理系统内各种资源,有效地组织多道程序的运行 4.操作系统负责管理计算机系统的(C )。 A.程序B.作业C.资源D.进程 5.在计算机系统中,操作系统是( A )。 A.处于裸机之上的第一层软件B.处于硬件之下的低层软件 C.处于应用软件之上的系统软件D.处于系统软件之上的用户软件 6.为用户分配主存空间,保护主存中的程序和数据不被破坏,提高主存空间的利用率。 这属于( B )。 A.处理器管理B.存储管理 C.文件管理D.作业管理 7.操作系统对缓冲区的管理属于(B )的功能。 A.处理器管理B.设备管理 C.文件管理D.存储器管理 8.以下不属于操作系统关心的主要问题的是(D )。 A.管理计算机裸机 B.设计、提供用户程序与计算机硬件系统的界面 C.管理计算机系统资源 D.高级程序设计语言的编译器 9.以下不属于操作系统具备的主要功能的是(C )。 A.内存管理B.中断处理 C.文档编辑D.CPU调度 10.在下列操作系统中,强调吞吐能力的是(B )。 A.分时系统B.多道批处理系统 C.实时系统D.网络系统 11.批处理系统的主要缺点是(B )。 A.CPU的利用率不高B.失去了交互性 C.不具备并行性D.系统吞吐量小 12.为了使系统中所有的用户都能得到及时的响应,该操作系统应该是(B )。

操作系统复习题简答题总结

1操作系统的基本特征有哪些? 答:操作系统的基本特征: (1)并发。并发是指两个或多个活动在同一给定的时间间隔中进行。(2)共享。共享是指计算机系统中的资源被多个任务所共用。 (3)异步性。在多道程序环境下,各个程序的执行过程有“走走停停”的性质。每一道程序既要完成自己的事情,又要与其他程序共享系统中 的资源。这样,它什么时候得以执行、在执行过程中是否被其他事情 打断(如I/O中断)、向前推进的速度是快还是慢等,都是不可预知的, 由程序执行时的现场所决定。另外,同一程序在相同的初始数据下, 无论何时运行,都应获得同样的结果。这是操作系统所具有的异步性。2操作系统的主要功能有哪些? 答:操作系统的主要功能包括:存储管理,进程和处理机管理,文件管理,设备管理以及用户接口管理。 3、操作系统一般为用户提供了哪三种界面?它们各有什么特点? 答: 4、操作系统主要有哪三种基本类型?它们各有什么特点? 5、操作系统主要有哪些类型的体系结构?UNIX系统和Linux系统各采用哪些结构? 答:一般说来,操作系统有四种结构:整体结构、层次结构、虚拟机结构、客户机-服务器结构。Linux系统采用的是整体结构。UNIX系统采用的是层次结构。

6、Linux系统有什么特点? 7、使用虚拟机有哪些优势和不足? 8、现代计算机系统由什么组成的? 9、在操作系统中,为什么要引入进程的概念?它与程序的区别和联系分别是什么?

10、操作系统在计算机系统中处于什么位置? 11、进程的基本状态有哪几种? 答:进程的基本状态有三种,分别为运行态、就绪态、阻塞态。 12、你熟悉哪些操作系统?想一想你在使用计算机过程中,操作系统如何提供服务? 答:我们最熟悉的一般为Windows操作系统,它是由微软(Microsoft)公司推出的一个功能强大的图形界面操作系统。常用的操作系统还有Linux,UNIX 操作系统。 我们在使用计算机时,首先接触的是用户界面,我们可以通过键盘上输入命令,在桌面上点击鼠标完成操作,这时系统就知道执行相应的功能。 13、 PCB的作用是什么?它是怎样描述进程的动态性质的? 答:进程控制块PCB是进程组成中最关键的部分。每个进程有唯一的进程控制块;操作系统根据PCB对进程实施控制和管理,进程的动态、并发等特征是利用PCB表现出来的;PCB是进程存在的唯一标志。 PCB中有表明进程状态的信息:该进程的状态是运行态、就绪态还是阻塞态,利用状态信息来描述进程的动态性质。 14、PCB表的组织方式主要有哪几种?分别简要说明。 答:PCB表的组织方式主要有:线性方式、链接方式和索引方式。 线性方式是把所有进程的PCB都放在一个表中。 链接方式按照进程的不同状态把它们分别放在不同的队列中。 索引方式是利用索引表记载相应状态进程的PCB地址。 15、进程和线程的区别是什么? 答:(1)动态性。程序是静态、被动的概念,本身可以作为一种软件资源长期保存;而进程是程序的一次执行过程,是动态、主动的概念,有一定的生命周期,会动态地产生和消亡。 (2)并发性。传统的进程是一个独立运行的单位,能与其他进程并发执行。进程是作为资源申请和调度单位存在的;而通常的程序是不能作为一个独立运行的单位并发执行的。 (3)非对应性。程序和进程无一一对应关系。一个程序可被多个进程共用;一个进程在其活动中又可以顺序地执行若干个程序。 (4)异步性。各个进程在并发执行过程中会产生相互制约关系,造成各自前进速度的不可预测性。而程序本身是静态的,不存在这种异步特征。

操作系统期末试题及答案

(答案在后面) 得分 一、填空题(每空 1 分,共10 分) 评分人 1. 常见的I/O 控制方式有程序I/O 方式、中断I/O 控制方式、DMA I/O 控 制方式和 通道I/O 控制方式四种。 2. 操作系统向用户提供的两个基本接口是程序接口和用户接口。 3. 若在一分页存储管理系统中,某作业的页表如下所示。已知页面大小为1024 字节,逻辑地址 (3082) 10转化得到的物理地址是6154 。 页号块号 0 2 1 3 2 1 3 6 4. 具有多路性、独立性、及时性和交互性特征的操作系统是分时操作系统。 5. 通道用于控制设备控制器与内存之间的信息交换。 6. 事务的最基本特性是。

7. 若盘块大小为4KB ,每个盘块号占 4 字节,在采用两级索引时允许的最大文件长度为 4GB 。 得分二、单选题(每题 2 分,共20 分) 评分人 1. 用磁带作为文件存贮介质时,文件只能组织成( )。 A. 顺序文件 B. 链接文件 C. 索引文件 D. 目录文件 2. 一作业8:00 到达系统,估计运行时间为 1 小时,若10:00 开始执行该作业,则其响应比是 ( C )。 A. 2 B. 1 C. 3 D. 0.5 3. 文件系统采用多级目录结构后,对于不同用户的文件,其文件名( C )。 A. 应该相同 B. 应该不同 C. 可以相同,也可以不同 D. 受系统约束 4. 死锁预防是保证系统不进入死锁状态的静态策略,其解决方法是破坏产生死锁的四个必要条件 之一。下列方法中破坏了“循环等待”条件的是( D )。 A. 银行家算法 B. 一次性分配策略 C. 剥夺资源法 D. 资源有序分配法 5. 进程状态从就绪态到运行态的转化工作是由( B )完成的。 A. 作业调度 B. 进程调度 C. 页面调度 D. 设备调度

电大国家开放大学《操作系统(本)》2019-2020期末试题及答案

国家开放大学电大《操作系统(本)》2019-2020期末试题及答案 一、选择题(选择一个正确答案的代码填入括号中,每小题2分.共30分) 1.按照所起的作用和需要的运行环境,操作系统属于( )。 A.用户软件 B.应用软件 C.支撑软件 D.系统软件’ 2.在实时系统中,一旦有处理请求和要求处理的数据时,CPU就应该立即处理该数据并将结果及时送回。下面属于实时系统的是( )。 A.计算机激光照排系统 B.办公自动化系统 C.计算机辅助设计系统 D.航空订票系统 3.-个进程被唤醒意味着( )。 A.该进程重新占有了CPU B.进程状态变为就绪 C.它的优先权变为最大 D.其PCB移至就绪队列的队首 4.操作系统中有一组常称为特殊系统调用的程序,其操作具有不可分割性,在操作系统中称为( )。 A.初始化程序 B.原语 C.子程序 D.控制模块 5.在操作系统中,作业处于( )时,已处于进程的管理之下。 A.后备状态 B.阻塞状态 C.执行状态 D.完成状态 6.从系统的角度出发,希望批处理控制方式下进入输入井的作业( )尽可能小。 A.等待装入主存时间 B.周转时间 C.执行时间 D.平均周转时间 7.系统调用是由操作系统提供的内部调用,它( )。 A.直接通过键盘交互方式使用 B.只能通过用户程序间接使用 C.是命令接口中的命令 D.与系统的命令一样 8.通常,用户编写的程序中所使用的地址是( )。 A.逻辑地址 B.物理地址 C.绝对地址 D.内存地址 9.在分页存储管理系统中,从页号到物理块号的地址映射是通过( )实现的。 A.分区表 B.页表 C.PCB D.JCB 10.与文件物理组织形式有关的是( )。

操作系统大题总结解答

处理机的执行模式与执行状态 大多数处理器都至少支持两种执行模式,一种是同操作系统有关的模式,另一种则是同用户程序有关的模式。较低特权的模式称为用户模式。较高特权的模式称系统模式、控制模式或内核模式。 内核模式能执行所有的指令,访问所有的内存; 用户模式则只能执行有限的指令,访问规定的内存 处理器往往有一个或多个寄存器来保存处理器模式信息——程序状态字(PSW ) 为了防止操作系统及其关键数据(如PCB )遭到用户程序有意或无意的破坏,通常将处理机的执行状态分为两种:核心态与用户态 核心态又称管态、系统态,是操作系统管理程序执行时机器所处的状态。 它具有较高的特权,能执行一切指令,能访问所有的寄存器和存储区。 用户态又称目态,是用户程序执行时机器所处的状态。 它具有较低的特权,只能执行规定的指令和只能访问指定的寄存器和存储区。 信号量练习2.某电话亭每一时刻最多只能容纳一个人打电话。来打电话的人,如果看到电话亭空闲,则直接进入电话亭打电话;如果看到电话亭里正有人在打电话,则在外面排队等候,直到轮到自己,再进入电话亭打电话。请用信号量来表达打电话的进程对电话机的互斥使用逻辑。 该电话亭每次只能容纳一个人打电话(进程)使用,所以是一个临界资源,资源量为1,各进程要互斥使用。 用信号量来表达资源的数量: semaphore mutex=1;(或empty=1) main( ) { Cobegin Pi ( );//(i=1,2,3,4,……); Coend } 练习3.某电话亭共有3台电话机,即能容纳3个人(3个进程)同时打电话。来打电话的人,如果看到电话亭有空闲机子,则直接进入电话亭打电话;如果看到电话亭人满,则在外面排队等候,直到轮到自己再进入电话亭打电话。请用信号量机制表达打电话的进程对电话机资源的使用限制。 用信号量来表达空闲的电话机数: 资源量的初值为3(表示开始时有3台空机子可用) semaphore empty=3; main ( ) { Cobegin Pi ( ); i=1,2,3,…… Coend } 4.生产者-消费者问题 一个说明空缓冲单元的数目,用empty 表示,其初值为有界缓冲区的大小n ,另一个说明满缓冲单元的数目,用full 表示,其初值为0。而有界缓冲区是一个临界资源,必须互斥使用,因此还需要另外设置一个互斥信号量mutex ,其初值为1。semaphore full=0; //第一步:定义信号量, semaphore empty=n; //并为信号量赋初值 semaphore mutex=1; main( ) // 第二步:编写主函数, { cobegin //在其中调用各个进程 produceri ( ); //i=1,2,…m P i( ) // i=1,2,3…… { P(mutex); 打电话; ……… 打完电话 走出电话亭 V(mutex); } Pi ( ) i=1,2,3,… { P(empty); 打电话; 打电话完毕 出电话亭 V(empty); }

计算机操作系统习题及答案()

第3章处理机调度1)选择题 (1)在分时操作系统中,进程调度经常采用_D_ 算法。 A. 先来先服务 B. 最高优先权 C. 随机 D. 时间片轮转 (2)_B__ 优先权是在创建进程时确定的,确定之后在整个进程运行期间不再改变。 A. 作业 B. 静态 C. 动态 D. 资源 (3)__A___ 是作业存在的惟一标志。 A. 作业控制块 B. 作业名 C. 进程控制块 D. 进程名 (4)设有四个作业同时到达,每个作业的执行时间均为2小时,它们在一台处理器上按单道方式运行,则平均周转时间为_ B_ 。 A. l小时 B. 5小时 C. 2.5小时 D. 8小时 (5)现有3个同时到达的作业J1、J2和J3,它们的执行时间分别是T1、T2和T3,且T1<T2<T3。系统按单道方式运行且采用短作业优先算法,则平均周转时间是_C_ 。 A. T1+T2+T3 B. (T1+T2+T3)/3 C. (3T1+2T2+T3)/3 D. (T1+2T2+3T3)/3 (6)__D__ 是指从作业提交给系统到作业完成的时间间隔。 A. 运行时间 B. 响应时间 C. 等待时间 D. 周转时间 (7)下述作业调度算法中,_ C_调度算法与作业的估计运行时间有关。 A. 先来先服务 B. 多级队列 C. 短作业优先 D. 时间片轮转 2)填空题 (1)进程的调度方式有两种,一种是抢占(剥夺)式,另一种是非抢占(非剥夺)式。 (2)在_FCFS_ 调度算法中,按照进程进入就绪队列的先后次序来分配处理机。 (3)采用时间片轮转法时,时间片过大,就会使轮转法转化为FCFS_ 调度算法。 (4)一个作业可以分成若干顺序处理的加工步骤,每个加工步骤称为一个_作业步_ 。 (5)作业生存期共经历四个状态,它们是提交、后备、运行和完成。 (6)既考虑作业等待时间,又考虑作业执行时间的调度算法是_高响应比优先____ 。 3)解答题 (1)单道批处理系统中有4个作业,其有关情况如表3-9所示。在采用响应比高者优先调度算法时分别计算其平均周转时间T和平均带权周转时间W。(运行时间为小时,按十进制计算) 表3-9 作业的提交时间和运行时间

操作系统期中考试试题参考答案)

操作系统(A卷) (本试卷共8页,满分100分,120 一、单项选择 题(20分,每 1、操作系统是一种(B)。 A.通用软件 B.系统软件 C.应用软件 D.软件包 2、操作系统是对(C)进行管理的软件。 A.软件 B.硬件C.计算机资源 D.应用程序 3、操作系统中采用多道程序设计技术提高CPU和外部设备的(A)。 A.利用率 B.可靠性 C.稳定性 D.兼容性 4、操作系统的基本类型主要有(B)。 A.批处理系统、分时系统、多任务系统 B.实时操作系统、批处理操作系统、分时操作系统 C.单用户系统、多用户系统、批处理系统 D.实时系统、分时系统、多用户系统 5、所谓(B)是指将一个以上的作业放入主存,并且同时处于运行状态,这些作业共享处理机的时间和外围设备等其他资源。 A.多重处理B.多道程序设计 C.实时处理 D.共行执行 6、(C)操作系统允许用户把若干个作业提交给计算机系统。 A.单用户 B.分布式C.批处理 D.监督7、下面6个系统中,必须是实时操作系统的有(C)个。计算机辅助设计系统;航空订票系统;过程控制系统;机器翻译系统;办公自动化系统;计算机激光照排系统。 A.1 B.2 C.3 D.4 8、在操作系统中,(C)是进行系统资源分配、调度和管理的最小单位。 A.程序 B.指令C.进程 D.作业9、(D)不是操作系统关心得主要问题。 A.管理计算机裸机 B.设计、提供用户程序与计算机硬件系统的界面 C.管理计算机系统资源 D.高级程序设计语言的编译程序 10、批处理系统的主要缺点是(A)。 A.失去了交互性 B.CPU的利用率降低 C.不具备并行性 D.以上都错 11、系统调用的目的是(A)。 A.请求系统服务 B.终止系统服务 C.申请系统资源 D.释放系统资源 12、进程和程序的本质区别是(D)。 A.存储在内存和外存 B.顺序和非顺序执行机器指令 C.分时使用和独占使用计算机资源D.动态和静态的特征 13、在进程管理中,当(D)时进程从执行状态转换为就绪状态。 A.进程被进程调度选中 B.等待某一事件 C.等待的事件发生D.时间片用完14、如果P、V操作S的初值为4,当前值为-2,那么表示有(B)个等待进程。 A.1 B.2 C.3 D.4 15、系统中有4个并发的进程都需要同类资源3个,系统不会发生死锁的最小资源数是(C)。 A.5 B.7 C.9 D.10 16、在下列(A)情况下,系统会出现死锁。 A.若干进程因竞争资源而无休止地互相等待它方释放已占有的资源 B.有多个封锁的进程同时存在 C.计算机系统发生了重大故障 D.资源数大大小于进程数或进程同时申请的资源数大大超过资源总数 17、在下列解决死锁的方法中,属于死锁预防策略的是(C)。 A.银行家算法 B.死锁检测法 C.资源有序分配法 D.进程的解除 18、5个进程共享2台同类打印机,则与打印机对应的互斥信号量的初值应是(B)。 A.1 B.2 C.3 D.5 19、分配到必要的资源并获得处理机的进程状态是(A)。 A.执行 B.就绪 C.阻塞 D.撤销 20、对于两个并发进程,设互斥信号量为mutex,

电大操作系统试题及答案

《操作系统》期末复习模拟题 一、选择题(选择一个正确答案得代码填入括号中) 1。按照所起得作用与需要得运行环境,操作系统属于( ). A、用户软件B。系统软件 C.应用软件D.支撑软件 2。为了使系统中所有得用户都能得到及时得响应,该操作系统应该就是( )。 A。多道批处理系统B。实时系统 C.网络系统D。分时系统 3.已经获得除()以外得所有运行所需资源得进程处于就绪状态。 A.CPU B。存储器 C.磁盘空间 D.打印机 4.在一段时间内,只允许一个进程访问得资源称为( )。 A。共享资源 B.共享区 C。临界区 D。临界资源 5。在进程通信中,使用信箱方式交换信息得就是( )。 A、低级进程通信 B.共享内存方式 C。高级进程通信D。管道文件方式 6.作业调度得关键在于( ). A、选择恰当得进程管理程序B.用户作业准备充分 C.选择恰当得作业调度算法D.有一个较好得操作环境 7。作业得生存期共经历4个状态,分别就是提交、()、执行与完成。 A、开始 B。后备 C.等待 D。就绪 8.在下列存储管理方案中,未采用动态重定位技术得就是()。 A、固定分区 B。可变分区 C。页式管理 D.请求分页管理 9。在页式存储管理系统中,整个系统得页表个数就是( )。

A。1个B。2个 C.与页面数相同 D。与装入主存得进程个数相同 10、文件管理实际上就是管理( )。 A.辅助存储空间 B.主存空间 C。物理地址空间 D.逻辑地址空间 11、数据库文件得逻辑结构形式就是()。 A、只读文件 B。记录式文件 C.流式文件 D.档案文件 12、下列有关通道得叙述中,不正确得就是( ). A.编制好得通道程序就是存放在主存中得 B.通道就是处理输入、输出得软件 C.所有外围设备得启动工作都由系统统一来做 D。来自通道得I/O中断事件由设备管理负责处理 13、设备得打开、关闭、读、写等操作就是由( )完成得。 A.用户程序 B.编译程序 C.设备驱动程序D.设备分配程序 14.CPU得处理速度远远高于打印机得打印速度,为了解决这一矛盾,可采用() A.缓冲技术 B.虚存技术 C。并行技术 D.请求分页技术 15、嵌入式操作系统得最大特点就是( )。 A。分布性 B。实时性 C。可定制性 D.自治性 16.以下著名得操作系统中,属于多用户、分时系统得就是( )。 A、 DOS系统 B.Windows NT系统

计算机操作系统考试试题汇总

一填空: 1.操作系统为用户提供三种类型的使用接口,它们是命令方式和系统调用和图形用户界面。 2.主存储器与外围设备之间的数据传送控制方式有程序直接控制、中断驱动方式、方式和通道控制方式。3.在响应比最高者优先的作业调度算法中,当各个作业等待时间相同时,运行时间短的作业将得到优先调度;当各个作业要求运行的时间相同时,等待时间长的作业得到优先调度。 4.当一个进程独占处理器顺序执行时,具有两个特性:封闭性和可再现性。 5.程序经编译或汇编以后形成目标程序,其指令的顺序都是以零作为参考地址,这些地址称为逻辑地址。6.文件的逻辑结构分流式文 件和记录式文件二种。 7.进程由程度、数据和组成。 8.对信号量S的操作只能通 过原语操作进行,对应每一 个信号量设置了一个等待队 列。 9.操作系统是运行在计算机 裸机系统上的最基本的系统 软件。 10.虚拟设备是指采用技术, 将某个独享设备改进为供多 个用户使用的的共享设备。 11.文件系统中,用于文件 的描述和控制并与文件一一 对应的是文件控制块。 12.段式管理中,以段为单 位,每段分配一个连续区。 由于各段长度不同,所以这 些存储区的大小不一,而且 同一进程的各段之间不要求 连续。 13.逻辑设备表()的主要 功能是实现设备独立性。 14在采用请求分页式存储管 理的系统中,地址变换过程 可能会因为缺页和越界等原 因而产生中断。 16. 段的共享是通过共享段 表实现的。 17.文件的物理结构分为顺 序文件、索引文件和索引顺 序文件。 18.所谓设备控制器,是一 块能控制一台或多台外围设 备与并行工作的硬件。 19. 的文件系统空闲空间的 管理是采用成组链接法。 20分页管理储管理方式能使 存储碎片尽可能少,而且使 内存利用率较高,管理开销 小。20. 计算机操作系统是方 便用户、管理和控制计算机 软硬件资源的系统软件。 21. 操作系统目前有五大类 型:批处理操作系统、分时

最新操作系统试题及答案

一、单项选择题(每题2分,共20分) 1.以下著名的操作系统中,属于多用户、分时系统的是( )。 A.DOS系统B.UNIX系统 C.Windows NT系统D.OS/2系统 2.在操作系统中,进程的最基本的特征是( )。 A.动态性和并发性B.顺序性和可再现性 C.与程序的对应性D.执行过程的封闭性 3.操作系统中利用信号量和P、V操作,( )。 A.只能实现进程的互斥B.只能实现进程的同步 C.可实现进程的互斥和同步D.可完成进程调度 4.作业调度的关键在于( )。 A.选择恰当的进程管理程序B.用户作业准备充分 C.选择恰当的作业调度算法D.有一个较好的操作环境 5.系统抖动是指( )。 A.使用机器时,屏幕闪烁的现象 B.由于主存分配不当,偶然造成主存不够的现象 C.系统盘有问题,致使系统不稳定的现象 D.被调出的页面又立刻被调入所形成的频繁调入调出现象 6.在分页存储管理系统中,从页号到物理块号的地址映射是通过( )实现的。 A.段表B.页表 C. PCB D.JCB

7.在下述文件系统目录结构中,能够用多条路径访问同一文件(或目录)的目录结构是( ) A.单级目录B.二级目录 C.纯树型目录D.非循环图目录 8.SPOOLing技术可以实现设备的( )分配。 A.独占B.共享 C.虚拟D.物理 9.避免死锁的一个著名的算法是( )。 A.先人先出算法B.优先级算法 C.银行家算法D.资源按序分配法 10.下列关于进程和线程的叙述中,正确的是( )。 A.一个进程只可拥有一个线程 B.一个线程只可拥有一个进程 C.一个进程可拥有若干个线程 D.一个线程可拥有若干个进程 二、判断题(选择你认为正确的叙述划√,认为错误的划×并说明原因。每题2分,共10分) 1.简单地说,进程是程序的执行过程。因而,进程和程序是一一对应的。( ) 2.V操作是对信号量执行加1操作,意味着释放一个单位资源,加l后如果信号量的值小于等于零,则从等待队列中唤醒一个进程,使该进程变为阻塞状态,而现进程继续进行。( )

最新操作系统考试题B附答案剖析

????。 .在实时系统中同时运行多个程序 .同一时刻在一个处理器上运行多个程序 .在网络系统中同时运行多个程序 .在一个处理器上并发运行多个程序 ????就要退出等待队列而进入就绪队列。 .启动了外设B.用完了规定的时间片 .获得了所等待的资源D.能得到所等待的处理器 ????为基本单位。 程序 B.指令 C.进程 D.作业 现有n个具有相关临界区的并发进程,如果某进程调用P操作后变为等P操作时信号量的值必定为????。 .≤0B.1 C.n-1 D.n 死锁预防方法中,不太可能的一种方法是????。 摒弃互斥条件 B.摒弃请求和保持条件 摒弃不剥夺条件 D.摒弃环路等待条件 对具有相关临界区的n个并发进程采用PV操作实现进程互斥时,信号量的初值应定义为????。 .0 B.1 C.n D.n-1 系统有某类资源5个,供3个进程共享,为保证系统的安全,应限定 每个进程申请的资源数不超过????。

A.1个B.2个C.3个D.4个 8. 为了允许不同的用户可以使用相同的文件名,通常在文件系统中采用 ????。 A.重名转换机制B.存取控制方式 C.多级目录结构D.标识符对照表 9.动态分区存储管理方法采用最坏适应分配算法时,将空闲区按______顺序登记到空闲区表中。 A.容量递减B.容量递增 C.地址递增D.地址递减 10. “共享设备”的含义是指????。 A.多个进程可共享设备上的数据 B.多个作业可共享设备上的数据 C.多个进程可同时启动这个设备 D.多个进程可同时访问这个设备 11. 某基于动态分区存储管理的计算机,其主存容量为 55MB(初始为空 闲),采用最坏适应分配算法,分配和释放的顺序为:分配15MB,分配30MB,释放15MB,分配8MB,此时主存中最大空闲分区的大小是????。 A.7MB B.2MB C.10MB D.15MB 12. 在多道程序设计系统中,有三个作业J1、J2、J3到达时间依次为 8:00、8:30、9:00,它们需计算的时间分别为2小时,1小时和0.5小时。系统采用响应比高者优先调度算法在10:00开始选择作业,作业被选中的次序应该是????。 A.J1、J2、J3 B.J3、J2、J1 C.J2、J1、J3 D.J1、J3、J2

相关文档