据我了解,对于与 Linux 内核的基于文本的交互,一个名为init开始getty(或agetty)的程序连接到下面的一个 TTY 设备/dev并提示输入用户名。此后,login运行一个调用的程序,提示输入用户的密码,如果正确,则启动用户首选的外壳程序(例如bash或csh)。此时,bash 通过 TTY 设备与内核交互。
这个登录过程如何在 X11 上工作?X11 是否通过 TTY 与内核交互?
与 Linux 的基于文本的交互通常使用 TTY 进行,该 TTY 连接到 和 并通过getty和进行身份验证login。显示器上如何显示最早的启动消息?显卡驱动程序是否为早期启动消息创建了 TTY?我知道当我启动嵌入式系统时,这些消息会出现在串行控制台上,据我所知,这是一种 TTY。