当我按下任何一个键时,通常立即回显到标准输出,也就是我的屏幕上。
如果我必须输入密码,那么它会说不会回显,我看不到我输入的键。
这是如何工作的?
每个按键是否立即进入内核(在我按下ENTER键之前),然后内核决定是否回显它们? 例如,我按下'A',它进入内核;内核回显它;我在屏幕上看到它。现在我按下'B'...同样的序列再次发生...;现在我在屏幕上有了'AB' (我的命令) 并按下ENTER键; 我的命令被发送到内核并最终执行。
还有其他解释吗?在按键期间背景中发生了什么?
如果我必须输入密码,那么它会说不会回显,我看不到我输入的键。
这是如何工作的?
每个按键是否立即进入内核(在我按下ENTER键之前),然后内核决定是否回显它们? 例如,我按下'A',它进入内核;内核回显它;我在屏幕上看到它。现在我按下'B'...同样的序列再次发生...;现在我在屏幕上有了'AB' (我的命令) 并按下ENTER键; 我的命令被发送到内核并最终执行。
还有其他解释吗?在按键期间背景中发生了什么?