您现在的位置:学赛首页 > 自考学院 > 操作系统原理 > 正文
操作系统概论模拟试题三
http://www.educity.cn 作者:不详 来源: 2006年8月22日 发表评论 进入社区

TEST 3

一、单项选择题(每小题1分,共15分)
    1.MS—DOS是一种()。
        A.分时操作系统
        B.实时操作系统
        C.单用户微机操作系统
        D.多用户微机操作系统
    2.CCDOS是MS—DOS的汉化版本,它与MS—DOS的主要不同之处是()。
        A.指令系统
        B.文件存储结构
        C.I/O驱动程序
        D.主存管理方式
    3.Windows 98采用()算法为线程分配处理器,让每个占用处理器的线程可以在规定的时间片内进行数据处理操作。
        A.先来先服务
        B.优先数
        C.时间片轮转
        D.随机
    4.分时操作系统是为多个终端用户服务的,因此设计分时操作系统时应强调()。
        A.资源共享
        B.吞吐量大
        C.快速响应用户要求
        D.用户间的通信
    5.位示图法可用于()。
        A.文件目录的查找
        B.分页式存储管理中主存空闲块的分配和回收
        C.可变分区存储管理中空闲区的分配和回收
        D.页式虚拟存储管理中的页面替换
    6.在页式存储管理方案中,建立()为地址转换提供依据。
        A.页表
        B.段表
        C.段表和页表
        D.空闲区表
    7.在可变式分区存储管理中,某作业完成后要收回其主存空间,该空间可能与相邻空闲区合并,在修改空闲区表时使空闲区数不变且空闲区起始地址不变的情况是()。
        A.无上邻空闲区也无下邻空闲区
        B.有上邻空闲区但无下邻空闲区
        C.无上邻空闲区但有下邻空闲区
        D.有上邻空闲区也有下邻空闲区
    8.资源的静态分配算法在解决死锁问题中是用于()。
        A.防止死锁
        B.避免死锁
        C.检测死锁
        D.解除死锁
    9.任何两个并发进程之间()。
        A.一定相互独立
        B.一定存在交往
        C.可能存在交往
        D.都有共享变量
    10.( )程序不是Spool系统的组成部分。
        A.预输入
        B.通道
        C.井管理
        D.缓输出
    11.时钟中断是属于( )。
        A.硬件故障中断
        B.程序中断
        C.输人输出中断
        D.外部中断
    12.在一个可变分区存储管理中,最坏适应分配算法宜将空闲区表中的空闲区按( )的次序排列。
        A.地址递增
        B.地址递减
        C.长度递增
        D.长度递减
    13.设有两个进程共享三个同类资源。为使系统不会死锁,每个进程最多可以申请( )资源。
        A.0个
        B.1个
        C.2个
        D.3个
    14.进程从运行状态变化成等待状态可能是由于( )。
        A.进程调度程序的调度
        B.现运行进程时间片用完
        C.现运行进程执行了P操作
        D.现运行进程执行了V操作
    15.定义:作业周转时间一作业的完成时间一作业到达时间。现有三个作业同时到达,每个作业的计算时间均为1小时,它们在一台处理器上以单道方式运行,则平均周转时间为( )小时。
        A.1
        B.2
        C.3
        D.6

二、多项选择题(每小题2分,共16分)
    1.设计实时操作系统必须首先考虑系统的( )。
        A.效率
        B.使用方便
        C.实时性
        D.可移植性
        E.可靠性
    2.下列文件中属于物理文件的是( )。
        A.索引文件
        B.链接文件
        C.流式文件
        D.顺序文件
        E.记录式文件
    3.为防止系统中文件被破坏,通常采用( )的方法来保护文件。
        A.对文件规定使用权限
        B.定时转储
        C.设定密码
        D.建立副本
        E.建立树形目录结构
    4.操作系统把对终端作业采用的控制方式通常称为( )。
        A.联机控制
        B.假脱机控制
        C.自动控制
        D.交互控制
        E.脱机控制
    5.在下列存储管理方案中,采用动态重定位方式装人作业的是( )存储管理方式。
        A.固定分区
        B.可变分区
        C.页式
        D.段式
        E.段页式
    6.下列作业调度算法中,( )算法是与作业的等待时间有关的。
        A.先来先服务
        B.计算时间短的作业优先
        C.最高响应比优先
        D.优先数调度
        E.均衡调度
    7.有关并发进程的下列描述中,( )是不正确的。
        A.进程执行的相对速度是由进程自己来控制的
        B.进程执行的相对速度与进程调度策略无关
        C.P操作和V操作都是原语操作
        D.利用P、V操作可以防止死锁
        E.同步是指并发进程之间存在的一种制约关系
    8.下列操作系统中,( )操作系统是不依赖于MS—DOS的完全独立的操作系统。
        A.Windows 2.0
        B.Windows 3.1
        C.Windows 95
        D.Windows 98
        E.Windows NT

