我的理解tty
是,它的意思是过去的“电传打字机”,人们必须得到电传打字机才能接收数据并将数据输入虚拟终端,我的问题是:
tty
在 Linux 中代表什么?tty
Linux 中的实际用途是什么?为什么会有这么多
tty
文件,比如tty1
,tty2
,tty3
等等。
如何tty
工作?
我的理解tty
是,它的意思是过去的“电传打字机”,人们必须得到电传打字机才能接收数据并将数据输入虚拟终端,我的问题是:
tty
在 Linux 中代表什么?
tty
Linux 中的实际用途是什么?
为什么会有这么多tty
文件,比如tty1
, tty2
,tty3
等等。
如何tty
工作?
在过去,电传打字机是将机械打字机本地输入的内容翻译成 EBCDIC 或 ASCII 代码,然后通过电缆传输到远程计算机的打字机。因此前缀“tele”,意思是“在远处”。有时会使用“终端”一词,因为电传打字机是输入数据并传输到计算机或接收站的电线的终端。每个“tty”设备都通过串行端口连接,因为铜线价格昂贵,因此“并行”端口设备主要用于短距离接口,例如本地打印机。这是在无线网络被广泛使用之前。在过去的多用户计算机环境中,您可以拥有多个“终端设备”,即“tty” 连接到同一台中央计算机的设备。这是开发 Unix 的原始硬件环境。在 Linux 操作系统中软件组件的命名中,我们仍然保留了硬件遗产。
今天在 Linux 中,tty 是一个传统名称,用于指代基于文本的输入和输出的用户界面,也称为“终端”。在 Linux 系统中,可以有多个 tty 设备“控制台”,以支持潜在的数十个或更多串行端口。tty0 是当前正在使用的,但 Linux 允许您通过更改为不同的 tty(例如 tty1)来切换到另一个会话。Linux(例如,Ubuntu)默认最多支持 6 个 tty,但这个数量是可配置的。
实际上,将 tty 视为 Linux 会话用来与用户通信的串行通信通道。
它的工作原理是有一个解析过程绑定到 tty 会话,它解析用户的输入并将有效的命令传递给计算机执行。