Linux 控制台【Console】类型分类
目录
TTY(终端设备)
HVC(Hypervisor Virtual Console)
TTYS(串行终端)
PStore(持久化存储)
关键区别总结
联系与协作
层级依赖:
功能协作:
设备映射:
kernel/printk/printk.c:register_console name:tty
kernel/printk/printk.c:register_console name:hvc
kernel/printk/printk.c:register_console name:ttyS
kernel/printk/printk.c:register_console name:pstore
TTY(终端设备)
核心功能:广义的终端抽象,处理用户输入输出,包括物理终端、虚拟终端(VTY)和伪终端(PTY)。
设备节点:
物理终端:/dev/ttySn
(如 ttyS0
对应串口 COM1)。
虚拟终端:/dev/tty1
~/dev/tty6
(通过 Ctrl+Alt+F1~F6
切换)。
伪终端:/dev/pts/n
(用于 SSH 或终端模拟器)
HVC(Hypervisor Virtual Console)
核心功能:虚拟化环境中的半虚拟化控制台,用于高效通信(如虚拟机与宿主机之间)。
设备节点:/dev/hvc0
(Xen/KVM 中常见)。
典型场景:
云服务器或虚拟机中替代传统串口(如 ttyS
)。
高频率日志传输(优于串口的低延迟特性)。