山东科技大学泰山科技学院 操作系统B卷答案及评分标准

2020-04-14 06:34

山东科技大学泰安科技学院2014-2015学年第一学期

《操作系统》考试试卷(B卷)

班级 姓名 学号

题号 得分 一 二 三 四 总得分 评卷人 审核人 一、 单项选择题(每小题1分,共10分)

1.在下列性质中,( )不是分时系统的特征。

A.多路性 B.交互性 C.独占性 D. 成批性

2.设m为同类资源数,n为系统中并发进程数。当n个进程共享m个互斥资源时,每个进程的最大需求是w;则下列情况会出现系统死锁的是( )。

A.m=2,n=l,w=2 B.m=2,n=2,w=l C.m=4,n=3,w=1 D.m=4,n=2,w=3 3. 进程从运行态到等待态可能是( )。

A.运行进程执行了P操作 B.进程调度程序的调度 C. 运行进程的时间片用完 D.运行进程执行了V操作 4.具有虚拟存储功能的管理方法包括( )。

A.可变分区存储管理 B. 请求页式存储管理 C.段式存储管 D.段页式存储管理 5.文件系统的主要目的是( )。

A.实现对文件的按名存取 B.实现虚拟存储 C.提高外存的读写速度 D.用于存储系统文件 6. 虚拟设备是靠( )技术来实现的。

A.通道 B.缓冲 C.SPOOLing D.控制器

7.在多进程的系统中,为了保证公共变量的完整性,各进程应互斥进入临界区。所谓临界区是指( )。

共 7 页 第 1 页

A.一个缓冲区 B.一段数据区 C.同步机制 D.一段程序 8.位示图方法可用于( )。

A.盘空间的管理 B.盘的驱动调度

C.文件目录的查找 D.页式虚拟存贮管理中的页面调度

9. 现有三个同时到达的作业J1、J2、J3,它们的执行时间分别是T1、T2、T3,且T1

A、T1+T2+T3 B、(T1+T2+T3)/3 C、T1+2*T2/3+T3/3 D、T3

10. 系统为了管理文件,设置了专门的数据结构——文件控制块FCB。FCB是在执行下列哪一个系统调用时建立的?( )。

A. creat B. open C. read D. write

二、 填空题(每空2分,共20分)

1.某计算机系统中有19台打印机,有K个进程竞争使用,每个进程最多需要3台打印机。该系统可 能会发生死锁的K的最小值是_______。

2.进程之间实现通信的高级通信机制为 、消息传递系统和管道通信。 3.解除死锁的两种方法是:___ __和___ __。

4. 是操作系统中最重要的记录型数据结构,记录了操作系统所需的,用于描述进程的当前情况以及管理进程运行的全部信息。

5.操作系统中提供给应用程序的接口是___ __。

6.与内存的连续分配方式相比,基本分页存储管理方式消除了内存的___ __,提高了内存的利用率。

7.系统调用与一般调用的最大区别:调用程序是运行在 态, 而被调用程序是运行在 态。

三、 简答题(每小题6分,共30分)

1. 简述SPOOLING系统的实现原理。

2. 简述进程在三个基本状态之间转换的典型原因。 3. 磁盘访问时间由哪几部分组成?每部分时间应如何计算? 4. 在操作系统中引入缓冲区的主要原因是什么?

共 7 页 第 2 页

5. 外存的组织方式有哪些?各有什么特点?

四、 综合题(每小题10分,共40分)

1. 已知某分页系统,主存容量为64K,页面大小为1K,对于一个4页大的作业,其0、1、2、3

页分别被分配到主存的2、4、6、7块中。将十进制的逻辑地址966、2800、4500转换成物理地址。

2. 假设一个系统有5个进程,它们的到达时间和服务时间如下图所示,忽略I/O以及其它开销

时间,分别按先来先服务调度算法FCFS、非抢占的短进程优先调度算法SPF进行调度,请给出各进程的完成时间、周转时间、带权周转时间、平均周转时间和平均带权周转时间。

进程 A B C D E 到达时间 0 3 4 6 8 服务时间 2 5 4 5 2 3. 两个进程合作完成数据计算和打印工作,计算进程未计算完就不可打印,反之亦然,双方共

