- # 操作系统第一套模拟题
选择题
-
如果把操作系统当成一种接口,是指该接口位于(a)
- 用户于硬件之间
- 主机于外设之间
- 编程语言与执行单位之间
- 服务器与客户之间
考察:操作系统的概念
考点:操作系统是提供计算机用户与计算机硬件之间的接口,并管理计算机软件和硬件资源
-
与分时系统相比,实时系统要求又更高的(c)
- 独立性
- 及时性
- 可靠性
- 交互性
考察:操作系统的发展–>实时系统与分时系统的特点
考点:实时系统的特点:多路性、独立性、及时性、交互性、可靠性
分时系统的特点:多路性、独立性、及时性、交互性
实时系统比分时系统要求更高的可靠性。因为任何实时系统的错误都能带来巨大的损失,甚至危及生命安全
-
单道批处理系统的特点(a)
- 自动性
- 互换性
- 多道性
- 复杂性
考察:操作系统的概念
考点:单道批处理系统的特点:自动性、顺序性、单道性
多道批处理系统的特点:多道性、无序性、调度性、复杂性
与单道批系统相比提高了CPU的、内存和IO设备的利用率和系统的吞吐量
吞吐量:单位时间内计算机系统处理的作业量
作业:用户程序和程序处理的数据的统称(现在操作系统没有作业这个概念作业就是程序)
-
在单CPU上的电脑上使用迅雷下载文件,同时使用Excel制作表格,这体现了操作系统的那个特征(c)
- 共享
- 虚拟
- 并发
- 并行
考点:操做系统的特征:并发、共享、虚拟、异步
并发:宏观上任务是一起被执行,但是微观上其实是分时执行。
并行:内多段代码同时执行,只有在多CPU下才能有并行。 (
举个例子说明:(这里手相当于CPU,玩具车相当于任务)
1.并发:假如你用一只手去推两部玩具车,你只能一个时候退一部,而你一段时容间推这部,一段时间推另外一部,这样长时间来看,两步玩具车都在动,这就是并发。但实际上从来没有两部汽车一起动的时候,因为你只有一只手)
2.并行:你用两只手去推两部汽车,你可以同时推他们。
共享:系统中的资源可供内存中多个并发执行的进程共同使用,共享又分为互斥共享和同时共享
互斥共享:一种资源只能被一个进程访问,当有其他进程资源要访问时必须等待当前资源访问完成
同时共享:这个与并发时一样的道理,一个资源一会被一个进程访问,一会被另一个进程访问,用户体验时以为是两个程序同时在执行
共享和并发是相互依赖的如果系统不支持并发,则资源只能被一个进程所占用
3.虚拟
官方概念:通过某种技术把一个物理资源变成了若干个逻辑上的对应物
理解:就是把一个复杂的现实种不存在的东西,变为简单易操作理解的东西,操作系统就是虚拟机,是物理的虚拟机,将很多资源抽象供用户方便使用,数据抽象为文件,方便存来取;设备抽象为驱动程序驱动的源虚拟设备,提供统一接口,方便编程。
4.异步:指进程以不可预知的速度向前推进
这道题因为是单核CPU所以只能是并发
-
下列不属于微内核的操作系统有(b)
- Vxworks
- Linux
- Window NT
- cos-IX v2.3
考点:
微内核:系统包括内核,内核不包括系统。
宏内核:系统和内核一体的。
Linux是属于宏内核的
-
一个单一指令需要处理称为(b)
- 单一指令
- 指令周期
- 指令处理
- 单一处理
一个单一指令需要的处理称为指令周期,一个指令周期可以被划分为取指周期和执行周期。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AhEIa5wJ-1587208277127)(C:\Users\84411\Desktop\md\8I(B@QBRWC8}J4~E0IK[6TB.png)]
-
在什么情况下需要创建进程
- 用户登录
- 用户退出
- 文件关闭
- 用户切换
需要创建进程的情况:用户登录、作业调度、提供服务、应用请求
-
同步机制应遵循的准则不包括()
- 并发执行
- 有限等待
- 忙则等待
- 空闲让进
同步机制应该遵循的准则:空闲让进、忙则等待、有限等待、让权等待
3等1进
-
以下不会导致进程调度的情况是()
- 进程结束
- 时间片用完
- 进程阻塞
- 有更低优先级进程到来
系统重新进行进程调度的情况:当一个进程运行结束(包括正常结束、和异常结束)、进程阻塞、中断返回、在支持抢占式调度的系统中有比当前运行进程优先级更高的进程到来、当前运行的时间片用时等!
-
实时系统中,进程调度需要考虑的关键因素是()
- 内存分配
- 时间片的确定
- 对完成截止时间条件的满足
- IO设备的分配
实现实时调度,系统可能需要为调度程序提供以下的信息:
就绪时间、开始截止时间和完成截止时间、处理时间、资源要求、优先级
-
产生死锁的条件:
- 互斥条件
- 请求和保持条件
- 不剥夺条件
- 环路等待条件
-
实时系统中,进程调度需要考虑的关键因素是 对完成截止时间条件的满足
- 完成实时调度,系统为调度程序提供就绪时间、开始截止时间和完成截止时间、处理时间、资源要求、优先级
-
产生死锁的条件:
互斥条件、请求和保持条件、不剥夺条件、环路等待条件