一、 单项选择题。
一、单项选择题(每小题2分,共40分,请将答案填入上面**中)
1、引入多道程序设计技术的目的是 (c)
增强系统的用户友好性。
b.提高系统实时性。
c.充分利用处理器资源。
d.扩充内存容量。
2、假设系统处于下列状态,目前系统剩余资源数量为2。下列哪一个进程序列有可能发生死锁?(b)
进程已占资源数最大需求数
p1 1 2
p2 4 7
p3 3 5
p4 5 7
a)p1,p2,p3,p4
b)p2,p3,p4,p1
c)p3,p1,p2,p4
d)p4,p3,p2,p1
3、有如下请求磁盘服务的队列,要访问的磁道分别是98,183,37,122,14,124,65,67。现在磁头在53道上,若按最短寻道时间优先法,磁头总的移动道数是:(c )。
a.234 b.235 c.236 d.237
4、下列关于紧凑技术的叙述中,哪个是不正确的?(a)
a.内存中任意一个程序都可以随时移动。
b.移动可以集中分散的空闲区。
c.移动会增加处理器的开销。
d.采用紧凑技术时应尽可能减少移动的信息量。
5、引入虚拟存储技术的关键前提是(b)
a.有大容量的外存。
b.程序执行的局部性原理。
c.硬件提供地址转换机制。
d.选择一种合适的页面调度算法。
6、构成文件的基本单位是字符,这一类文件称为(a)
a.流式文件 b.记录式文件。
c.顺序文件 d.索引文件。
7、下列哪一种(些)磁盘调度算法只考虑了公平性(a)
. 先来先服务。
. 最短寻道时间优先。
. 扫描。a.ⅰ b.ⅱ c.ⅰ和ⅲ d.全部。
8、在可变分区分配方案中,为了实现主存的空间分配,采用(d )进行管理。
a. 页表 b. 段表 c. 段表+页表 d. 分区分配表+空闲区表
9、设某类资源有5个,由3个进程共享,每个进程最多可申请(b )个资源而使系统不会死锁。
a. 1 b. 2 c. 3 d. 4
10、动态重定位是在(c)完成的。
a. 作业执行前集中一次 b. 作业执行过程中集中一次
c. 作业执行过程中d. 作业执行过程中由用户
11、进程从等待状态进入就绪状态可能是由于(c )
a. 现运行进程运行结束
b. 现运行进程执行了p操作
c. 现运行进程执行了v操作
d. 现运行进程时间片用完
12、unix文件系统对盘空间的管理采用(d )
a. fat表法b. 位示图法
c. 空闲块链接法 d. 空闲块成组链接法
13、下列算法可用于磁盘移臂调度的是(b )
a. lru算法b. scan调度算法
c. 时间片轮转法 d. 响应比高者优先算法
14、特权指令( b)执行。
a. 只能在目态下b. 只能在管态下
c. 在目态或管态下均能 d. 在目态或管态下均不能。
15、文件系统的主要目的是(a)。
a.实现对文件的按名存取 b.实现虚拟存储
c.提高外存的读写速度 d.用于存储系统文件。
16、资源的静态分配算法在解决死锁问题中是用于(a)。
a.预防死锁 b.避免死锁 c.检测死锁 d.解除死锁。
17、 批处理操作系统提高了计算机的工作效率。下列关于批处理操作系统的叙述中,哪一个是正确的? (d)
a.用户不能直接干预其作业的执行
b.批处理操作系统的系统资源利用率不高
c.批处理操作系统的系统吞吐量小
d.批处理操作系统不具备并行性
18、下列关于时间片轮转法的叙述中,哪一个是不正确的?(c )
a.在时间片轮转法中,系统将cpu时间划分成一个个时间段
b.就绪队列中的各进程轮流在cpu上运行,每次运行一个时间片
c.当时间片结束时,运行进程自动让出cpu,该进程进入等待队列
d.如果时间片长度很小,则调度程序剥夺cpu的次数频繁,加重系统开销
19、 系统抖动是指(c )
a.使用机器时,屏幕闪烁的现象
b.系统盘有问题,致使系统不稳定的现象
c.被调出的页面又立刻被调入所形成的频繁调入调出的现象
d.由于内存分配不当,偶然造成内存不够的现象
20. 磁盘的存取访问时间一般包括(a)
a.寻道时间、旋转延迟时间、传送时间
b.寻道时间、等待时间、传送时间
c.寻道时间、等待时间、旋转延迟时间
d.传送时间、寻道时间、等待时间。
二、填空题(每题2分,共20分)
1、如果资源分配图中没有___环___则系统中没有死锁发生。
2、在页式存储管理中,存放在高速缓冲存储器中的部分页表称为快表 。
3、从资源分配的角度可将设备分为独占设备 、共享设备和虚拟设备。
4、.一个进程可以包含多个线程,这些线程共享分配给进程的内存地址空间。
5、为了保证cpu执行程序指令时能正确访问存储单元,需要将用户程序中的逻辑地址转换为运行时可由机器直接寻址的物理地址,这一过程称为地址映射或地址重定位。
6、死锁的四个必要条件是__互斥___请求和保持__、不可抢夺资源和循环等待资源。
7、为避免用户程序中使用特权指令,计算机硬件结构区分两种操作模式,即_系统模式___和 __用户模式___
8、在多道程序设计系统中,为解决文件重名问题可采用___二级___或_树型__目录结构。
9、把逻辑文件存放在存储介质上,如果组织成___链接___文件或_索引文件,则逻辑记录可不必存放在连续的存储块中。
10、虚拟存储器的实现是借用___硬盘___存放虚存中的实际信息,操作系统利用程序执行时在时间上和空间上的局部性特点把当前需用的程序段和数据装入主存储器。
三、简答题(每小题5分,共20分)
1、进程调度算法的准则是什么?
答:① 处理器利用率;
② 吞吐量;
③ 等待时间;
④ 响应时间。
2、磁盘移臂调度的目的是什么?常用移臂调度算法有哪些?
答:磁盘移臂调度的目的是尽可能地减少输入输出操作中的寻找时间。
常用的移臂调度算法有:
① 先来先服务算法。
② 最短寻找时间优先算法。
③ 电梯调度算法。
④ 单向扫描算法。
3、多线程技术具有哪些优越性?
答:多线程技术具有多个方面的优越性:
① 创建速度快、系统开销小:创建线程不需要另行分配资源;
② 通信简洁、信息传送速度快:线程间的通信在统一地址空间进程,不需要额外的通信机制;
③ 并行性高:线程能独立执行,能充分利用和发挥处理器与外围设备并行工作的能力。
4、简述解决死锁问题的三种方法。
答:① 死锁的防止。系统按预定的策略为进程分配资源,这些分配策略能使死锁的四个必要条件之一不成立,从而使系统不产生死锁。
② 死锁的避免。系统动态地测试资源分配情况,仅当能确保系统安全时才给进程分配资源。
③ 死锁的检测。对资源的申请和分配不加限制,只要有剩余的资源就把资源分配给申请者,操作系统要定时判断系统是否出现了死锁,当有死锁发生时设法解除死锁。
四、综合题(每小题10分,共20分)
1.某系统对主存采用页式管理,供用户使用的主存区域共640k字节,被分成160块,块号为0,1,2……159。现有一作业的地址空间共占4页,其页号为0,1,2,,3,被分配到主存的第2,4,1,5块中,回答:
1)作业每一页的长度为多少字节?
2)写出该作业被装入主存时,其对应的页表。
3)把该作业的每一页在主存中的起始地址(用16进制表示)填在下表中
页号起始地址
答:1)4k字节(2分)
2) (2分)
逻辑页号主存块号
(3) (4分,每空格1分)
页号起始地址
2.某系统中有10台打印机,有三个进程p1,p2,p3分别需要8台,7台和4台。若p1,p2,p3已申请到4台,2台和2台。试问:
按银行家算法能安全分配吗?请说明分配过程。
答:系统能为进程p3分配二台打印机(3分)。因为尽管此时10台打印机已分配给进程p1 4台,p22台和p34台,全部分配完,但p3已分配到所需要的全部4台打印机,它不会对打印机再提出申请,所以它能顺利运行下去,能释放占用的4台打印机,使进程p1,p2均可能获得乘余的要求4台和5台,按银行家算法是安全的。
(5分)
3.某招待所有100个床位,住宿者入住要先登记(在登记表上填写姓名和床位号)。离去时要注销登记(在登记表上删去姓名和床位号)。请给出住宿登记及注销过程的算法描述。
答:mutex=1,empty=100;
登记:p(empty);
p(mutex)
登记。v(mutex)
注销:p(mutex);
登记表上删去姓名和床位号。
v(mutex)
v(empty)
操作系统试卷A答案
一 单项选择题 每空2分,共20分 二 判断题 5 2分 三 填空题 5 2分 1.速度不匹配。2.成组连接法。3.文件目录。4.静态地址重定位动态地址重定位。5.动态策略。四 简答题 4 5分 将一个文件目录分为基本目录项和名号目录项的好处是可以加快文件目录的检索速度。其原理是减少因查找文件内部号...
操作系统试卷A 答案
二 填空题 1 进程控制块 2 一。3 逻辑页号主存块号 或物理块号 4 输入井和输出井。5 连续文件。6 设备分配中应保证不会引起进程死锁。7 缓冲。四 名词解释。1 把在每个进程中访问临界资源的那段 成为临界区 3分 2 也叫进程调度或短程调度,它所调度的对象是进程或内核级线程。进程调度是最基本...
操作系统试卷A答案
机密 启用前。重庆师范大学2009至2010学年第2学期期末考核试卷。操作系统 a卷 闭卷 课程性质 必修考核方式 考试专业 信息管理与信息系统年级 2008本科。本卷满分 100 分完卷时间 120分钟。1 a 2 以操作系统为支撑环境,也就是说,操作系统为 a 2 提供服务。操作系统紧贴 b 2...