计算机终端和虚拟控制台

计算机终端和虚拟控制台

可能的重复:
“终端”、“shell”、“tty”和“控制台”之间的确切区别是什么?

  1. 我想知道计算机终端和虚拟控制台/终端之间有什么联系和区别?

    引自维基百科

    计算机终端是一种电子或机电硬件设备,用于将数据输入计算机或计算系统并显示来自计算机或计算系统的数据。早期的终端是廉价设备,但与用于输入的打孔卡或纸带相比速度非常慢,但随着技术的改进和视频显示器的引入,终端将这些旧的交互形式从行业中推了出来。一个相关的发展是分时系统,它是并行发展的,并弥补了用户打字能力的低效,能够支持同一台机器上的多个用户,每个用户都在自己的终端上。

    引自维基百科

    虚拟控制台 (VC) – 也称为虚拟终端 (VT) – 是计算机用户界面的键盘和显示器的概念组合。它是UnixWare、Linux、BSD等一些操作系统的一个功能,可以利用计算机的系统控制台在多个虚拟控制台之间切换,以访问不相关的用户界面。虚拟控制台至少可以追溯到 20 世纪 80 年代的 Xenix。

    我认为计算机终端是硬件设备,虚拟控制台是操作系统的一部分。但读完这些文章后,我现在认为它们都是操作系统的一部分,而计算机终端不能独立于操作系统。

  2. 从这两篇文章的进一步讨论来看,是否真的可以分为文本终端和图形终端?

  3. 据我从文章中了解到,终端模拟器和虚拟控制台/终端是不同的。虚拟控制台是一个更广泛的概念,包括文本终端和图形终端。终端模拟器只是在图形终端下运行的文本终端的模拟器?

答案1

答案更多地与这些术语的历史有关,而不是它们的实际含义。

早期,终端是硬件设备,比如我车库里的 DEC VT101。 :-)

终端模拟器后来出现。我不知道首先出现的是什么,但现在我们有几种不同类型的终端模拟器。

  • 拨入远程系统并模拟终端(超级终端minicom等)
  • 通过网络(telnet 等)连接并模拟硬件终端的(x3270tn5250想到的)
  • 连接到本地伪终端(xtermrxvt等)

我认为早期位于计算机旁边的终端被称为控制台,但后来它意味着连接到计算机的键盘和显示器。至少在 Linux 上,历史上只有一个控制台(您的显卡和显示器以及连接的键盘和鼠标),但我们拥有虚拟控制台,它允许我们在一台“控制台”上从一个“控制台”切换到另一个“控制台”安慰。 (/dev/console/dev/tty0指向一个主控制台。)

答案2

一般来说,术语“控制台终端”或“计算机终端”仅指物理接口,硬件的一部分。现代操作系统有(通常是几个)虚拟控制台,它们模拟旧玻璃终端的行为(反过来又模拟电传打字机)http://en.wikipedia.org/wiki/Teleprinter)。现代 PC 上的 VGA 控制台的一部分是软件部分是硬件(因为 Linux 和 BSD 等操作系统利用 VGA 硬件来显示而不是渲染字体本身),但它们与旧的不同。用于创造“终端”一词的玻璃终端。 (看http://en.wikipedia.org/wiki/VT100例如。)

每个虚拟终端都有一个 tty(还记得上面的电传打字机吗?),tty 是用于文本控制台的。

当谈到“图形终端”之类的东西时,除非您谈论的是 X 程序中使用的伪终端,例如“xterm”,否则这是完全不同的事情,并且“终端”术语变得有点模糊。当您运行 VirtualBox 等软件时,您可以拥有模拟虚拟 VGA 显示器的虚拟控制台。

相关内容