操作系统 第五章 错题及知识点整理

  1. 共享设备是指在一段时间内允许多个进程同时访问的设备,并不是同一时刻
  2. 设备控制器通常需要提供控制寄存器,状态寄存器,控制命令
    1. 没有I/O地址寄存器这种东西
    2. 中断寄存器在CPU内
  3. 字节多路通道用作连接大量的低速或中速I/O设备
  4. 设备分配一般不考虑设备的及时性,需要考虑的有:
    1. 设备的固有属性
    2. 设备独立性
    3. 安全性
  5. 设备的绝对号:区分设备的代号
  6. 通道控制器控制设备控制器,设备控制器控制设备工作
  7. 首先获得硬件信息的是中断处理程序,它处于最底层
  8. 将系统调用参数翻译成设备操作命令的工作由设备无关的操作系统软件实现
    1. 用户层软件向上提供了库函数,实际使用了系统调用来实现库函数
    2. 设备独立软件向上提供了系统调用,也就是他实现了系统调用,故而参数啥的都是在它里面翻译
  9. 若I/O所花费的时间比CPU处理时间短的多,则缓冲区几乎无效
  10. 磁盘到缓冲区时间:T1;缓冲区到用用户区:T2;CPU处理:T3
    1. 单缓冲:max(T1,T3)+T2
    2. 双缓冲:max(T1,T2+T3)
  11. 缓冲区管理首先要考虑的是实现进程访问缓冲区的互斥
  12. 提高单机资源利用率的关键技术是多道程序设计技术
  13. SPOOLing系统由预输入程序,井管理程序,缓输出技术构成