今天看啥  ›  专栏  ›  21ic电子网

按下键盘时计算机系统中发生了什么?

21ic电子网  · 公众号  · 半导体  · 2024-02-07 19:33
今天的话题是当我们按下键盘时计算机系统中发生了什么,实际上,要是真写起来,这个问题大概能写成一本书,这里将会从宏观上来了解一下从按下按键到输出至屏幕的整个过程。键盘大家都很熟悉了,一般长这样:不好意思放错了,一般长这样:然而它的内部其实是这样类似于矩阵的电路:每个按键其实是一个开关,当我们按下按键时电路闭合,抬起按键时电路断开,这样当我们按键时键盘中的微型处理器就能感知到,此时万里长征第一步开始了,以下假设我们使用的是usb键盘。键盘中的硬件检测到的被称为keycode,存放在键盘里中的存储器中,这个存储设备被称为endpoint,usb控制器不断poll该endpoint从而获取到keycode。usb控制器获取到数据后开始向CPU发起中断:此时你的CPU在干嘛呢?此时系统中有很多进程,像word以及其它聊天软件之类,假设你 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照