如果你见过几个桌面,它们大多是这样的。键盘、显示器和外壳可以分开。即使机箱和用户不在同一个房间,只要连上线,电脑依然可以使用。在早期,外壳确实与键盘和显示屏分开。你知道Linux中主机、控制台和终端的由来吗?在UNIX的早期,计算机非常昂贵。那时还没有个人电脑,大多数电脑都是大型、昂贵、不稳定的机器,必须存放在湿度和温度可控的环境中。贝尔实验室的Thompson开始寻找小型廉价计算机。当时大多数电脑售价100,000美元,而在1970年,他和他的同事们得到了一台PDP-11,售价10,800美元。在几个月内,他们将UNIX移植到了计算机上。但是PDP-11一次只能运行一个程序,所以他们修改了UNIX系统,让它可以同时运行多个程序,这在1973年之前是不可能的。从上图可以看出,有很多PDP-11机身上的按钮,这个操作面板叫做控制台。控制台与主机紧密结合,无法远程操作。很多操作都需要通过控制台完成(比如启动过程中遇到的问题),因为终端只有在主机启动且网络连接正常时才能连接。由于大型计算机非常昂贵,汤普森和他的同事们希望将UNIX称为多任务(即同时运行多个程序)、多用户系统。那时候的电脑没有独立的键盘,而且由于价格昂贵,不可能人人拥有一台电脑。汤普森决定使用一种廉价的电传打字机:电传打字机。直到现在,Linux和UNIX系统中的文本输入输出环境仍简称为tty(TeleTYpe)。电传打字机相当原始,除电源外一切都是机械的。下面想象一下,如果很多用户各有自己的电传打字机,“机房”里有一台昂贵的主机(当时之所以叫“玻璃屋”,是因为很多公司隔着玻璃墙展示昂贵的主机)PDP-11、这台电脑运行的是可以多用户登录的UNIX,这样每个用户都可以使用便宜的(相对于大型计算机而言)电传打字机来访问大型计算机,相当于每个用户一个便宜的价格。拥有一台电脑。是的,汤普森当时也是这么想的,最终也实现了。这个思想至今有大量的应用,比如服务器和终端的关系。主机PDP-11称为主机,用户的电传打字机也称为终端(原指电线末端)。因为主机和终端是分离的,无论是更换主机还是用户更换终端,都是相互独立的,主机和终端都可以随着技术的浪潮不断发展。粗略地说:计算机=主机+终端;终端=输入设备+输出设备。在本例中,计算机=PDP-11+电传打字机;电传打字机=输入设备(键盘)+输出设备(纸张)。让我们考虑这样一种情况。如果机房有多台主机,多台终端同时使用这些主机,如何连接?这需要使用终端服务器。终端服务器连接主机和终端,只有用户输入要访问的主机,终端服务器才会在它们之间建立连接。如下所示。以上就是Linux中主机、控制台和终端的由来。
