1.1 操作系统概念
操作系统的概念、功能和提供的服务
操作系统的特征:并发和共享两个最基本
- 并发:两个及以上时间在同一时间段内进行。本质是交替执行。并行:同时执行
- 共享:资源可供多个并发执行的进程共同使用
互斥共享方式:一段时间内一个进程访问:临界资源
同时访问方式:一段时间内多个 - 虚拟
虚拟处理机
虚拟存储器 - 异步:多个程序并发执行的速度具有不可预知性
命令接口和程序接口:
1.2 操作系统的发展与分类
批处理:多个用户作业
分时:多个用户、交互性
实时:快速响应
1.3 操作系统运行环境
中断和异常:
访管指令:
相应中断请求,如何服务(如何找到中断服务程序):中断向量
系统调用/广义指令:(程序接口)
目的:请求系统服务
系统调用的调用可能发生在用户态,执行一定是在核心态
陷入指令/访管指令:
本身不是特权指令
,访管指令可以引起中断,“自愿进入管态”,只能在用户态下执行
,进入到核心态
(先传参)
用户态 —> 核心态(最终由硬件完成)的例子:
- 系统调用(生成参数后采用访管或者软中断)
- 发生中断
- 用户程序错误
- 访管指令
1.4 操作系统的结构
错题记录:
-
下列不可能发生在目态的是:
进程切换
其余选项:系统调用、外部中断、缺页
内核态提供的三个功能:中断处理、进程调度、原语言 -
下列是强迫性中断的是:硬件故障、io中断、缺页中断、地址越界中断
解释:强迫性中断是硬件、软件中断
。干扰项:访管指令 -
操作系统中的用户界面指的是:
命令接口
、程序接口
、操作环境
-
操作系统和用户通信接口不包括:
缓存管理指令
解释:缓存对用户是透明的,干扰选项:shell(属于命令解释器,属于命令接口
),广义指令(就是系统调用)
-
不属于多道程序设计的基本特性是:
顺序性
解释:要竞争资源 -
实时系统的进程调度一般采用的是:
抢占式的优先级高者优先
-
通道技术是一种硬件技术,看做特殊的处理器
-
原语,屏蔽中断
-
操作系统的各个功能中,不需要硬件支持的是:
进程调度
其余选项:时钟管理,地址映射、中断系统(中断和映射需要重定位) -
下列在用户态执行的程序是:命令解释程序(属于命令接口)
其余选项:缺页处理、时钟中断(都是中断处理)
、进程调度(操作系统内核程序)
-
中断处理会保存但子程序调用不用保存的是:
程序状态字寄存器PSW
解释:子程序调用只需要保存程序断点,及下一条指令的地址
中断要保存断点PC(由中断隐指令实现),还要保存PSW、还有通用寄存器中的信息 -
错误的是:内部异常完成后返回到发生异常的指令继续执行
例如整数除0,需要终止,不能返回 -
下列和中断相关的操作,用操作系统完成的是:
提供中断服务
、初始化中断向量表
、保存中断屏蔽字
干扰:保存断点(用硬件
实现)