首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在计算中所涉及的过程是什么,因为按键直到显示器中的信息可视化为止?

在计算中所涉及的过程是什么,因为按键直到显示器中的信息可视化为止?
EN

Stack Overflow用户
提问于 2022-10-25 17:11:40
回答 1查看 73关注 0票数 0

昨天我在思考,意识到我对计算过程的概念是非常抽象的。

我想详细了解整个过程,因为有人按下键盘上的一个键,一个字母出现在word文档中,显示在显示器上。

我想了解硬件、操作系统和应用程序级别中的进程,以及它们是如何交互的。

有没有人知道这样的解释有什么可参考的?或者,有人能很好地解释这些过程吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-25 18:05:39

一般取决于键盘:-):

  1. 键盘上的按键是通过USB使用USB HID协议从键盘发送的。
  2. 主板上的USB控制器接受信号并路由到中断。
  3. CPU处理中断并将其路由到Windows ISR以处理按键
  4. Windows调用MS来处理keypress
  5. MS Word在逻辑上向文档中添加一个字符。
  6. 请求重新绘制屏幕(通常是异步的)
  7. Word适用于Windows (取决于版本,但可能类似于DirectWrite或Direct2D)来绘制屏幕上的字符
  8. 用户惊叹于软件的各个层次,它们无缝地、无形地协同工作,再次捕捉到他们独特而美丽的想法(或购物清单)。

其中任何一个都可以是几页(或几本书),但这通常是一个循环。我已经很长时间(几十年)没有做windows编程了,所以我可能会有一些小问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74197850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档