Having read this canonical article on TTYs, I'm not sure when kernel-mode TTY emulation (Linux console) is used instead of user-mode TTY emulation (e.g.
Normally, I'm always using
xterm, or some other user-mode TTY emulation, so how does kernel-mode TTY emulation fit into this picture? Is Linux console the first TTY that is started, which allows the user to subsequently run e.g.
User-mode terminal emulation (PTY):