大型机50岁了,或者,为什么IBM System/360的发布是企业IT的曙光

1964年,大型机并不新鲜,但系统/360彻底改变了计算机行业

在许多方面,现代计算机时代开始于康涅狄格州格林威治的新英格兰汽车旅馆。

正是在那里,1961年IBM公司的工程师在秘密会见顶专案组弄清楚如何构建下一代IBM电脑。

迫切需要一种新的设计。IBM已经售出了许多成功但完全独立的计算机系列,但它们越来越难以维护和更新。

+也在网络世界有个足球雷竞技appIBM大型机的(大部分)酷历史+

“在不得不支持这些多种不兼容的产品线的重压下,IBM在某种意义上崩溃了,”计算机历史博物馆(Computer History Museum)的首席内容官达格斯派塞(Dag Spicer)说维护一个数字档案的创建和成功的系统/360

50年前的4月7日,IBM公布了计算机,工作队设计了,系统/ 360。

这个系统最终为公司带来了巨大的成功,也是一件好事。当时的IBM总裁小汤姆·沃森(Tom Watson, Jr.)关闭了IBM的其他电脑生产线,将公司的全部力量投入到System/360的研发中。IBM的收入从1965年的36亿美元增长到1971年的83亿美元。整个20世纪70年代,售出的大型机有70%以上是IBM的。到1982年,IBM超过一半的收入来自于System/360的后代。

但它的影响不仅仅是通过它给IBM带来的成功来衡量的。

“IBM是每个人都想工作的地方,”费城拉萨勒大学计算机科学助理教授玛格丽特·麦考伊(Margaret McCoey)说,她也曾在20世纪70年代末为Sperry/Univac system /360克隆系统调试操作系统代码。

System/360引入了一种设计和构建计算机系统的全新思维方式,这种观点在今天看来是如此的基础,以至于我们可能没有意识到它在50年前是相当激进的。

在System/360推出之前,制造商们从头开始制造每一种新的计算机模型。有时,机器甚至是为每个客户单独制造的。设计在一台机器上运行的软件不能在其他机器上运行,即使来自同一制造商。每台计算机的操作系统也必须从头开始构建。

在康涅狄格酒店酝酿的想法是拥有一个统一的计算机家庭,所有在一个单一的架构下。

Gene Amdahl是该系统的首席架构师,Fred Brooks是项目负责人。

Amdahl后来开始投币Amdahl定律,粗略地说,将计算机任务分解为并行操作所获得的任何性能收益都会被管理多个线程所产生的额外开销所抵消。布鲁克斯将继续编写“神秘的人月”,其中主张一个类似的想法,即增加更多的人到软件开发项目中实际上会减慢软件的开发,因为管理额外的人会增加额外的负担。

他们的想法是在低端、较便宜的机器和最昂贵的高速机型之间建立一个共同的架构。高端机型的运行速度将是低端机型的40倍。请记住,在20世纪60年代早期,将“建筑”一词应用到计算机设计中几乎是闻所未闻的。

但是指定一个架构,而不是一个特定的实现,为不同模型之间的兼容性铺平了道路。

“在为科学和商业客户设计一个向上和向下兼容的系统时,IBM试图使用单一架构来满足其客户中空前庞大的一部分的需求。”根据1987年对System/360的案例研究由计算机协会出版。事实上,“360”这个名字的意思是,这台机器可以服务于各种各样的客户,小的或大的,商业或科学。

Spicer说:“System/360实际上将市场上的业务和计算线程统一为一个系统。”

虽然今天的想法似乎很明显,统一的家庭电脑的概念有两个IBM及其客户和整个行业产生深远的影响。

IBM能够为其所有的计算机使用单一的操作系统(尽管它最终创建了三个变种来跨越不同的用例)。许多为不同的计算机编写软件的工作被取消了,让工程师可以集中精力开发新的应用程序。

IBM还在硬件上节省了大量资源。不再需要为每台机器设计处理器和内存等组件。现在,不同的模型可以共享通用组件,从而使IBM享受到更大的规模经济效益。

客户也同样可以受益。他们可能需要一个系统/ 360机器编写的代码,并在另一个运行它。不仅用户可以将他们的System / 360代码到一个更大的机器,而不需要重写,但他们可能它移植到一个较小的模型也是如此。

