1_概述
- 脱机:由于程序和数据的输入输出都是在外围机的控制下完成的,或者说它们在脱离主机的情况下进行的,故称为脱机输入/输出方式
- 联机:反之,把在主机的直接控制下进行输入/输出的方式称为联机输入/输出方式
- 脱机命令接口和联机命令接口的区别:在于说一堆做一堆还是说一句做一句
- 基本特性:
- 并发:两个或多个事件在同一时间间隔内发生(区别并行 同一时刻)
- 共享:互斥共享 同时访问(宏观同时,微观交替)
- 虚拟:把一个物理上的实体变为若干逻辑上的对应物(时分复用技术 空分复用技术)
- 异步:由于资源有限,并发进程以人们不可预知的速度向前推进
并发和共享互为存在条件,是操作系统的两个最基本特性。没有并发和共享,就谈不上虚拟和异步
- 内核态/核心态/管态与用户态/目态如何互相转化?
中断是操作系统夺回CPU控制权的唯一途径- Trap指令会引发内中断,使CPU进入核心态
习题 - 顺序性不属于多道程序设计的基本特性。程序共享资源,产生制约性,为了公平,多道程序是断序的
- 分时系统的响应时间好,追求比较快速响应用户
- 多道批处理系统的主要缺点是不提供人机交互
- 多道程序系统不必需支持虚拟存储管理,进程数越多,CPU的利用率并不一定越高,进程越多,竞争越激烈,利用率反而下降了
- 编译器是操作系统上层的软件,不是操作系统需要提供的功能
- 停机、屏蔽中断、设置时钟的值是特权指令
- 读时钟的值和寄存器清零是非特权指令
- 内核态下,CPU可以执行除了
Trap指令外的任何指令 - 一般过程调用 函数调用,一般只要保存
PC值,不一定运行在用户态,看主程序在什么态 - 系统调用是OS提供给用户程序的接口,系统调用发生在用户态,被调用程序在核心态下执行
- 外部中断过程中,
PC值由中断隐指令自动保存,或者说由硬件自动保存;PSW由中断服务程序保存,或者说由硬件自动保存;通用寄存器由OS保存;块表TLB和Cache由硬件机构保存 - 软中断是程序发起的一种中断,用于触发内核服务(如:Trap指令,int n)
- 引导程序在外存中
- 引导OS时,把内核全部载入内存,其他部分仅在需要的时候才调入
- 第一类VMM运行在最高特权级(内核态),第二类VMM运行在较低特权级
- 中断向量表需要在操作系统初始化的过程创建
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 None!