三、填空题(每空1分,共15分)
    1.仅当处理器处于_______态时,才可以执行特权指令,否则被认为是非法指令。
    2.在多道程序设计系统中,可把所有就绪进程的_______链接在一起,构成就绪进程队列。
    3.当处理器执行完一条指令后,硬件的_______立即检查有无中断事件发生,若有则暂停现行运行进程的运行,而让操作系统中的_______加以处理。
    4.用户编制程序时使用_______地址,处理器访问主存时使用_______地址。
    5.组织在存储介质上的文件称为_______文件。
    6.逻辑文件存放在存储介质上时,如果组织成_______文件或_______文件,则逻辑记录可不必存放在连续的存储块中。
    7.为了记录设备的分配情况,操作系统应设置一张_______表。
    8.采用批处理控制方式的系统,用户提交作业前必须使用_______编写_______来指出作业加工的步骤。
    9.操作系统中,可使用_______算法来避免死锁。
    10.MS-DOS的批文件中允许带形式参数,这些参数是_______,其中_______是用来指出批文件自己。

四、简答题(每小题5分,共30分)
    1.什么是进程?进程有哪些基本状态?
    2.说明响应比高者优先调度算法的定义和特点?
    3.MS-DOS由哪三个模块组成?
    4.操作系统有哪些基本功能?
    5.什么是重定位?重定位有哪些类型?
    6.简述操作系统启动和控制外围设备完成输人输出操作的过程。

五、综合题(每小题8分,共24分)
1.有一多道程序设计系统,采用移动技术的可变分区存储管理方式管理主存的用户空间。设用户空间为100K,使用最先适应分配算法分配主存,作业调度和进程调度均使用先来先服务算法,今有如下作业序列:


假定这五道作业全是计算型作业,且忽略系统调度时间,请回答:
    (1)作业被装人主存执行的次序。
    (2)每个作业被装人主存的时间。
    (3)哪些作业被移动过?

2.有一个可带三个终端的分时计算机系统,该系统配备了一个磁盘,用来存储终端用户的程序和数据。今有三个上机实习的学生,他们在各自的终端上键人自己的程序和数据,并都存储在磁盘上,他们为各自的程序取的文件名均为WJ。请回答:
  (1)系统应采用怎样的目录结构才能区分这些学生的程序?
  (2)画出这个目录结构。
  (3)简单阐明系统怎样区分和查找这三个学生各自的程序。

3.生产围棋的工人不小心把相等数量的黑子和白子混装在一个箱子。现要用自动分拣系统把黑子和白子分开。该系统由两个并发进程A和B组成,系统功能如下:
    (1)进程A专拣黑子,进程B专拣白子;
    (2)每个进程每次只拣一粒子,当一个进程在拣子时,不允许另一个进程去拣子;
    (3)当一个进程拣了一粒子后必让另一个进程拣一粒子。
请回答:
    (1)这两个并发进程之间的关系是同步还是互斥?
    (2)写出用PV操作管理时应定义的信号量及其初值(假定让进程A先拣子)。
    (3)根据定义的信号量,把应执行的PV操作填人下列程序中的空白处,以保证并发进程的正确执行。
    cobegin
      process A
        begin
          L1:________
          拣一粒黑子;
          ________
          goto L1
        end;
      process B
        begin
          L2:________
          拣一粒白子;
          ________
          goto L2
        end;
    coend