斯派塞说,当一个组织在20世纪60年代初购买一台新电脑时,它“通常不得不扔掉它所有的软件,或者至少重新配置它以在新的硬件上工作”。“没有人想过让电脑在几代人的时间里运行兼容的软件。”

从那以后的几十年里,IBM一直坚定地维护向后兼容性。目前,用于原始系统/360的程序仍然可以在IBM大型机上运行,有时只需稍加修改(这并不是说IBM没有积极敦促客户升级到最新型号以提高性能)。

与IBM在软件市场上最大的竞争对手之一相比,IBM的寿命更长。本月,微软(Microsoft)结束了对Windows XP操作系统的支持。

System/360和它的后继系统/370继续畅销到20世纪70年代,打孔卡慢慢地被IBM的3270终端,即所谓的绿屏所取代。

绿色屏幕改变了360/370系统的使用方式。最初,他们进行批处理,即通过穿孔卡提交作业。这台机器将对数据进行处理并返回结果。CA高级首席产品经理、45年大型机工作经验的Greg Beedy指出,绿色屏幕为与机器进行更多的交互铺平了道路。

Beedy指出,3270终端总是80列宽——等于穿孔卡上的列数。

即便引进终端后,节目是在70年代更加单调乏味的工作回来;今天,程序员必须“及时行乐,” McCoey说。

他们按下返回键,就会弹出一个答案。从未发生过的。我们将组建一个新的部门,把它留给夜间运营商运营。“运行测试将花费他们大约10个小时,而他们会花两到三个小时来确保一切正常运行。”

当时的调试需要审阅一堆只有十六进制代码的文件。McCoey将不得不把代码转录回原来程序员设计的程序中,然后试着找出代码中的逻辑错误。

“对我来说,这很有趣。这就像一个谜题,”McCoey说。

编程界也小,然后为好。Beedy起步于70年代中期在System / 360及类似系统的工作,编写COBOL代码为保险公司。

“那时候,这只是一小部分人的崇拜。每个人都认识彼此,但是世界上的其他人并不知道我们在做什么。它非常晦涩难懂,”比迪说。“甚至‘软件’这个词也不是很出名。我告诉别人我在一家软件公司工作,他们看着我就像我疯了一样。”

老帕特•图尔(Pat Toole, Sr.)是最初的System/360工程师之一,后来担任IBM部门总裁。他注意到,在大型机时代,没有像SAP或甲骨文这样的商业企业软件公司。IBM为银行提供了一些标准程序,但客户也编写自己的软件,这是一项大工程。

“这是一个大问题,如果一家公司花了一大笔钱和两三年写一个程序的银行应用程序,那么你的硬件不运行它,你基本上不得不重做这一切,”奥图尔说。

麦科伊回忆起她离开斯佩里时曾经工作过的一家保险公司是如何在其主机上为沃纳梅克百货公司运行账单程序的。

“每月两次,他们将关闭他们的帐单,并在周末运行所有沃纳梅克的账目,所以沃纳梅克的没有聘请自己的IT部门,” McCoey说。

然而商家看到的System / 360等大型机的价值。

“它们不仅让企业运营更快、获得竞争优势,还让它们在产品和服务方面拥有更大的灵活性。”你可以有所有这些不同的定价方案,而不是只有一种标准的产品。

但直到20世纪70年代末,IBM的计算机平台的主导地位开始褪色低成本的微型计算机的出现,但该公司抓住了电脑,PC和服务器的下一个浪潮,在接下来的十年。IBM还设法保持其大型机业务渗滤。

Spicer说,组织继续使用大型机作为他们的核心操作,如果没有其他原因,移植或重写他们的应用程序以运行在其他平台上的成本将使他们从更便宜的硬件中获得的节省相形见绌的话,

IBM虽然有时是一个行动迟缓的大公司,但多年来一直在进行调整,以保持大型机的相关性。他们设法将价格/性能降低到大型机计算仍然可行的水平,”Beedy说。“大型机已经死了,被小型机或服务器所取代,但我们一直看到的是(这些新技术)扩展了已有的技术,以大型机作为骨干。”

(IDG新闻社编辑James Niccolai对本文有贡献。)

押杰克逊涵盖了企业软件和通用技术重大新闻进行在IDG新闻服务。在推特上关注约押@Joab_Jackson。约押的电子邮件地址是Joab_Jackson@idg.com

加入网络世界社区有个足球雷竞技app脸谱网LinkedIn对最重要的话题发表评论。

版权©2014Raybet2

工资调查:结果在