linux下的“控制终端”与“控制台终端”到底有什么区别? 30
1)、/dev/tty就是当前的控制终端,是到具体控制终端(如/dev/tty1,/dev/tty2)的一个连接?2)、/dev/tty0是控制台终端,是到具体虚拟终端的...
1)、 /dev/tty就是当前的控制终端,是到具体控制终端(如/dev/tty1, /dev/tty2)的一个连接?
2)、/dev/tty0是控制台终端, 是到具体虚拟终端的一个连接(如/dev/tty1,/dev/tty2), 那tty1 , tty2到底是什么控制终端还是控制台终端?
3)、“控制终端”与“控制台终端”到底有什么区别?
4)、/dev/tty与/dev/tty0到底有没什么区?
5) 、 /dev/底tty0 与c/dev/console到 展开
2)、/dev/tty0是控制台终端, 是到具体虚拟终端的一个连接(如/dev/tty1,/dev/tty2), 那tty1 , tty2到底是什么控制终端还是控制台终端?
3)、“控制终端”与“控制台终端”到底有什么区别?
4)、/dev/tty与/dev/tty0到底有没什么区?
5) 、 /dev/底tty0 与c/dev/console到 展开
1个回答
展开全部
1)、首先明确:
控制终端(/dev/tty) 这是个在应用程序中的一个概念,前台进程有个控制终端,就对应这个。不过它并不指任何物理意义上的终端,其实/dev/tty会映射到当前的设备(通过tty命令可以看到),比如你如果在控制台界面下(即字符界面下)那么dev/tty就是映射到dev/tty1-6之间的一个(取决于你当前的控制台号),但是如果你现在是在图形界面(Xwindows),那么你会发现现在的/dev/tty映射到的是/dev/pts的伪终端上。比如你可以输入命令 #tty 那么将显示当前映射终端如:/dev/tty1或者/dev/pts/0等。
控制台终端:控制台是一种人机接口, 不通过终端与主机相连, 而是通过显示卡-显示器和键盘接口分别与主机相连, 这是人控制主机的第一人机接口。一般PC机只有控制台没有终端。
如同其他UNIX类系统,Linux本身也是基于命令行的。试试“Ctrl”+“Alt”+“Fx”。这就是控制台,算是Linux的本来面目。
2)、tty0是tty1或者ttyn的一个别名或者链接,为什么这么说呢?
当我们使用tty0的时候,我们得到他的子设备号是0,于是在宏TTY_TABLE中,我们会得到tty_table[fg_console]这个终端设备。fg_console是当前的终端设备在tty_table数组中的下标。
通过这个宏,找到了tty0对应的ttyn,然后读键盘,写显示器这些操作都是对ttyn进行的。
所以说tty0只是一个别名,帮助你映射当前正在使用的某个ttyn。而tty1-tty6是控制台终端,是你用控制台上通过getty软件虚拟出来的(数量可以在/etc/inittab里自己调)。
3)、详见(1)
4)关于/dev/tty与/dev/tty0:列个表你就明白了,
串行端口终端(/dev/ttySn )
伪终端(/dev/pty/ )
控制终端(/dev/tty )
控制台终端(/dev/ttyn, /dev/console )
5)、详见(4)
控制终端(/dev/tty) 这是个在应用程序中的一个概念,前台进程有个控制终端,就对应这个。不过它并不指任何物理意义上的终端,其实/dev/tty会映射到当前的设备(通过tty命令可以看到),比如你如果在控制台界面下(即字符界面下)那么dev/tty就是映射到dev/tty1-6之间的一个(取决于你当前的控制台号),但是如果你现在是在图形界面(Xwindows),那么你会发现现在的/dev/tty映射到的是/dev/pts的伪终端上。比如你可以输入命令 #tty 那么将显示当前映射终端如:/dev/tty1或者/dev/pts/0等。
控制台终端:控制台是一种人机接口, 不通过终端与主机相连, 而是通过显示卡-显示器和键盘接口分别与主机相连, 这是人控制主机的第一人机接口。一般PC机只有控制台没有终端。
如同其他UNIX类系统,Linux本身也是基于命令行的。试试“Ctrl”+“Alt”+“Fx”。这就是控制台,算是Linux的本来面目。
2)、tty0是tty1或者ttyn的一个别名或者链接,为什么这么说呢?
当我们使用tty0的时候,我们得到他的子设备号是0,于是在宏TTY_TABLE中,我们会得到tty_table[fg_console]这个终端设备。fg_console是当前的终端设备在tty_table数组中的下标。
通过这个宏,找到了tty0对应的ttyn,然后读键盘,写显示器这些操作都是对ttyn进行的。
所以说tty0只是一个别名,帮助你映射当前正在使用的某个ttyn。而tty1-tty6是控制台终端,是你用控制台上通过getty软件虚拟出来的(数量可以在/etc/inittab里自己调)。
3)、详见(1)
4)关于/dev/tty与/dev/tty0:列个表你就明白了,
串行端口终端(/dev/ttySn )
伪终端(/dev/pty/ )
控制终端(/dev/tty )
控制台终端(/dev/ttyn, /dev/console )
5)、详见(4)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询