上一节介绍了Linux的登录过程,其中一个小细节是,输入用户名时,在键盘上每按下一个键,计算机屏幕就会显示该按键对应的字母。后续在bash中输入命令也是如此,键盘上的输入都能够准确无误地在屏幕上显示出来。
这是如何实现的?背后的原理是怎样的?中间经历了那些过程呢?这就是本节要介绍的内容——Linux的交互过程,具体内容包括:Linux的三类重要终端(Terminal),即虚拟终端、串行终端和伪终端;Linux终端架构,分为终端设备、内核驱动、设备文件和进程四个层次;虚拟终端上从按键到显示的过程。
此部分内容请参考本书配套免费电子书 《Linux快速入门与实战——扩展阅读与实践教程》 中的“ 扩展阅读2:Linux交互过程 ”部分。