为什么虚拟终端“虚拟”,什么/为什么/在哪里是“真正的”终端?

Modified on: Sat, 09 Jun 2018 17:41:23 +0800

我希望这个问题不言自明。

我的理解是gnome-terminalkonsole虚拟终端,它们基本上用于相同的目的,即命令行各种可选命令解释器的环境。 (我甚至不确定这是否是看待它的正确方法。)

我认为真实的终端是偶然通过误键输入 Ctrl + Alt + F1 < / kbd>, F2

但是那个黑屏腹地的“有龙”,所以我尽可能快地按下 Ctrl + Alt + F7 (我在某个地方学到了:“当一切都是黑暗的时候:按下密钥返回:)

  • Ctrl + Alt + F1 背后的“真实”终端, F2 等关键?
  • 对于他们而言,与“虚拟”对象有什么“真实”?
  • 他们如何区别?它是否像“没有GUI”和“GUI”一样简单?

P.S。 “控制台”和“终端”是同义词吗?

作者:N.N.,Peter.O

最佳答案

  

我的理解是虚拟终端基本上用于同一目的:
  即。一个命令行环境
  各种可选的命令解释器

这并非严格属实。虚拟终端仅仅是向后台进程发送击键和接收输出(称为标准输入,标准输出[和标准错误])的程序。这是一个基本的输入处理输出系统,是操作系统的核心。


电传打字机(或电传打字机)


在电脑终端工作的人

让我们看看我是否可以正确解释它:

在类似Unix的系统(如Linux)中,存在“一切都是文件”的概念。这意味着,例如,您的DVD驱动器是一个文件(/ dev / sdb1),您的键盘是一个文件(/ dev / input / keyboard)等等。

另一组魔法文件是TTY,其中TTY代表Teletype。打字机向计算机发送击键,计算机又将字母发送回 Type Ball 。这可能代表一个物理设备,一个远程打字机,就像/ dev / lp0代表你的打印机一样。


硬件终端,VT100

Teletype工作站将被称为“控制台”或“终端”,一个虚拟终端,而不是真正的终端,因此是提供与此工作场所安排相同功能的任何应用程序或机器 - 即访问计算机通过向它发送击键并从中接收输出,将其打印到一张纸上。您可以想象调制解调器的工作方式非常相似。

终端,如上图所示,是廉价且简单的计算机,可以模拟电传打字机的功能。当我们说这些天终端模拟器时,我们 - 反过来 - 通常意味着一个模拟这种机器功能的程序。

仍在使用基于终端的计算机系统。事实上他们正在越来越受欢迎。在过去,终端的原因是每个办公桌上的计算机都是完全荒谬的 - 计算机充满了房间并且非常昂贵。现在,它可以节省资金并简化管理。


“瘦客户端” - 现代版本的VT100

我希望这有用。如果我犯了错误,请提醒我。


  

这是否意味着
  Control-Alt-F1,F2等也是虚拟的
  终端,唯一的区别
  他们和“gnome-terminal”之间/
  “konsole”是他们没有的
  GUI?

是的,基本上。 TTY1-7和gnome-terminal之间的区别在于系统提供ttys,而gnome-terminal和konsole本身在tty上运行(运行图形子系统)。这种抽象可以更深层次地嵌套(例如x-forwarding,使用telnet协议充当终端......),毕竟,人机界面就像任何其他文件一样。并且可以以相同的方式进行管道,抽象和移动。


相关问答

添加新评论