我正在研究计算机的历史,以更好地理解Linux终端为何以这种方式工作。我已经读到,在1970年代中期至1980年代中期,大多数人使用真实的终端(而不是终端仿真器)与大型计算机进行通信,这是一个真实的终端的示例:
但是我无法找到有关实际终端所连接的这些大型计算机的信息。有人可以提供这种大型计算机的名称/图片吗?
我正在研究计算机的历史,以更好地理解Linux终端为何以这种方式工作。我已经读到,在1970年代中期至1980年代中期,大多数人使用真实的终端(而不是终端仿真器)与大型计算机进行通信,这是一个真实的终端的示例:
但是我无法找到有关实际终端所连接的这些大型计算机的信息。有人可以提供这种大型计算机的名称/图片吗?
Answers:
该终端通常将连接到PDP-11或VAX-11(尽管它可以与许多许多不同类型的计算机一起使用!)。像许多小型计算机一样,PDP-11通常装在机架中:
您可以在我们的姊妹Retrocomputing网站上查看Data General Nova机架(以及终端)的详细照片。
一些变体装在柜子里。Vaxen通常也是如此:
(这两张照片均来自上面链接的Wikipedia文章。)
终端用各种规模的计算机上使用,从一个房间大小的大型机,如PDP-10到塔式PC尺寸VAXServers(感谢霍布斯的链接,照片-显示的服务器还有比当时的许多PC服务器更小!),甚至在九十年代中期开始使用披萨盒式工作站。
只要PC具有串行端口或USB-to-RS-232适配器(如MichaelKjörling所指出的那样),您仍然可以将许多终端连接到运行Linux或其他操作系统的现代PC。用于连接它们的零调制解调器电缆(如Mark Plotnick所指出)。
请查看恐龙笔,以了解更多实际使用中的此类系统的照片。尽管通常是对硬件进行仿真,但仍在生产中的某些应用程序仍使用可追溯到此类系统的软件。一个例子是最近给在我们的爱情系统。
该终端连接到运行RT-11的DEC PDP-11 (在DEC VT100之前几年推出)。提到的其他系统-使用VAX和PDP-10的操作系统-使用更长的文件名。RT-11每个16位字(radix50 / mod40)存储3个字符,文件名最多包含6个字符,扩展名为3个字符。
如果您查找有关VAX-11的文档,则其VMS操作系统最初使用(临时调用)14个字符的名称(后缀也很长),后来又使用了39个字符的名称。为什么会问39?这样一来,一个很长的名字就可以容纳80列。我似乎还记得,后来(在1990年代)VAX文件名可能会更长。
即使没有文件名长度,也显然是RT-11,因为第三项是RT11SJ.SYS
(不是在VAX上看到的)。一般来说,RT-11在小型计算机上运行,内存不超过56 KB(最后8 KB是I / O地址空间)。当它在1970年代初期推出时,它可以在可能具有更多内存的高端PDP-11 / 70上运行,但是(我曾经在1981年这样做,以传输文件)是11/70年代运行的RSX-11( VAX-11的直接祖先)。VAX具有更多的内存,对于早期型号而言,通常为数百KB。但是屏幕快照似乎只有十年左右的历史(数年的开始都是0
-虽然可能是8年),所以PDP-11可能具有更多的内存。
Unix被移植到那些硬件平台上,但是通常不像所示那样以列格式显示目录列表。它的开发人员更喜欢列表列表,而不在文件名和后缀之间进行填充(当然,在Unix中,与DEC的操作系统不同,文件名中可以有多个点)。
进一步阅读(使用文件名的程序):
dirsrt
(目录排序),用于RT-11flist
(文件列表),适用于VAX-11那是Digital-VT100终端。
DEC-VT100终端是一系列VT-NNN终端之一,这些终端通过具有4-8线的异步串行(RS-232)连接(并且经常使用硬件流量控制RTS + CTS,DSR + DTR和载波DCD ,数据传输RX,TX,SD信号接地)。终端将连接到通常具有4-16个串行端口的异步/串行卡。终端的传输速率通常为9600 bps,但范围为300,1200,2400,4800,9600,19200,38400,调制解调器的范围为300,1200,2400,9600,14400,19200,28800(调制解调器使用波特,而终端每秒使用bps /位,有趣的区别在于)。
有些终端制造商制造的终端模仿VT-100 / 102终端协议。Wyse-50 / 60具有出色的仿真功能,并且具有两个串行端口!会议。但是真正的交易是我用来拨入Stratus(VOS)和Sun工作站,运行VT-102仿真和X(是的,超过9600拨号)的NCD-XStation。那是预互联网。是的,我已经破解了termcap / terminfo条目。
DEC VAX-11和PDP-11是典型的小型计算机,但是有大量的小型计算机制造商,包括Data General(请阅读有关DG Eclipse 32位系统的“新机器的灵魂”一书),Hewlett-Packard,NCR,串联(容错计算机),甚至AT&T都有3B2和3B1(我有运行Unix的3B1,而我使用的最早的Unix系统之一是Fortune 32:16)。我的妻子为Data General Nova和Eclipse编程。尽管PDP-11是早期小型计算机的原型,但制造商很多,终端的种类繁多,除了要显示的字符集外,每个终端都有自己的特殊字节编码来控制光标的移动和行为。甚至早期的IBM-PC都有ANSI.sys,它使终端控制字符能够使用特定的序列来编码运动,位置,
PDP-11是一个非常流行的系统,它有助于培养和传播Unix的流行。即使是xterm终端程序为流量控制而认可的^ S和^ Q组合键,也可以追溯到软件流控制与软(RTS + CTS)和硬(DSR + DTR)流提供的硬件流控制竞争的那个年代。 RS-232提供的控制引脚。PDP-11 ^ H ^ H8上的12位字(已更正:DEC的先前PDP-8和PDP-9分别具有12位和18位字),影响了Unix和Linux(请查看od / octal dump)程序和文件权限位)。屏幕程序和作业控制命令(&,bg,fg,^ Z,^ C)都属于那个时代。在研究早期硬件时,请查看Hayes调制解调器命令集,以帮助您了解计算机如何进行远程通信。阅读有关25针公母连接器,9针串行连接器的信息,并了解该行业取得的进步。想要噩梦吗?了解有关X-25的信息。
在浏览器中运行PDP-11 / 40?https://programmer209.wordpress.com/2011/08/03/the-pdp-11-assembly-language/
享受历史之旅。
这是制造商手册中所示的早期24位字微型计算机的示例
左侧是两个洗衣机大小的磁盘驱动器,每个磁盘驱动器可能存储大约40 MB。他们需要CDC的工程师或制造商的定期维修。沉重的多盘磁盘组可移动,并且没有密封。您会看到空的有机玻璃盖和黑色的塑料底座,它们放在蓝色的磁盘驱动器盖上。
在背面,带有控制台的CPU包括成排的拨动开关,用于输入机器代码指令和数据-主要用于输入引导程序,该引导程序将使CPU读取纸带驱动器,读卡器或磁驱动器。磁带机以启动加载操作系统的过程。
拨动开关面板上方的蓝色面板会像碗柜门一样打开,露出一排插入底板的大型电路板。早期的使用铁氧体磁芯存储器-您可以看到实际的位。
CPU旁边是一个全高机柜,其中装有每英寸1200位的卷到卷磁带驱动器,用于备份,档案存储以及软件分发。
后面的那个人正站在线条印刷机旁边。
那个女人坐在两个终点站,右边是一个打卡机。早期,大多数本地编写的特定于应用程序的程序都可以使用此设备加载。
最终,终端的价格下降到足够低的水平,以至于大型企业或研究实验室有能力购买其中的几台并将其放置在终端室内,以便员工可以在旋转系统上共享它们。
如图所示的系统在处理打孔卡片组上的批处理作业时,可能支持20-30个并发用户。
整个事情将是小型计算机。它将被安置在一个特殊的空调机房中。
大型机当然要大得多。
尽管这并不是您要谈论的时间段,但我认为这很有趣,可以证明它们可以与几乎任何事物连接并且已经使用了数十年:在匈牙利,我记得1998-1999年在BME大学,在主要的PC实验室之外(许多PC,总是很忙),他们在走廊上将VT220终端连接到ural2.hszk.bme.hu-就我所知,它们可能仍然存在,机器肯定是:
这意味着,如果您知道Solaris CLI,则可以在其他人等待某些PC可用时处理您的电子邮件。
主机名是对实际上早于终端的更老的计算机系列的致敬:
也是DECSYSTEM-20s。在座的人还记得TOPS-20上的《星际迷航》,例如游戏VT-TREK吗?
每组端子将通过串行电缆连接到具有8个或16个串行端口的多路复用器板上。较大的系统将具有一个以上的多路复用器板。
尚未提及的另一件事是,IBM AS400 / iSeries计算机是从具有卷带式磁带的计算机派生的(有关直观示例,请参阅“钻石永远存在”中的石油钻机上的计算机)。这种计算机与PDP11或Vax完全不同,并且在英国金融服务行业中仍在使用。
如果您是英国人,那么布莱切利公园的国家计算机博物馆便是一个很好的资源。
正如其他人已经明确指出的那样,它可以连接到许多不同的机器。您可以在讨论该机器的博物馆网页上看到我大学的那台机器(末尾为IBM 3084Q)。
据我了解,使用了PDP-11,以便(最多300个)端子可以连接到主机本身。我可以肯定的是,尽管我们大多数人都使用了其他设备,包括BBC Micros,但我当时至少使用了一个看起来像这样的终端。