自从1946年,世界上第一台数字电子计算机在美国诞生,与计算机最邻近领域的数学和物理界的共和国泰斗、世界数学大师华罗庚教授和中国原子能事业的奠基人钱三强教授,十分关注这一新技术如何在国内发展。
中国诞生计算机
从1951年起,国内外和计算机领域相近的其他领域人才,尤其是从国外回来的教授、工程师和博士,不断转入到该行业中。他们当中的很多人,都在华罗庚领导的中科院数学所和钱三强领导的中科院物理所里,其中包括国际电路网络权威闵乃大教授、在美国公司有多年实践经验的范新弼博士、在丹麦公司有多年实践经验的吴几康工程师,以及从英国留学回来的夏培肃博士和从美国留学回来的蒋士飞博士。
他们积极推动,把发展计算机列入12年发展规划。
1956年3月,由闵乃大教授、胡世华教授、徐献瑜教授、张效祥教授、吴几康副研究员和北大的党政人员组成代表团,参加了在莫斯科主办的“计算技术发展道路”国际会议,到前苏联“取经”,为我国制定12年规划的计算机部分做技术准备。当时的代表团主要成员后来都参加了12年规划。此外,范新弼、夏培肃和蒋士飞也加入规划制定中。在随后制定的12年规划中,确定了中国要研制计算机,并批准中国科学院成立计算技术、半导体、电子学及自动化等四个研究所。
计算技术研究所筹备处由科学院、总参三部、国防五院(七机部)、二机部十局(四机部)四个单位联合成立,北京大学、清华大学也相应成立了计算数学专业和计算机专业。为了迅速培养计算机专业人才,这三个单位联合举办了第一届计算机和第一届计算数学训练班。计算数学训练班的学生有幸听到了刚刚归国的钱学森教授和董铁宝教授讲课。钱学森教授在当时已经是国际控制论的权威专家,而董铁宝教授在美国已经有过3~4年的编程经验,也是当时国内惟一真正接触过计算机的学者。当时我也是学生之一。
钱学森的数学功底的深度和广度几乎涵盖了我们所学的数学的所有课程,而且运用自如,我们作为北大数学系学生,对此感到十分钦佩。同时,钱学森教授也帮助我们具体了解到,数学如何应用到实际物理世界中。
在前苏联专家的帮助下,由七机部张梓昌高级工程师领导研发的中国第一台数字电子计算机103机(定点32二进制位,每秒2500次)在中国科学院计算技术研究所诞生,并于1958年交付使用。参与研发的骨干有董占球、王行刚等年轻人。随后,由总参张效祥教授领导的中国第一台大型数字电子计算机104机(浮点40二进制位、每秒1万次)在1959年也交付使用,骨干有金怡濂,苏东庄,刘锡刚,姚锡珊,周锡令等人。其中,磁心存储器是计算所副研究员范新弼和七机部黄玉珩高级工程师领导完成的。在104机上建立的、由仲萃豪和董韫美领导的中国第一个自行设计的编译系统,则在1961年试验成功(fortran型)。
国防是首要服务对象
在任何先进国家,计算机的发展首先都是为国防服务,应用于国家战略部署上,中国也不例外。1958年,北京大学张世龙领导包括当时作为学生的王选在内的北大师生,与中国人民解放军空军合作,自行设计研制了数字电子计算机“北京一号”,并交付空军使用。当时中国人民解放军朱德总司令还亲自到北京大学北阁“北京一号”机房参观了该机器。随后,张世龙带领北大师生(包括王选和许卓群在内),立即投入北大自行设计的“红旗”计算机研制工作,当时设定的目标比前苏联专家帮助研制的104机还高,并于1962年试算成功。但是由于搬迁和文革的干扰,搬迁后“红旗”一直没有能够恢复和继续工作。
与此同时,1958年,在哈尔滨军事工程学院(国防科技大学前身)海军系柳克俊的领导下,哈尔滨军事工程学院和中国人民解放军海军合作,自行设计了“901”海军计算机,并交付海军使用。在海军系康继昌的领导下,哈尔滨军事工程学院和中国人民解放军空军合作,自行设计的“东风113”空军机载计算机也交付空军使用。随后,柳克俊领导的国产晶体管军用的计算机,也在1961年交付海军使用。
1958年~1962年期间,中国人民解放军总参谋部也前后独立研制成功了一些自行设计、全部国产化的计算机。
1964年,中科院计算技术研究所吴几康、范新弼领导的自行设计119机(通用浮点44二进制位、每秒5万次)也交付使用,这是中国第一台自行设计的电子管大型通用计算机,也是当时世界上最快的电子管计算机。当时美国等发达国家已经转入晶体管计算机领域,119机虽不能说明中国具有极高水平,但是仍然能表明,中国有能力实现“外国有的,中国要有;外国没有的,中国也要有”这个伟大目标。
在119机上建立的,是董韫美领导的自行设计的编译系统,该系统在1965年交付使用(algol型),后来移植到109丙机上继续起作用。
哈尔滨军事工程学院计算机系慈云桂教授领导的自行设计的晶体管计算机441b(浮点40二进制位、每秒8千次)在1964年研制成功,骨干人员包括康鹏等人。1965年,441b机改进为计算速度每秒两万次。
与此同时,中科院计算技术研究所蒋士飞领导的自行设计的晶体管计算机109乙机(浮点32二进制位、每秒6万次),也在1965年交付使用。为了发展“两弹一星”工程,1967年,由中科院计算机所蒋士飞领导,自行设计专为两弹一星服务的计算机109丙机,并交付使用,骨干有沈亚城、梁吟藻等人。两台109丙机分别安装在二机部供核弹研究用和七机部供火箭研究用。109丙机的使用时间长达15年,被誉为“功勋计算机”,是中国第一台具有分时、中断系统和管理程序的计算机,而且,中国第一个自行设计的管理程序就是在它上面建立的。
这些由中国科研人员自力更生、努力拼搏研制出的第一批计算机,代表了中国人掌握计算机的技术水平和成果,证明了中国有能力发展自己的全部国产化的计算机事业。
突破百万到超越亿计算
虽然我国自行设计研制了多种型号的计算机,但运算速度一直未能突破百万次大关。1973年,北京大学(由张世龙培养的、包括许卓群和张兴华等骨干人员)与“738厂”(包括孙强南、陈华林等骨干人员)联合研制的集成电路计算机150(通用浮点48二进制位、每秒1百万次)问世。这是我国拥有的第一台自行设计的百万次集成电路计算机,也是中国第一台配有多道程序和自行设计操作系统的计算机。该操作系统由北京大学杨芙清教授领导研制,是国内第一个自行设计的操作系统。
1973年3月,在全国实际研制目标200~500万次不能满足中国飞行体设计的计算流体力学需要的情形下,时任国防科委副主任的钱学森,根据飞行体设计需要,要求中科院计算所在20世纪70年代研制一亿次高性能巨型机,80年代完成十亿次和百亿次高性能巨型机,并且指出必须考虑并行计算道路。中科院计算所根据国防情报所和计算所情报室提供的国际上的公开资料,分析了1970年前后美国研制的高性能巨型机的优缺点之后,于1973年5月提出“全部器件国产化一亿次高性能巨型机(20m低功耗ecl、电路-四条流水线)及其模型机(757向量计算机、10mecl、电路-单条流水线)”的可行方案。由于文革中受到严重干扰,以及文革后“走马灯”式良莠不齐的领导乱指挥,尽管在1979年,由亚城负责的20m低功耗ecl电路的集成电路芯片投片已经研发成功,但是最终“全部器件国产化一亿次高性能巨型机”的研发,因为任务变化,最终搁浅。
表1和表2给出了代表中国掌握电子管、晶体管、集成电路计算机技术的发展时间表,水平主要是根据创新的“三性”中的先进性。需要说明的是,表中所列只是代表中国已掌握的计算机技术水平的计算机,其中,带*的103、104、119、150、757,及银河-1号巨型机和银河-2仿真计算机等7台计算机,都被载入“记述对中华文明发展起促进作用的重要历史事件”的中华世纪坛青铜甬道铭文中。
除了研制水平之外,产业、市场和应用的发展也同样重要。在批量生产计算机上,电子工业部及其相关研究所(例如著名的15所)和工厂(例如著名的738厂)功不可没。不仅上述中国早期计算机的研制和批量生产要依靠它们,而且它们也独立设计和研制过一些成批生产的计算机例如108系列、与清华大学合作的djs-130等),尤其在人造卫星地面系统(例如320计算机及舰上718计算机)及其他军工任务上,这些研究所和工厂都有过突出贡献。研究所和工厂研究工作的重点,主要是在技术和工艺方面。他们的领军人包括莫根生、陈立伟、曹启章及一批骨干人员,例如江学国等。现任中国工程院院士罗沛霖领导的仿ibm系列也起过历史性作用,沈绪榜和李三立负责的有关卫星天上和地上计算机及其他任务用的计算机也做出了重要的贡献。此外,七机部、清华大学及中科院各分院在发展计算技术方面还做出了许多贡献,这里就不枚举了。
本章未完,点击下一页继续阅读