• 脱机:由于程序和数据的输入输出都是在外围机的控制下完成的,或者说它们在脱离主机的情况下进行的,故称为脱机输入/输出方式
  • 联机:反之,把在主机的直接控制下进行输入/输出的方式称为联机输入/输出方式
  • 脱机命令接口和联机命令接口的区别:在于说一堆做一堆还是说一句做一句
  • 基本特性:
  1. 并发:两个或多个事件在同一时间间隔内发生(区别并行 同一时刻)
  2. 共享:互斥共享 同时访问(宏观同时,微观交替)
  3. 虚拟:把一个物理上的实体变为若干逻辑上的对应物(时分复用技术 空分复用技术)
  4. 异步:由于资源有限,并发进程以人们不可预知的速度向前推进

并发和共享互为存在条件,是操作系统的两个最基本特性。没有并发和共享,就谈不上虚拟和异步

  • 内核态/核心态/管态与用户态/目态如何互相转化?
  • 中断是操作系统夺回CPU控制权的唯一途径
  • Trap指令会引发内中断,使CPU进入核心态
    习题
  • 顺序性不属于多道程序设计的基本特性。程序共享资源,产生制约性,为了公平,多道程序是断序的
  • 分时系统的响应时间好,追求比较快速响应用户
  • 多道批处理系统的主要缺点是不提供人机交互
  • 多道程序系统不必需支持虚拟存储管理,进程数越多,CPU的利用率并不一定越高,进程越多,竞争越激烈,利用率反而下降了
  • 编译器是操作系统上层的软件,不是操作系统需要提供的功能
  • 停机、屏蔽中断、设置时钟的值是特权指令
  • 读时钟的值和寄存器清零是非特权指令
  • 内核态下,CPU可以执行除了Trap指令外的任何指令
  • 一般过程调用 \approx 函数调用,一般只要保存PC值,不一定运行在用户态,看主程序在什么态
  • 系统调用是OS提供给用户程序的接口,系统调用发生在用户态,被调用程序在核心态下执行
  • 外部中断过程中,PC值由中断隐指令自动保存,或者说由硬件自动保存;PSW由中断服务程序保存,或者说由硬件自动保存;通用寄存器由OS保存;块表TLBCache由硬件机构保存
  • 软中断是程序发起的一种中断,用于触发内核服务(如:Trap指令,int n)
  • 引导程序在外存中
  • 引导OS时,把内核全部载入内存,其他部分仅在需要的时候才调入
  • 第一类VMM运行在最高特权级(内核态),第二类VMM运行在较低特权级
  • 中断向量表需要在操作系统初始化的过程创建