[转]主机和终端

 

  现在,高质量的彩色视频显示器、键盘以及鼠标都异常便宜。但是在20世纪70年代,所有的东西都非常昂贵:计算机系统中没有独立的键盘;没有鼠标;就算是计算机的显示器,价格也昂贵到无法为每个用户都提供一台。

  作为一种解决方法,Thompson和Ritchie决定使用一个价格不归并且可用的机器,尽管这种机器是为一种完全不同的目的设计的。该机器就是Teletype ASR 333(ASR:Automatic Send-Receive)。使Teletype如此珍贵的原因在于它经济实惠而且可用。从概念上将,他们能够将界面与系统的其他部分分离。在这种方式中,处理单元只有一个(成为主机),界面单元有多个(称为终端)。从原理上讲,Unix系统可以使用任意数量的主机和任意类型的终端(这样虽然可行,但是没有单主机多终端来得实用)

  这一设计决策被证明具有先见之明。从一开始,Unix为用户和计算机之间达成的连接取决于一个具体的设计原则,而不是具体的硬件。这意味着,多年之后,不管出现了什么类型的新硬件,Unix的基本组织方式永远都不会改变。

  随着终端的日益完美,人们可以将旧的终端拿去,在其位置上插入一个新的终端。随着计算机的日益复杂,功能日益强大,Unix也需要移植到新的主机上去,同事所有的事情都继续按照期望的方式工作。

  这一思想与Microsoft Windows相比,因为Windows是为单用户的PC特别创建的,所以微软公司永远不能彻底地将终端和主机分开。最终的结果是,Windows没有那么优美、没有那么灵活,而且还永远拘泥于PC体系结构。相反,Unix是优美的、灵活的,而且还适用于任何类型的计算机体系结构。所以,在过了这么多年之后,Unix的终端/主机模式仍然在不可思议地应用着。

原文地址:https://www.cnblogs.com/keymaker/p/2765205.html