pty 与 ttyITeye - AG环亚娱乐

pty 与 ttyITeye

2019年03月01日13时16分48秒 | 作者: 晗晗 | 标签: 终端,运用,设备 | 浏览: 1872

tty是Teletype的缩写

终端是一种字符型设备,它有多品种型,一般运用tty来简称各品种型的终端设备。tty是Teletype的缩写。Teletype是最早呈现的一种终端设备,很象电传打字机(或者说就是),是由Teletype公司出产的。设备名放在特别文件目录/dev/下,终端特别设备文件一般有以下几种:


1.串行端口终端(/dev/ttySn)
串行端口终端(Serial Port Terminal)是运用核算机串行端口衔接的终端设备。核算机把每个串行端口都看作是一个字符设备。有段时刻这些串行端口设备一般被称为终端设备,由于那时它的最大用处就是用来衔接终端。这些串行端口所对应的设备名称是/dev/tts/0(或/dev/ttyS0)、/dev/tts/1(或/dev/ttyS1)等,设备号别离是(4,0)、(4,1)等,别离对应于DOS体系下的COM1、COM2等。若要向一个端口发送数据,能够在指令行上把规范输出重定向到这些特别文件名上即可。例如,在指令行提示符下键入:echo test /dev/ttyS1会把单词”test”发送到衔接在ttyS1(COM2)端口的设备上。

 


2.伪终端(/dev/pty/)
伪终端(Pseudo Terminal)是成对的逻辑终端设备,例如/dev/ptyp3和/dev/ttyp3(或着在设备文件体系中别离是/dev/pty/m3和/dev/pty/s3)。它们与实践物理设备并不直接相关。假如一个程序把ttyp3看作是一个串行端口设备,则它对该端口的读/写操作会反映在该逻辑终端设备对的另一个上面(ttyp3)。而ttyp3则是另一个程序用于读写操作的逻辑设备。这样,两个程序就能够经过这种逻辑设备进行相互沟通,而其中一个运用ttyp3的程序则以为自己正在与一个串行端口进行通讯。这很象是逻辑设备对之间的管道操作。
关于ttyp3(s3),任何规划成运用一个串行端口设备的程序都能够运用该逻辑设备。但关于运用ptyp3的程序,则需求专门规划来运用ptyp3(m3)逻辑设备。
例如,假如或人在网上运用telnet程序衔接到你的核算机上,则telnet程序就可能会开端衔接到设备ptyp2(m2)上(一个伪终端端口上)。此刻一个getty程序就应该运转在对应的ttyp2(s2)端口上。当telnet从远端获取了一个字符时,该字符就会经过m2、s2传递给getty程序,而getty程序就会经过s2、m2和telnet程序往网络上回来”login:”字符串信息。这样,登录程序与telnet程序就经过“伪终端”进行通讯。经过运用恰当的软件,就能够把两个乃至多个伪终端设备衔接到同一个物理串行端口上。
在运用设备文件体系(device filesystem)之前,为了得到许多的伪终端设备特别文件,HP-UX AIX等运用了比较复杂的文件名命名方法。


3.操控终端(/dev/tty)
假如当时进程有操控终端(Controlling Terminal)的话,那么/dev/tty就是当时进程的操控终端的设备特别文件。能够运用指令”ps –ax”来检查进程与哪个操控终端相连。关于你登录的shell,/dev/tty就是你运用的终端,设备号是(5,0)。运用指令”tty”能够检查它详细对应哪个实践终端设备。/dev/tty有些类似于到实践所运用终端设备的一个联接。


4.操控台终端(/dev/ttyn, /dev/console)
在UNIX体系中,核算机显示器一般被称为操控台终端(Console)。它仿真了类型为Linux的一种终端(TERM=Linux),并且有一些设备特别文件与之相关联:tty0、tty1、tty2等。当你在操控台上登录时,运用的是tty1。运用Alt+[F1—F6]组合键时,咱们就能够切换到tty2、tty3等上面去。tty1 –tty6等称为虚拟终端,而tty0则是当时所运用虚拟终端的一个别号,体系所发生的信息会发送到该终端上。因此不论当时正在运用哪个虚拟终端,体系信息都会发送到操控台终端上。
你能够登录到不同的虚拟终端上去,因此能够让体系一起有几个不同的会话期存在。只要体系或超级用户root能够向/dev/tty0进行写操作,


5.其它类型
还针对许多不同的字符设备存在有许多其它品种的终端设备特别文件。例如针对ISDN设备的/dev/ttyIn终端设备等。这儿不再赘述

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表AG环亚娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章