Free考研资料 - 免费考研论坛

 找回密码
 注册
打印 上一主题 下一主题

2005年操作系统考研试题

[复制链接]
跳转到指定楼层
楼主
yzwei666 发表于 07-6-10 12:53:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
2005年操作系统考研试题
一.选择题。(每空1.5,共30分)
1.操作系统中采用多道程序设计技术提高CPU和外部设备的 (  )
A.利用率  B.可靠性  C.稳定性  D.兼容性
2.设计实时操作系统是,首先应该考虑系统的(  )
A.可靠性和灵活性  B.实时性和可靠性  C.分配性和可靠性  D.灵活性和实时性
3.如果把操作系统看作计算机系统资源的管理者,下列的(  )不属于操作系统所管理的资源.
A.程序  B.内存  C.CPU  D.中断
4.对记录式文件,操作系统为用户存取文件信息的最小单位是(  )
A.字符  B.数据项  C.记录  D.文件
5.要保证一个程序在主存中被改变了存放位置后仍能正确执行,则对主存空间应采用( )技术.
A.静态重定位  B.动态重定位  C.动态分配  D.静态分配
6.若系统中有5台绘图仪,有多个进程均需要使用两台,规定每个进程一次仅允许申请一台, 则至多允许(  )个进程参于竞争,而不会发生死锁.
A.5  B.2  C.3  D.4
7.(  )结构的文件最适合于随机存取的应用场合.
A.流式  B.索引  C.链接  D.顺序
8.对磁盘进行移臂调度的目的是为了缩短(  )时间.
A.寻找  B.延迟  C.传送  D.启动
9.UNIX系统中,文件存贮器的管理采用的是(  )
A.位图法  B.空闲块表法  C.成组连接法  D.单        块连接法
10.UNIX系统中,进程调度采用的技术是(  )
A.时间片轮转  B.静态优先数  C.先来先服务  D.动态优先数
11.为防止用户使用共享文件时可能造成文件被破坏,通常可采用(  )方法来保护文件.
A.建立多个副本  B.定时转储文件  C.规定使用权限  D.设置口令
12.下面的存储管理方案中, (  )方式可以采用静态重定位.
A.固定分区  B.可变分区 C.页式  D.段式
13.用V操作唤醒一个等待进程时,被唤醒进程的状态变为(  )
A.运行  B.等待  C.就绪  D. 完成
14.如果有多个中断同时发生,系统将根据中断优先级最高的中断请求.若调整中断时间的响应次序,可以采用(  )
A.中断禁止  B.中断嵌套  C.中断响应  D.中断屏蔽
15.若在磁盘格式化时把每个盘面分成大小相等的10个扇区,磁盘的转速为20毫秒/圈,则传送一块信息所需的时间为(  )毫秒.
A.2  B.1 C.20  D.10
16.进程采用信箱通信方式时,send原语把发送者的信件存放到(  )中.
A.信箱  B.消息缓冲区  C.接收者的PCB  D.指定的工作区
17.采用段式存储管理时,一个程序如何分段是在(  )决定的.
A.分配主存时  B.用户编程时  C.装作业时  D.程序执行时
18.用来实现进程同步与互斥的PV操作实际上是由(  )过程组成的.
A.一个可被中断的  B.一个不可被中断的  C.两个可被中断的D. 两个不可被中断的
19.磁盘是可共享的设备,因此每一时刻(  )作业启动它.
A.可以有任意多个  B.能限定多个  C.至少能有一个  D. 至多能有一个
20.并发进程执行的相对速度是(  )
A.由进程的程序结构决定的  B. 由进程自己来控制的  C.与进程调度策略有关的  D.在进程被创建时确定的
二.填空题. (每空1分,共20分)
1.在响应比最高者优先的作业调度算法中,当各个作业等待时间相同时,___的作业将得到优先调度;当各个作业要求运行的时间相同时,___的作业得到优先调度。
2.操作系统中,进程可以分为___进程和___进程两类。
3.在SPOOLING系统中,缓输出程序的任务是把存放在___中作业执行结果从打印机上输出策略.
4.系统中存在多个进程时,这些进程对共享资源的使用存在着不同的相互制约关系,制约关系可归结为两种,一种是___关系,另一种是___关系.
5.若段式存储管理中供用户使用的逻辑地址为24位,其中段内地址占用16位,则用户程序最多可以分为___段.当把程序装入主存时,每段占用主存的最大连续区为___字节.
6.由用户组织的文件称为___文件,由文件系统组织的文件称为___文件。
7磁盘存储空间的物理地址由三个参数来确定,他们是:___、___、___。
8.用可变分区方式管理主存储器时,若采用最优适应分配算法,宜将空闲区按___次序登记在空闲区表中方式;采用最先适应分配算法,宜将空闲区按___次序登记在空闲区表中方式。
9.组织成___和___ 形式的物理文件,文件信息可以被存放在存储介质上不相邻的块中。
10.采用SPOOL操作不仅能提高___设备的利用率,而且为用户提供了___设备。
三.问答题。
1.假设信号量S的初值为2,说明在某一时刻,当S=2,1,0,-1,-2各自表示的意义。
2.时间片轮转调度算法中,时间片q的选取对系统由什么影响?
3.虚拟存储管理中,作业地址空间大小的决定因素是设么?
4.什么是文件的完整性?如何保证文件的完整性?
5.试说明资源的静态分配策略能防止死锁的原因。
6.简述中断处理过程。
四.综合题。(70分)
1.(12分)在页式系统中,其页表存放在内存中。
  (1).如果对内存的一次存取需要100微秒,试问实现一次页面访问至少需要的存取时间是多少?
  (2).如果系统有快表,快表的命中率为80%,当页表项在快表中时,其查询快表的时间可以忽略不计,试问此时的存取时间是多少?
