操作系统题库

这篇内容涉及操作系统的多个核心概念,如特权指令的使用、操作系统的作用、批处理和分时系统的特性、实时操作系统的需求,以及操作系统中进程、资源管理、中断、调度等基础知识。同时,包含了操作系统题库的相关选择题和填空题,适合备考操作系统相关考试或复习使用。

处理器执行的指令被分成两类,其中有一类称为特权指令,它只允许( )使用。

(2.0分)

  • A、操作员
  • B、联机用户
  • C、操作系统
  • D、目标程序

特权指令-操作系统使用

非特权指令-用户/应用程序使用 

管态:运行操作系统代码

目态:运行用户程序代码

关于操作系统的叙述(      )是不正确的。

(2.0分)

  • A、“管理资源的程序”
  • B、“管理用户程序执行的程序”
  • C、“能使系统资源提高效率的程序”
  • D、“能方便用户编程的程序”

操作系统能方便用户,但不能方便用户编程(方便用户编程:开发平台)

操作系统发展过程---不考

设计批处理多道系统时,首先要考虑的是( )

(2.0分)

  • A、灵活性和可适应性
  • B、系统效率和吞吐量
  • C、交互性和响应时间
  • D、实时性和可靠性

交互性和响应时间,实时性 :实时操作系统

网络操作系统和分布式操作系统的主要区别是(   )

  • A、是否连接多台计算机  
  • B、各台计算机有没有主次之分
  • C、计算机之间能否通信 
  • D、网上资源能否共享

网络操作系统-有主次之分,采用C/S结构;【非基本操作系统!】

分布式-无主次之分 

采用多道程序设计后,可能(   )

(2.0分)

  • A、缩短对用户请求的响应时间  
  • B、降低了系统资源的利用率
  • C、缩短了每道程序执行时间      
  • D、延长了每道程序执行时间

A:延长用户请求的响应时间

B:在资源利用率饱和前,提高利用率,达到饱和后利用率降低

D:周转时间延长(需等待)

操作系统中同时存在着多个进程,它们(   )

(2.0分)

  • A、不能共享系统资源
  • B、不能调用同一段程序代码
  • C、可以共享所有的系统资源
  • D、可以共享允许共享的系统资源

 可以调用同一段程序代码+大部分系统资源

允许多个用户将若干作业提交给计算机系统脱机处理的操作系统称为(       )。

(2.0分)

  • A、分时系统
  • B、批处理系统
  • C、实时系统
  • D、分布式系统

 多道批处理是在内存中同时存放若干道用户作业,并允许他们交替执行,共享系统中的各种软硬件资源

采用多道程序设计能(     )。

(2.0分)

  • A、增加平均周转时间
  • B、发挥且提高并行工作能力
  • C、缩短每道程序执行时间
  • D、降低对处理器调度的要求

 AC:不一定

D:增高了要求

现代计算机系统具有中央处理器与外围设备并行工作的能力。实现这种能力的是(       )。

(2.0分)

  • A、硬件系统
  • B、调度系统
  • C、程序浮动技术
  • D、移动技术

实行并行工作能力的基础:中断技术 (中断的实行基于硬件)

在分时操作系统中,(       )是衡量一个分时系统的一项重要指标。

(2.0分)

  • A、响应时间
  • B、高可靠性
  • C、吞吐量
  • D、时间片轮转

 分时越多,响应越慢

在设计实时操作系统时,(       )不是重点考虑的。

(2.0分)

  • A、及时响应,快速处理
  • B、有高安全性
  • C、有高可靠性
  • D、提高系统资源的利用率

实时操作系统要考虑其快速响应,结果要可控

()不是基本的操作系统。

(2.0分)

  • A、批处理操作系统
  • B、分时操作系统
  • C、实时操作系统
  • D、网络操作系统

基本的操作系统只有三种

在(      )操作系统的控制下,计算机能及时处理过程控制装置反馈的信息,并作出响应。

(2.0分)

  • A、网络 
  • B、分时
  • C、实时 
  • D、批处理

由多台计算机组成的一个网络,网络中各台计算机之间无主次之分,任意两台计算机可以通信,它们共享网络中的资源,系统中的若干台计算机可相互协作完成同一任务。实现这样功能的操作系统是(   )。

(2.0分)

  • A、批处理单道系统      
  • B、批处理多道系统
  • C、网络操作系统  
  • D、分布式操作系统

 关键:无主次之分

实时系统的应用十分广泛,但(   )不属于实时系统的应用。

(2.0分)

  • A、控制科学实验         
  • B、监督飞机的状态
  • C、控制生产流水线      
  • D、科学计算

 填空/判断

实时要求响应快

在操作系统的层次结构中,放在最内层与硬件直接有关的部分是(   )。

(2.0分)

  • A、处理器管理
  • B、存储管理
  • C、文件管理 
  • D、设备管理

计算机系统中引导程序的作用是______________和______________。

(必考)

正确答案:

第一空: 

进行系统初始化工作

第二空: 

把OS的核心代码装入内存

设计实时操作系统时特别要注意两点,第一是______,第二是______。(2.0分)

第一空: 

及时响应和快速处理

第二空: 

高可靠性和安全性

软件系统包括________、________和应用软件三部分。(2.0分)

第一空: 

系统软件

第二空: 

支撑软件

分两类:系统软件,应用软件

