哈工大李志军操作系统 —(四)设备驱动与文件系统—外设显示器与键盘L26.L27

本文介绍了操作系统中设备驱动的工作原理,特别是针对显示器和键盘的I/O操作。通过I/O读写整体三步原理,阐述了如何对外设进行读写操作,并形成统一的文件视图。对于显示器,详细讲解了从write系统调用到屏幕显示的内容传递过程;而对于键盘,重点在于键盘中断和扫描码转换为ASCII码的过程。整个I/O框架包括设备文件、中断处理和缓冲队列的使用,确保了外设操作的高效和同步。
摘要由CSDN通过智能技术生成

L26 I/O与显示

I/O读写整体三步原理

  1. cpu取址执行通过out指令向外设发送命令
  2. 将命令通过文件形成统一文件视图进行解释
  3. 外设执行完命令后返回给cpu进行中断处理(显示器:显示图像;键盘:读数据到内存)

I/O读写整体框架

让外设工作起来,cpu发出指令给显卡中的一个寄存器(显存),显示器根据显卡中的信息来让显示器工作。所以让外设工作,只需要向对应的寄存器中发送指令,完成操作。外设去做对应的工作,外设服务程序执行结束后向cpu发送一个中断,cpu进行中断处理。

类似于out xxx, al这样的指令让外设工作,然后等外设完事后写中断处理程序。

向设备控制器等寄存器写的过程比较麻烦,为了让out做的统一,让用户使用起来方便,内部隐藏很多细节,形成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值