- 论坛徽章:
- 0
|
[老兵故事]国内AS/400圈子旧事回忆--一。AS/400介绍
--------------------------转自清淡天地:老兵帅客
我在国内的时候,从1990年到2000年前后作了十年的AS/400方面技术工作,算是国内这个圈子的一个老家伙,这个系列是我对这个圈子一些内幕的回忆。如果有疏漏或者写得不合适的地方,引起当事人的不满,请不吝赐教,我将很愿意进行改正。
AS/400是IBM于1988年推出的一种商用小型机,它是在 IBM System/32,System/34,System/36,System/38这个系列的基础上发展而来的,本来应该叫做System/40,但是因为IBM已经把两位数的系列编号留给了PS/2系列工作站(例如PS/55),于是干脆加了个零,同时在前面加了个Application,组成Application System,表示它是应用系统,这就是Application System/400(AS/400)的名称来历。后来随着AS/400从CISC机器变成RISC机器,Application System也变成了Advanced System,不过缩写还是AS/400。再到后来,随着互联网的兴起和商业上的实用化,IBM AS/400这个名字又变成了IBM eServer iSeries。同时,AS/400本身也逐渐从商用小型机演变成商用小型机/服务器,再演变成支持互联网应用和各种软硬件平台的大杂烩。
像IBM的其他赚钱的电脑系统一样,AS/400也用的是自己的专有技术,硬件是这样,操作系统也一样,它的操作系统是Operating System/400(OS/400),和别的操作系统都不兼容。它上面的数据库只有一种,那就是DB2/400,名字符合IBM DB2系列,但是技术底层则完全不同。同样,它上面的应用程序也基本上不具备可移植性。也就是说,一旦客户选购了这种机型,它只能够用OS/400+DB2/400,没有别的选择,只能够以此为基础开发应用程序或者选用专为它开发的应用程序,这个客户就实际上被拴在了这个平台上而不可能离开,除非用户决心彻底重来。而这个彻底重来经常意味着连应用程序的开发语言都必须改变,因为AS/400上的主要商用应用程序的开发语言是RPG,一种只有IBM AS/400才有的编程语言。当然,用户可以用其他编程语言来开发程序,但是对于商业应用程序而言,RPG产生的代码是最高效的。
AS/400这个系列在我从业期间经历了两个主要系列,一个是基于48位CISC技术的Application System,包含了B系列,C系列,D系列,E系列和F系列,和Advanced System,包含了2xx,3xx,另一个就是基于64位RISC技术的Advanced System,包含了4xx和5xx这几个系列(它们使用的是IBM RISC芯片Power AS,那个Power PC的孪生兄弟),另外还有1xx这样专门和Windows NT机器竞争的低端系统(也使用64位RISC技术,但是是Power PC而不是Power AS)。操作系统则是基于CISC技术的1.0到3.2和基于RISC技术的3.6到5.1。
通讯方面,AS/400最初是SNA,后来才支持TCP/IP,而且这支持开始还是Over类型的,本机支持则还要晚,至于各种新的网络设备,例如快速以太网和ATM,IBM的动作一向要比对手慢。 |
|