反备分配原 〗设省忙,避免进程死锁 2设省独立性 设备分配方式 1静态:建立进程时一次性分配 2动态:进程运行过程中申请和释放 设备分配策略 1先来先服务 2优先级高者
• 设备分配原则 1 设备忙,避免进程死锁 2 设备独立性 设备分配方式 1 静态:建立进程时一次性分配 2 动态:进程运行过程中申请和释放 设备分配策略 1 先来先服务 2 优先级高者
数据传送控制方式有4种 )程序直接控制方式; (2)中断控制方式 (3)DMA方式 (4)通道方式
数据传送控制方式有4种 (1) 程序直接控制方式; (2) 中断控制方式; (3) DMA方式; (4) 通道方式
程序直接控制方式 当用户进程需要数据时,CPU发出启动设备准备数据的 启动命令Sr 2用户进程进入测试等待状态 3等待时间内,CP循执行测试指令检查设备状态寄存 。 当设备状态寄存器的值显示为输入完成(CPU检测)。 5窬存器发出“Done”信号之后,设备开始往内存或CPU传 送数据。 0控制器中还有一类称为数据缓冲寄存器的寄存器。在CPU 与外围设备之间传送数据时
程序直接控制方式 • 1 当用户进程需要数据时,CPU发出启动设备准备数据的 启动命令“Start” • 2 用户进程进入测试等待状态 • 3 等待时间内,CPU循执行测试指令检查设备状态寄存 器。 • 4 当设备状态寄存器的值显示为输入完成( CPU检测)。 • 5寄存器发出“Done”信号之后,设备开始往内存或CPU传 送数据。 I/O控制器中还有一类称为数据缓冲寄存器的寄存器。在CPU 与外围设备之间传送数据时
中断方式 为了诚少程序直接控制方式中CPU等待时间 以及提高系统的并行工作程度,中断 interrup)方式被用来控制外围设备和内存 与C門U之间的数据传送。在设备控制器的控 制状态寄存器的相应的中断允许位
• 中断方式 为了减少程序直接控制方式中CPU等待时间 以及提高系统的并行工作程度,中断 (interrupt)方式被用来控制外围设备和内存 与CPU之间的数据传送。在设备控制器的控 制状态寄存器的相应的中断允许位
中断的分类 根据断信号的含义利功能分为以下五类 机散中断:因机器发生错误(电源故障,内存读数错 产生的中断,用以反映硬件故障,以便进入诊断 」/中断:由输人入输出设备引起的中断,用以反映通道或 部设备工作状态 外中断:由各种外部事件引起的中断,用以反映外部的要 求 程序性中断:因程序中错误使用指令或数据引起的中断, 用以反映程序执行过程中发生的例外情况。 访管中断∷:由于程序执行了"访管”指令(系统调用)而产生 的中断,用于反映用户程序所请求操作系统为其完成某项 工作
中断的分类 根据申断信号的含义和功能分为以下五类: • 机器故障中断:因机器发生错误 (电源故障,内存读数错 误等)而产生的中断,用以反映硬件故障,以便进入诊断 程序。 • I/0中断:由输人入输出设备引起的中断,用以反映通道或 外部设备工作状态。 • 外中断:由各种外部事件引起的中断,用以反映外部的要 求。 • 程序性中断:因程序中错误使用指令或数据引起的中断, 用以反映程序执行过程中发生的例外情况。 • 访管中断:由于程序执行了"访管"指令 (系统调用)而产生 的中断,用于反映用户程序所请求操作系统为其完成 操作系统为其完成某项 工作