(资料图片)
今天,我们要聊的话题是“当我们按下键盘时,计算机系统中发生了什么”。
实际上,这个问题要是真写起来,大概能写成一本书。本文将从宏观的角度,介绍一下从按下按键到输出至屏幕的整个过程。
键盘中的硬件检测到的被称为keycode,存放在键盘里中的存储器中,这个存储设备被称为endpoint,USB控制器不断poll该endpoint,从而获取到keycode。
CPU检测到中断产生后丢下word进程(暂停)并转到kernel mode,此时CPU发现是USB产生的中断。因此,找到USB中断处理函数,该中断函数中开处理按键数据:
底层的USB层解析后发现是HID数据,然后将其交给HID层处理,HID处理后数据处理后交给输入层,输入层解析后keycode发现按下的是字符“M”,然后将其记录在设备文件(device file)中,在类Unix系统中就是/dev/input/event**。此时,数据正式从硬件来到的了计算机系统中:
怎么样,看似简单的按下键盘到屏幕显示字符着实不简单,这里涉及软硬件的密切配合,毫不夸张地说,你每次按下键盘后计算机系统中可能需要成千上万行代码的执行才能把按键最终显示在屏幕上,是不是很有趣!
好啦,今天的文章就到这里,希望这篇对大家理解计算机系统有所帮助。
下一篇:最后一页
对于一人一张嘴打一字是啥这个问题感兴趣的朋友应该很多,这个也是目前
1、塑料不是复合材料。2、塑料属于高分子材料,高分子材料分为了天然高
1、检查一下。2、显示器的导线!显卡有没有插好!如果没好。3、那就换
不用手机号怎么注册qq,怎么注册qq号这个很多人还不知道,现在让我们一
继人民币存款利率下调后,今日央行亲自出手“降息”。为维护银行体系流
公司也在积极研究充电桩项目建设运营的可行性,如果与公司开发的新能源
6月13日,三六零(601360 SH,简称“360”)公司召开360智脑大模型应用发
目前,各地高考评卷工作正在进行中,已有20余个省份公布了成绩查询时间
6月12日,河南南阳社旗县,一个女子带着两个孩子跳入河中。事发经过当
原画和插画都属于绘画的范畴,但它们有一些不同之处。以下是它们两者的
X 关闭
商务部:2022年外贸规模预计再创新高 全力推动外贸稳规模、优结构
商家反向抹零事件屡见不鲜 当地市监局最新回应将“零容忍”态度打击
一季度厨房小家电再下滑 产品黏性需求需加强
市场增长点在哪儿?细分品类存在丰富的增量红利
劳模雷军还能“躺赢”吗?小米发布2022一季度财报净利腰斩
疫情下青海西宁“监管蓝”的“十二时辰”
X 关闭