Linux kernel 在Linux中,字符从键盘到应用程序的路径是什么?

Linux kernel 在Linux中,字符从键盘到应用程序的路径是什么?,linux-kernel,linux-device-driver,stdio,keycode,Linux Kernel,Linux Device Driver,Stdio,Keycode,上世纪80年代的一本电脑杂志上有一篇文章《千波特?创造性计算?这描述了按键如何发出按键代码,它如何通过设备驱动程序传递,转换成ASCII代码,通过事件处理程序发送,诸如此类,最终通过stdin或其他等效程序作为一个字节或任何东西被应用程序接收。应用程序对其所做的操作超出了本文的范围。这篇文章很有趣,更多的是为了展示当时操作系统和设备驱动程序的复杂性,而不是技术实用性 现在在2010年,我们有一个非常大的内核,可加载的模块,层unixey tty的东西和管道和多处理的Linux。。。有没有类似的文

上世纪80年代的一本电脑杂志上有一篇文章《千波特?创造性计算?这描述了按键如何发出按键代码,它如何通过设备驱动程序传递,转换成ASCII代码,通过事件处理程序发送,诸如此类,最终通过stdin或其他等效程序作为一个字节或任何东西被应用程序接收。应用程序对其所做的操作超出了本文的范围。这篇文章很有趣,更多的是为了展示当时操作系统和设备驱动程序的复杂性,而不是技术实用性

现在在2010年,我们有一个非常大的内核,可加载的模块,层unixey tty的东西和管道和多处理的Linux。。。有没有类似的文章发表在任何地方,从键盘到某个应用程序的标准输入,描述了每一步

寻找一些技术性的东西,不是淡化到流行科学杂志的水平,而是被内核和低水平IO工作的非专家所理解


如果没有这样的文章,就写一篇吧,把它作为答案贴在这里

一个快速的谷歌搜索结果显示:

它是从1995年开始的,但从您不希望在源代码级别看到的角度来看,没有太大的变化