0
点赞
收藏
分享

微信扫一扫

31 | 输入与输出

  • 设备控制器:屏蔽不同硬件的差异,使CPU可以通过直接读写寄存器控制设备。
    • 块设备:将信息存储到固定到块中,每个块都有自己的大小
    • 字符设备:设备只发送和接受字节流,不存储信息
  • 控制寄存器的方法:
    • 轮询等待:
    • 中断
      • 软中断:通过调用INT指令触发
      • 硬中断:通过中断控制器进行触发中断
  • DMA 控制器:复制设备和CPU之间的协调,类似于设备的CPU,真正控制设备。
  • 驱动程序:为操作系统提供统一的接口来控制不同的设备(驱动程序属于操作系统的一部分,不属于设备的 一部分)
  • 中断处理函数:在CPU接收到中断之后,通过do_IRQ 调用驱动程序组成的Handler函数。
举报

相关推荐

0 条评论