(3).采用快表后的存取时间比没有采用快表的存取时间下降了百分之几?
2.(8分)用PV操作解决读者写者问题的正确程序如下:
begin
  S,Sr:Semaphore;rc:integer;
  S:=1;Sr:=1;rc:=0;
  cobegin PROCESS Reader i (i=1,2……)
  begin
  P(Sr)
  rc:=rc+1;
        If rc=1 then p(S);
        V(Sr);
          Read file;
        P(Sr);
        rc:=rc-1;
        if rc=0 then V(S);
        V(Sr);  
  end;
PROCESS Wrter j (j=1,2……)
  begin
  P(S);
    Write file;
  V(S)
  end;
coend;
end;
请回答:
(1).信号量Sr的作用。
(2).程序中什么语句用于读写互斥,写写互斥;
(3).若规定仅允许5个进程同时读怎样修改程序?
3.(8分)若干个等待访问磁盘者依次要访问的柱面为20,44,40,4,80,12,76,假设每移动一个柱面需要3毫秒时间,移动臂当前位于40号柱面,请按下列算法分别计算为完成上述各次访问总共花费的寻找时间。
(1).先来先服务算法
(2).最短寻找时间优先算法。
4.(15分)某多道程序设计系统中配合有一台处理器CPU和两台输入输出设备IO1,IO2,现有优先级由高到低的三个进程P1、P2、P3同时存在,他们使用资源的先后次序和占用时间分别是:
进程P1:IO2(30        ms), CPU(10ms), IO1(30ms), CPU(10ms), IO2(10ms)
进程P2:IO1(20        ms), CPU(20ms), IO2(40ms)
进程P3:CPU(30ms), IO1(20ms)
若进程调度采用“可抢占的最高优先级”调度算法,且忽略调度等所需要的时间,请回答下列问题:
(1).进程P1、P2、P3从开始到完成所用的时间分别是多少?(要求用坐标画出进程P1、P2、P3工作过程,其中横坐标表示时间,纵坐标表示CPU和IO设备)
(2).三个进程从开始到全部结束完成时CPU的利用率为多少?IO利用率为多少?
5.(9分)某采用页式存储管理系统中,主存容量为1M,共有0,1,2,…,255块,一作业的地址空间占4页,其页号为0,1,2,3,分别被分配到第2,3,1,5块中.请回答:
(1).主存地址应该用多少位来表示?
(2).作业每页的长度为多少?逻辑地址中的页号和页内地址应该分别占多少位?
(3).把作业中的每一页分配到主存中的起始地址添入下表.
页号        起始地址
0        
1        
2        
3        

6.(18分)在某多道程序系统中,供用户使用的内存空间有100K,磁带机2台,打印机1台。系统采用可变式分区方式管理内存,对磁带机和打印机采用静态分配方式(即只有作业提出的申请均能满足时才能进行分配进入内存运行),并假设输入/输出操作时间忽略不计。现有一作业序列如下表所示:
作业号        到达时间        运行时间        内存需求量        磁带机需求数        打印机需求数
1        8:00        25分钟        15K        1台        1台
2        8:20        10分钟        30K        0台        1台
3        8:20        20分钟        60K        1台        0台
4        8:30        20分钟        20K        1台        0台
5        8:35        15分钟        10K        1台        1台
假设作业调度采用FCFS算法,优先分配内存的低地址区域且不准移动已在内存中的作业,在内存中的作业平分CPU时间:(即如果内存中有多道作业,这些作业平均分配CPU时间,假设作业1运行完还需5分钟,此时内存中有两道作业,则作业1还要10分钟才能运行完毕)。试问:
(1).作业的调度顺序是怎样的以及它们进入内存的时间和结束的时间?
(2).如果把一个作业的周转时间定义为完成时间减去到达系统得时间,则每个作业的周转时间是多少?
(3).作业全部执行结束的时间是多少?
沙发
 楼主| yzwei666 发表于 07-6-26 00:43:27 | 只看该作者

回复 #1 yzwei666 的帖子

没有人顶啊。
板凳
kfcve123 发表于 07-7-1 11:12:37 | 只看该作者
没人顶那我来
地板
donald100 发表于 07-7-11 21:52:34 | 只看该作者

呵呵 很有用呀

呵呵 很有用呀
5#
gaoyaoming 发表于 07-9-22 22:42:49 | 只看该作者

呵呵,顶下...

楼主,辛苦了!
6#
Foxie 发表于 07-9-25 21:29:37 | 只看该作者
谢谢啊!!!!!!!!!!!!!
7#
dltshank 发表于 07-10-9 22:58:16 | 只看该作者
怎么没有人顶啊,我来顶楼主一下
8#
yimi003 发表于 07-10-18 09:18:07 | 只看该作者
[s:2] 顶!!!
9#
dugen2007 发表于 07-10-26 19:50:59 | 只看该作者
您好,有2007的不?
10#
lifeiwen 发表于 08-11-8 21:46:04 | 只看该作者
不错哦,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系我们|Free考研资料 ( 苏ICP备05011575号 )

GMT+8, 24-11-26 19:03 , Processed in 0.108838 second(s), 11 queries , Gzip On, Xcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表