用一个缓冲区,请用信号量机制解决此问题。

4. 假设一个系统有5个进程,它们的到达时间和服务时间如下图所示,忽略I/O以及其它开销

时间,分别按先来先服务调度算法FCFS、非抢占的短进程优先调度算法SPF进行调度,请给出各进程的完成时间、周转时间、带权周转时间、平均周转时间和平均带权周转时间。

进程 A B C D E

共 7 页 第 3 页

到达时间 0 2 4 6 8 服务时间 1 6 4 5 2 山东科技大学泰安科技学院2014-2015学年第一学期

《操作系统》考试试卷(B卷)

答案及评分标准

一、 单项选择题(每小题1分,共10分)

1. D 2. D 3. A.4. B 5.C 6. C 7. D 8. A. 9. A 10.C

二、 填空题(每空2分,共20分)

1.8 2.共享存储器系统 3.剥夺资源,撤销进程 4.虚拟设备 5.系统调用 6.竞争资源,进程推进顺序不当 7.用户,核心

三、 简答题(每小题6分,共30分)

1. 同步机制应遵循的原则是:

空闲让进(2分)、忙则等待(2分)、有限等待(1分)和让权等待(1分)。 2. 程序并发执行时:(1) 间断性 (2)失去封闭性 (3)不可再现性 3分

为使程序能并发执行,且为了对并发执行的程序加以描述和控制,人们引入了“进程”的概念。 1分 进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。2分 3. 磁盘的访问时间分为:

(1)寻道时间Ts=启动磁臂的时间s+磁头移动n条磁道所花费的时间m?n 2分

1bTa?Ts?? (2)旋转延迟时间 2分 2rrN (3) 传输时间Tt= b 2分

rN4. 在操作系统中引入缓冲区的主要原因是:

(1) 缓和CPU和I/O设备间速度不匹配的矛盾 2分 (2) 减少CPU的中断频率,放宽对中断响应时间的限制 2分 (3) 提高CPU和I/O设备之间的并行性 2分

5. 高级调度用于决定把外存上处于后备队列中的那些作业调入内存,并为它们创建进程、分配

必要的资源,然后,再将新创建的进程排在就绪队列上,准备执行。 2分

共 7 页 第 4 页

低级调度决定就绪队列上的哪个进程将获得处理机,然后由分派程序执行把处理机分配给该进程的操作。 2分

引入中级调度是为了增加内存的利用率和系统的吞吐量。为此,应使那些暂时不能运行的进程不再占用宝贵的内存空间,而将它们调至外存上去等待。 2分

四、 综合题(每小题10分,共40分)

1.页面大小为1K,逻辑地址966对应的页号为:int(966/1K)=0, 对应的块号:2, 页内地址为: mod(1023/1K)=966B,块内地址为966B。

所以逻辑地址1023对应的物理地址是1024*2+966=3014B。 4分 逻辑地址2800对应的页号为:int(2800/1K)=2, 对应的块号:6, 页内地址为: mod(2800/1K)=752B,块内地址为752B。

所以逻辑地址3600对应的物理地址是1024*6+732=6896B。 4分 逻辑地址4500对应的页号为:int(4500/1K)=4,超出页表范围,越界中断。 2分 1. 2. FCFS 进程 完成时间 周转时间 带权周转时间 SJF 完成时间 (非抢占) 周转时间 带权周转时间 3.

var mutex, empty, full:semaphore:=1, n, 0;

‘互斥信号量mutex,空缓冲区信号量empty,满缓冲区信号量full;

buffer:array[0,…,n-1] of item;

in, out :integer:=0,0; 2分 begin

共 7 页 第 5 页

A 2 3 1 2 3 1 B 9 7 1.17 9 7 1.17 C 13 9 2.25 15 11 2.75 D 18 12 2.4 20 14 2.8 E 20 12 6 11 3 1.5 平均 8.6 2.56 7.6 1.84


山东科技大学泰山科技学院 操作系统B卷答案及评分标准.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:西北工大2012材科真题附答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: