Linux系统中的ttypty以及pts概念和它们之间的区别主要体现在终端设备和虚拟终端的管理上以下是关于这三个概念的详细解释首先tty和pts区别,tty终端设备的统称源于早期的电传打字机,是字符型设备,包括各种类型的终端,如串行端口终端devttySn这些设备通常与串行口连接,用于文本交互例如,当你使用echo命。
伪终端,是由终端模拟器如xterm在主机上创建的虚拟终端,它由两个角色组成一个是“主人”ptmx,负责接收用户的操作另一个是“仆人”pts,负责将这些操作传递给主机在远程登录的场景中,tty和pts区别我们通过操作远程主机的伪终端主人,仿佛就在现场亲自操作,而主机则不知情,这就是tty和pts区别我们所说的命令行窗口。
伪终端Pseudo Terminal为在用户空间进行终端仿真的解决方案伪终端在内核中分为master和slave两部分,便于将终端仿真移入用户空间,保持TTY子系统的完整性当创建伪终端时,会在devpts目录下生成设备文件现在所说的终端已非硬件终端,而是软件仿真终端关于终端和伪终端,可简单理解为硬件终端。
还没有评论,来说两句吧...