当我键入任何键时,通常会立即回显到std输出iemy screen.
如果我必须输入密码,表示它不会回显,我看不到我键入的密钥.
这是如何运作的.
每个按键是否立即进入内核(没有按下ENTER),然后内核决定是否回显它们?就像,我按'A',它进入内核; 内核回应它; 我在屏幕上看到它.现在我再次点击'B'...同样的序列...; 现在我的屏幕上有'AB'(我的命令)然后点击ENTER; 我的命令进入内核并最终执行.
还有其他解释吗?按键期间后台会发生什么?
unix shell echo
echo ×1
shell ×1
unix ×1