(完整版),最新操作系统试题及答案分析,推荐文档
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
D.从阻塞变为就绪
8、多个进程的实体能存在于同一内存中,在一段时间内都得到运行。这种性质称作进程的(B )。
A. 动态性
B. 并发性
C. 调度性
D. 异步性
9、进程控制块是描述进程状态和特性的数据结构,一个进程( D)。
A. 可以有多个进程控制块
B.可以和其他进程共用一个进程控制块
C. 可以没有进程控制块
失败。
三、综合题
1、简述操作系统的基本特征。 答:(1)并发。在单处理机、多道程序环境下并发是指一段时间内,宏观上多个程序同时运行、 微观上交替运行的情形。OS 中引入进程的概念就是为了实现并发;
(2)共享。是指系统中并发执行的多个进程共享系统资源。根据资源属性可以有互斥共享和 同时访问两种方式;
(3)虚拟。OS 会通过虚拟技术实现系统功能的扩充。 (4)异步性。并发执行的多个进程由于资源的限制会出现“走走停停”的运行模式。
第 5 页 共 10 页
P2
P3
P4
R1
R2
P1 1
请问:(1)对该 RAG 进行化简并说明是否存在死锁,要求给出化简步骤; (2) 如果系统发生了死锁,常用的死锁解除策略有哪些?
【解析】(1)
P2
P3
P4
R1
R2
P1 1
P2
P3
P4
R1
R2
P1 1
第 6 页 共 10 页
P2
P3
P4
R1
R2
P1 1
A.作业调度
B.中级调度
C.进程调度
D.设备调度
13、为了使系统中各部分资源得到均衡使用,就必须选择对资源需求不同的作业进行合理搭配。
这项工作是由( A)完成的。
A.作业调度
B.中级调度
C.进程调度
D.内存调度
第 1 页 共 10 页
14、通常,用户编写的程序中所使用的地址是(A )。
A.逻辑地址
第 3 页 共 10 页
9、 可变分区管理方式不支持虚拟存储管理方案。T 10、分段存储管理的目的是提高内存利用率,而分页存储管理的目的是满足用户的
编程要求。F 11、缺页中断处理后从产生缺页中断的指令的下一条指令继续执行。F 12、最佳置换算法的性能最好,所以现代操作系统中多采用该算法。F 13、磁盘是典型的独占型设备,分配不当有可能引起进程死锁。F 14、SPOOLING 技术是一种假脱机技术,利用它可以提高独占设备的利用率。T 15、在 LINUX 系统中,使用系统调用 fork()创建进程,返回值为-1 表示创建 T
B、联机用户
C、操作系统
D、目标程序
4.当用户程序执行访管指令时,中断装置将使中央处理器(B )工作。
A、维持在目态 B、从目态转换到管态
C、维持在管态 D、从管态转换到目态
5.进程所请求的一次打印输出结束后,将使进程状态从( D)
A、运行态变为就绪态 B、运行态变为等待态
C、就绪态变为运行态 D、等待态变为就绪态
(2)若给定一逻辑地址为 5000,给出其物理地址的计算过程。
【解析】(1)逻辑地址 LA=2148,则逻辑页号 P=INT(2148/1024)=2,页内位移 W=2148 mod
1024=100。
查页表知:该页在内存,块号为 4,由此得
物理地址 PA=1024*4+100=4196。
(2)逻辑地址 LA=5000,则逻辑页号 P=INT(5000/1024=4,
C.从管态变为目态
D.从目态变为管态
6、下列进程状态的转换中,哪一个是不正确的(D)。
A.就绪运行
B.运行就绪
C.阻塞就绪
D.就绪阻塞
7、某进程由于需要从磁盘上读入数据而处于阻塞状态。当系统完成了所需的读盘操作后,此时该
进程的状态将(D )。
A. 从就绪变为运行
B.从运行变为就绪
C. 从运行变为阻塞
30 分
5
B
10:20
20 分
4
C
10:30
40 分
3
D
10:50
10 分
6
平均周转时间=(30+70+40+50)/4=47.5 分
进入内存时间 10:00 10:20 10:30 11:10
结束时间 10:30 11:30 11:10 11:40
周转时间 30 分 70 分 40 分 50 分
3、 假如某个时刻的系统状态如图所示:
A、5 B、2 C、3 D、4
17.产生系统死锁的原因可能是由于(C )。
A、进程释放资源
B、一个进程进入死循环
C、多个进程竞争,资源出现了循环等待
D、多个进程竞争共享型设备
18.主要由于(D )原因,使 UNIX 易于移植。
A、UNIX 是由机器指令书写的
B、UNIX 大部分由汇编少部分用 C 语言编写
分区号
大小
起始地址
1
12K
120K
2
10K
150K
3
5K
200K
4
18K
420K
应算 可以
的算
5、在某个请求分页存储系统中,已知页面大小为 1024K。现有一进程,其页表如下:
页号
块号
状态
பைடு நூலகம்
0
3
1
1
2
1
2
4
1
3
—
0
4
—
0
其中,状态位为 1 表示该页在内存,为 0 表示不在内存。
请问:(1)若给定一逻辑地址为 2148,其物理地址为多少?
A、只能被系统进程 B、只能被多个进程互斥
C、只能被用户进程 D、可被多个进程
15.临界区是指并发进程中访问共享变量的( D)段。
A、管理信息 B、信息存储 C、数据 D、程序
16.若系统中有五台绘图仪,有多个进程均需要使用两台,规定每个进程一次仅允许申请一台,
则至多允许( D)个进程参于竞争,而不会发生死锁。
B.物理地址
C.绝对地址
D.内存地址
1.( D)不是基本的操作系统。
A、批处理操作系统 B、分时操作系统
C、实时操作系统 D、网络操作系统
2.(C )不是分时系统的基本特征:
A、同时性
B、独立性
C、实时性
D、交互性
3.处理器执行的指令被分成两类,其中有一类称为特权指令,它只允许(C )使用。
A、操作员
是:115,228,120,88,446,102,321,432,260,167,若该作业的第 0 页已经装入主存,现
分配给该作业的主存共 300 字,页的大小为 100 字,请回答下列问题:
C
200K
第 7 页 共 10 页
3
请问:(1)若采用首次适应算法和最佳适 4
法来处理这些进程序列,哪一种算法
5K 218K
200K 220K
满足该进程序列的请求?
5
96K
(2)给出按照能满足进程序列请求
530K
法进行分区分配后的空闲分区表。
【解析】(1)最佳适应算法可以满足所有进程的资源请求。
(2)分区分配后的空闲分区表如下:
作业名 A B C D
到达时间 10:00 10:20 10:30 10:50
估计运行时间 30 分 20 分 40 分 10 分
优先数 5 4 3 6
(1) 列出所有作业进入内存时间及结束时间;
(2) 计算平均周转时间。
【解析】(1)(2)答案如下所示:
作业名 到达时间 运行时间
优先数
A
10:00
二、判断题(每小题 1 分,共 15 分)
1、 在多道程序环境下,任意两个进程都是可以并发执行的。F 2、 随着进程的撤消,程序也随之消亡。F 3、 临界区是进程中访问临界资源的那段代码。T 4、 进程的同步是指进程间的相互合作关系。F 5、 在消息通信机制中,发送进程和接收进程都必须互斥地访问消息队列。T 6、 作业的调度有抢占式调度和非抢占式调度两种方式。F 7、 若系统的 RAG 不可完全化简,则可判定系统发生了死锁。T 8、 破坏“互斥条件”是预防死锁的手段之一。F
D.只能有惟一的进程控制块
10、在大多数同步机构中,均用一个标志来代表某种资源的状态,该标志常被称为( C)。
A、公共变量
B、标志符
C、信号量
D、标志变量
11、如果进程 PA 对信号量 S 执行 P 操作,则信号量 S 的值应(B )。
A.加 1
B.减 1
C.等于 0
D.小于 0
12、进程状态从就绪态到运行态的转化工作是由( C)完成的。
P2
P3
P4
R1
R2
P1 1
RAG 可以完全化简,故不存在死锁。 (2)如果发生了死锁,常用的死锁解除策略有:剥夺资源;撤消进程。
4、 给出某系统中的进程请求表和空闲分区表,系统采用可变分区存储管理策略。
进程请求表
空闲分区表
进程名 大小
分区号
大小
起始地址
A
96K
B
20K
1
32K
2
10K
100K 150K
C、UNIX 是用汇编语言编写的
D、UNIX 小部分由汇编大部分用 C 语言编写
19.UNIX 系统中,进程调度采用的技术是(D )。
A、时间片轮转 B、先来先服务
C、静态优先数 D、动态优先数
20.UNIX 系统中,文件存贮器的管理采用的是:(C )。
A、位图法
B、空闲块表法
C、成组连接法 D、单块连接法
一、选择题
1、一个完整的计算机系统是由(C)组成的。
A. 硬件 B.软件 C. 硬件和软件 D.用户程序
2、操作系统的基本职能是(A )。
A. 控制和管理系统内各种资源,有效地组织多道程序的运行
B. 提供用户界面,方便用户使用
C. 提供方便的可视化编辑程序
D. 提供功能强大的网络管理工具
3、以下著名的操作系统中,属于多用户、分时系统的是(C )。
设置互斥信号量 Mutex:=1,表示登记表初始是可用的。 (2)按顺序填入 P(Empty); P(Mutex); V(Empty);
2、 有一个具有两道作业的批处理系统,作业调度采用短作业优先的调度算法,进程调度采用以 优先数为基础的非抢占式调度算法。下表所列的作业优先数即为进程优先数,优先数越小优 先级越高。
A. DOS 系统 B. Windows NT 系统 C. UNIX 系统 D.OS/2 系统
4、为了使系统中所有的用户都能得到及时的响应,该操作系统应该是(B )。
A.多道批处理系统 B.分时系统 C.实时系统 D.网络系统
5、当操作系统退出执行,让用户执行时,系统会(C )。
A.继续保持管态
B.继续保持目态
1
第 8 页 共 10 页
M=3
F
(2)求缺页中断次数 F=
;缺页率 f=
。
【解析】(1)
时刻 1 2 3 4 5 6 7 8 9 10
P
4321435321
4441115555
M=3
333444422
22233331
F
1234567
89
(3) 缺页中断次数为 F=9 次,缺页率为 f=90℅。
39.(10 分)在一个采用页式虚拟存储管理的系统中,有一用户作业,它依次要访问的字地址序列
6.采用动态重定位方式装入的作业,在执行中允许(C )将其移动。
A、用户有条件地 B、用户无条件地
C、操作系统有条件地 D、操作系统无条件地
7.分页式存储管理中,地址转换工作是由(A )完成的。
A、硬件
B、地址转换程序
C、用户程序
D、装入程序
8.如果允许不同用户的文件可以具有相同的文件名,通常采用( D)来保证按名存取的安全。
查页表知:该页不在内存,发生缺页中断。
6、在一个请求分页存储系统中,一个进程的页面走向为 4,3,2,1,4,3,5,3,2,1,设分配
给该进程的内存块数 M=3,采用 FIFO 页面置换算法(每调进一个新页认为发生一次缺页中断)。
(1)试完成下表:
时刻
1 2 3 4 5 6 7 8 9 10
P
432143532
COBEGIN PROCEDURE Enter Begin ; ; 登记; ; 进入阅览室; 阅读; End; PROCEDURE Leave 第 4 页 共 10 页
Begin ;
去掉登记项; ; ;
离开; End; COEND; 【解析】(1)设置资源信号量 Empty:=100,表示阅览室中最初有 100 个空位;
A、重名翻译机构 B、建立索引表
C、建立指针
D、多级目录结构
9.对记录式文件,操作系统为用户存取文件信息的最小单位是(C )。
A、字符 B、数据项 C、记录 D、文件
10.为了提高设备分配的灵活性,用户申请设备时应指定(A )号。
A、设备类相对 B、设备类绝对
C、相对
D、绝对
11.通常把通道程序的执行情况记录在(D )中。
1、 假定一个阅览室最多可容纳 100 人,读者进入和离开阅览室时都必须在阅览室门口的一个登 记表上标志(进入时登记,离开时去掉登记项),而且每次只允许一人登记或去掉登记,问: (1)用 P、V 操作管理并发进程时,应如何定义信号量?写出信号量的初值并说明其含义; (2)根据所定义的信号量,把应执行的 P、V 操作填入以下程序中,以保证进程能够正确地 并发执行。
A、PSW B、PCB C、CAW D、CSW
12.作业调度是从输入井中处于( B)状态的作业中选取作业调入主存运行。
A、运行 B、收容 C、输入 D、就绪
13.一作业进入内存后,则所属该作业的进程初始时处于(C )状态。
第 2 页 共 10 页
A、运行 B、等待 C、就绪 D、收容
14.共享变量是指(D )访问的变量。