好文档 - 专业文书写作范文服务资料分享网站

操作系统历年考研试题(完全版)

天下 分享 时间: 加入收藏 我要投稿 点赞

2011 操作系统考研真题及答案

1、下列选项中,满足短任务优先且不会发生饥饿现象的调度算法是( B )

A、先来先服务 B、高响应比优先

C、时间片轮转 D、非抢占式短任务优先 2、下列选项中,在用户态执行的是( A )

A、命令解释程序 B、缺页处理程序

C、进程调度程序 D、时钟中断处理程序

3、在支持多线程的系统中,进程P创建的若干个线程不能共享的是( D ) A、进程P的代码段 B、进程P中打开的文件

C、进程P的全局变量 D、进程P中某线程的栈指针 4、用户程序发出磁盘I/O请求后,系统的正确处理流程是( B ) A.用户程序→系统调用处理程序→中断处理程序→设备驱动程序 B.用户程序→系统调用处理程序→设备驱动程序→中断处理程序 C.用户程序→设备驱动程序→系统调用处理程序→中断处理程序 D.用户程序→设备驱动程序→中断处理程序→系统调用处理程序 5、某时刻进程的资源使用情况如下表所示。 进程 P1 P2 P3 已分配资源 R1 2 1 0 R2 0 2 1 R3 0 0 1 尚需资源 R1 0 1 1 R2 0 3 3 R3 1 2 1 0 2 1 可用资源 R1 R2 R3 P4 0 0 1 2 0 0 此时的安全序列是( D )

A、P1,P2,P3,P4 B、P1,P3,P2,P4 C、P1,P4,P3,P2 D、不存在

6、在缺页处理过程中,操作系统执行的操作可能是( D ) I、修改页表 II、磁盘I/O III、分配页框

A、仅I、II B、仅II C、仅III D、I、II和III 7、当系统发生抖动(thrashing)时,可以采取的有效措施是( A ) I、撤销部分进程

II、增加磁盘交换区的容量 III、提高用户进程的优先级

A、仅I B、仅II C、仅III D、仅I、II

8、在虚拟内存管理中,地址变换机构将逻辑地址变换为物理地址,形成该逻辑地址的阶段是( B )

A、编辑 B、编译 C、链接 D、装载

9、某文件占10个磁盘块,现要把该文件磁盘块逐个读入主存缓冲区,并送用户区进行分析。假设一个缓冲区与一个磁盘块大小相同,把一个磁盘块读入缓冲区的时间为100μs,将缓冲区的数据传送到用户区的时间是50μs,CPU对一块数据进行分析的时间为50μs。在单缓冲区和双缓冲区结构下,读入并分析完该文件的时间分别是( B ) A、1500μs、1000μs B、1550μs、1100μs C、1550μs、1550μs D、2000μs、2000μs

10、有两个并发执行的进程P1和P2,共享初值为1的变量x。P1对x加1,P2对x减1。

加1和减1操作的指令序列分别如下所示。

//加1操作 //减1操作 load R1, x //取x的值到寄存器R1中 load R2, x

inc R1 dec R2 store x,R1 //将R1的内容存入x store x,R2

两个操作完成后,x的值为( C )

A、可能为-1或3 B、只能为1

C、可能为0、1或2 D、可能为-1、0、1或2 45、(8分)某银行提供1个服务窗口和10个供顾客等待的座位。顾客到达银行时,若有空座位,则到取号机上领取一个号,等待叫号。取号机每次仅允许一位顾客使用。当营业员空闲时,通过叫号选取一位顾客,并为其服务。顾客和营业员的活动过程描述如下: cobegin {

process顾客i

{

从取号机获得一个号码;

等待叫号; 获得服务; }

process营业员

{

while(TRUE) {

叫号;

为顾客服务;

} } }coend

请添加必要的信号量和P、V(或wait()、signal())操作,实现上述过程中的互斥与同步。要求写出完整的过程,说明信号量的含义并赋初值。

【答案解析】此题考察的知识点是共享资源的使用与 P、V操作以防止死锁。 Semaphore seets =10;//表示空余座位数量的资源信号量,初值为10

Semaphore mutex = 1; //管理取号机的互斥信号量,初值为1,表示取号机空闲 Semaphore custom = 0; //表示顾客数量的资源信号量,初值为0 Process 顾客 {

P(seets); //找个空座位

P(mutex); //在看看取号机是否空闲 从取号机取号;

V(mutex) //放开那个取号机

V(custom); //取到号,告诉营业员有顾客

等待叫号;

V(seets) //被叫号,离开座位 接受服务; }

Process 营业员 {

While(true) {

P(custom); //看看有没有等待的顾客 叫号;

为顾客服务; } }

46、(7分)某文件系统为一级目录结构,文件的数据一次性写入磁盘,已写入的文件不可修改,但可多次创建新文件。请回答如下问题。

(1)在连续、链式、索引三种文件的数据块组织方式中,哪种更合适?要求说由。为定位文件数据块,需在FCB中设计哪些相关描述字段?

(2)为快速找到文件,对于FCB,是集中存储好,还是与对应的文件数据块连续存储好?要求说由。

【答案解析】此题考察的知识点是文件系统中数据的组织方式,及文件的查找。

(1)连续更合适。因为一次写入不存在插入问题,而且写入文件之后不需要修改,连续的数据块组织方式很适合一次性写入磁盘不再修改的情况,同时连续存储相对链式和索引省去了指针的空间开销,支持随机查找,查找速度最快。

(2)FCB集中存储较好。FCB存储有文件的很多重要信息,同时是文件目录的重要组成部分,在检索时,通常会访问对应文件的FCB。如果将FCB集中存储,则可以减少在检索过程中产生的访盘次数,提高检索速度。

2010年考题

1、下列选项中,操作系统提供的给应用程序的接口是( A )

A、系统调用; B、中断; C、库函数; D、原语 2、下列选项中,导致创建新进程的操作是( C )

I、用户登录成功; II、设备分配; III、启动程序执行

A、仅I和II; B、仅II和III; C、仅I和III; D、I、II、III

3、设与某资源相关的信号量初值为3,当前值为1,若M表示(当前)该资源的可用个数,N表示(当前)等待该资源的进程数,则M、N分别是(B)。

A、0,1; B、1,0; C、1,2; D、2,0 4、下列选项中,降低进程优先权的合理时机是(A)。

A、进程的时间片用完; B、进程刚完成I/O,进入就绪队列; C、进程长期处于就绪队列中; D、进程从就绪状态转为运行态;

操作系统历年考研试题(完全版)

2011操作系统考研真题及答案1、下列选项中,满足短任务优先且不会发生饥饿现象的调度算法是(B)A、先来先服务B、高响应比优先C、时间片轮转D、非抢占式短任务优先2、下列选项中,在用户态执行的是(A)A、命令解释程序
推荐度:
点击下载文档文档为doc格式
5geie5mwam5nrap1skp4
领取福利

微信扫码领取福利

微信扫码分享