目录
层次关系
-
硬件层(UART)
- UART是物理硬件接口,实现异步串行通信(如RS-232标准),负责数据的串行化与反串行化。
- 在Linux系统中,UART驱动会注册为TTY设备(如
/dev/ttyS0
),使硬件接口能被操作系统识别和管理。
-
驱动层(TTY子系统)
- TTY是Linux内核提供的终端抽象层,统一管理物理终端(如UART设备)和虚拟终端(如
/dev/tty1
-/dev/tty6
)。 - TTY框架通过行规程(
tty_ldisc
)处理输入输出逻辑(如字符回显、流控),并为用户空间提供设备文件接口(如/dev/tty*
)。
- TTY是Linux内核提供的终端抽象层,统一管理物理终端(如UART设备)和虚拟终端(如
-
系统层(Console)
- Console是系统级输出通道,用于内核