操作系统的两个主要设计目标是:使计算机系统的使用_______和工作______

正确答案:

第一空: 

高效(系统高效工作)

第二空: 

方便(用户使用)

或界面友好+资源利用率高

作业二

当用户程序执行访管指令时,中断装置将使中央处理器( )工作。

(1.0分)

  • A、维持在目态
  • B、从目态转换到管态
  • C、维持在管态
  • D、从管态转换到目态

 访管指令:特权指令

进程所请求的一次打印输出结束后,将使进程状态从( )

(1.0分)

  • A、运行态变为就绪态
  • B、运行态变为等待态
  • C、就绪态变为运行态
  • D、等待态变为就绪态

 打印结束后:事件执行完毕,等待的事件已经满足

临界区是指并发进程中涉及共享变量的(       )

(1.0分)

  • A、程序段    
  • B、管理信息区
  • C、公共数据区  
  • D、信息保留区

 临界区一定是一段代码

若当前进程因时间片用完而让出处理机时,该进程应转变为(      )状态。

(必考)

  • A、就绪
  • B、等待
  • C、运行
  • D、完成

 等待处理机就是在就绪状态

不是等待处理机-阻塞态

若系统中有五个并发进程涉及某个相同的变量A,则变量A的相关临界区是由(      )临界区构成。

(必考)

  • A、2个
  • B、3个
  • C、4个
  • D、5个

 临界区与并发进程数量关系

PV操作是在(   )上的操作。

(1.0分)

  • A、临界区
  • B、进程
  • C、缓冲区
  • D、信号量

P操作:申请资源;

V操作:释放资源;

PV操作是在信号量上的操作;

P操作对信号量的值进行减,V操作对信号量的值进行加;

整型信号量的最小值为0;记录型信号量到0后还会继续向下减

用PV操作来管理可供n个进程共享的资源时,若信号量S的初值定义为m,则信号量S可能出现的最小值为(       )

(1.0分)

  • A、n-m
  • B、m-n
  • C、0
  • D、-m

没有说信号量的类型,所以是可能出现的信号量的值,要考虑记录型信号量 

进程数比资源数少/多都是m-n

每个进程在执行过程中的任一时刻它所处的状态有(       )

(1.0分)

  • A、1种
  • B、2种
  • C、3种
  • D、4种

 任一时刻,每个进程只有一个状态

按照PV操作的定义正确的说法是(     )

(1.0分)

  • A、调用P操作后进程肯定能继续运行
  • B、调用P操作后进程肯定阻塞
  • C、调用P操作后进程可能继续运行或阻塞
  • D、调用V操作后可能会阻塞

A:不一定(可能继续运行-资源数足够的情况,也可能阻塞)

B:能够调用P操作一定是在释放进程后

每个进程在执行过程中的任一时刻它所处的状态有(       )

(1.0分)

  • A、1种
  • B、2种
  • C、3种
  • D、4种

时刻(不是时间段),进程在生命周期中可以有很多状态

中断处理程序欲了解进程被中断的原因,则只要取出(   )

(1.0分)

  • A、旧PSW
  • B、新PSW
  • C、当前PSW
  • D、程序状态字寄存器内容

psw是程序状态字,旧的被保存,中断完后恢复

进程在执行中状态会发生变化,不可能出现的状态变化情况是(      )

(1.0分)

  • A、运行变为就绪
  • B、运行变为等待
  • C、等待变为就绪
  • D、等待变为运行

等待到运行一定要经过就绪,处理器最多一个运行,可以没有

并发进程执行的速度是(       )

(1.0分)

  • A、由进程自己控制的
  • B、在创建进程时确定的
  • C、与是否出现中断事件有关的
  • D、与进程调度策略无关的

并发进程执行速度由自己控制 ×【由操作系统创建】

并发进程执行速度由创建进程的时候确定 ×

与进程调度设备有关

与是否出现中断事件有关 √

进程控制块中的所有信息必须常驻内存吗?×

当一个进程能被选中占用处理器时,就从      态成为      态。

(2.0分)

第一空: 

就绪

第二空: 

运行

【状态转换,重要!】

进程的三个组成部分:数据,程序/代码段,进程控制块PCB

两种基本队列:就绪队列;等待队列

进程由操作系统创建(判断-用户×)

进程控制块PCB种的所有信息必须常驻内存(×)

 进程与程序有什么区别?为什么要引入进程?

1.进程是一个程序在一个数据集合上的依次执行,是动态的;而程序是静止的

2.从程序的角度无法描述一个程序同时被多个用户调用时的工作状态,而引入后,一个程序被多个用户调用时就形成多个进程,它们能正确反映该程序为各用户服务时的动态执行情况

进程大题

独木桥问题 :游客要过桥,桥上一次只能过一个人

游客-资源A;岛上空间-资源B:设置两个信号量S1、S2,分别表示岛上的剩余空间与桥上的人数

S1=200(题目已给出岛上总空间);S2只有1或0的情形(S2初始=1)

//S1代表岛上空间资源;S2代表桥上空间资源
Pi( )
while (true){
    p(S1);//先看岛上还有无空间可用,若先抢桥则会发生死锁
    p(S2);//上岛过桥
    过桥;
    V(S2);//释放桥
    参观;
    P(S2);//抢桥,下桥
    过桥;
    V(S2);//释放桥
    V(S1);//释放岛的空间
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值