终端,Shell、tty、console有什么区别?

在早期的电脑上,往往具有带有大量开关和指示灯的面板,可以对电脑进行一些底层的操作,这个面板就叫做Console。其概念来自于管风琴的控制台。一台电脑通常只能有一个Console,很多时候是电脑主机的一部分,和CPU共享一个机柜。
终端,Shell、tty、console有什么区别?_第1张图片

一台大型主机往往需要支持许多用户同时使用,每个用户所使用操作的设备,就叫做Termial——终端,终端使用通信电缆与电脑主机连接,甚至可以通过电信网络(电话、电报线路等等)连接另一个城市的电脑。

终端,Shell、tty、console有什么区别?_第2张图片

TTY是电传打字机Teletypewriter的缩写,在上图中的那种带显示屏的视频终端出现之前,TTY是最流行的终端设备。
终端,Shell、tty、console有什么区别?_第3张图片

Shell不是硬件,而是软件,是操作系统的操作界面,Windows 3.x可以看做是DOS的Shell

那么下面红框里的设备是Console还是Terminal?
终端,Shell、tty、console有什么区别?_第4张图片
是Console,上面有显示寄存器状态的指示灯和直接操作寄存器的开关,而且它与电脑主机紧密结合,无法远程操作。

你可能感兴趣的:(程序人生)