EN
暮岁霜华
DJS-100 系列计算机“实时磁盘操作系统(RDOS)“研发纪实
发布时间:2023-12-28        浏览次数:10

王西靖 沈雪明

“实时磁盘操作系统(RDOS)”是国产DJS-100系列计算机上所配置的关键性软件系统。它是我国计算机系统中自行研制并广泛使用的国产DJS-100系列计算机的第一个操作系统。该系统全部实现了国外NOVA系列机上相应系统的功能,并根据国产DJS-100系列计算机的实际情况做了必要的修改,配置了国产终端设备。科研人员在移植、剖析RDOS过程中,还发现了NOVA机上相应系统中几个重大错误,消除了DJS-100系列计算机上RDOS运行中可能出现的隐患。

20世纪70年代后期至80年代初期,该科研成果共向全国用户提供了数百个运行版本,投入运行后,在多个行业和许多工矿企事业单位中直接为生产、科研服务,促进了国产DJS-100系列计算机在我国各行业的普及、推广和应用。

一、项目立项

DJS-100系列计算机是我国引进国外先进技术,消化、吸收、推广、应用取得成功的系列计算机,自1974年第一台国产DJS-130电子计算机硬件系统试制成功并在国内主要计算机厂家投产,至1976年年底已生产出近千台,并在国内科研院所投入使用,为使DJS-100系列计算机的使用效率得以充分发挥,急需研发与计算机硬件配套的系统软件、应用软件。 

1976年第四机械工业部下达任务,委托华东师范大学负责承接“实时磁盘操作系统(RDOS)“软件国产化科研攻关项目,协作单位有天津无线电技术研究所和上海中兴无线电厂。华东师大及时组建“RDOS科研攻关组”,委任原数学系王西靖老师为课题负责人,华东师大主要参加人员为:沈雪明、王学海、祝智庭等老师。RDOS科研攻关的主要任务是将引进国外同类型计算机(NOVA系列机)上运行的“实时磁盘操作系统(RDOS)”移植到国产DJS-100系列计算机上运行,并修改其不适应部分,分析源程序功能模块,编写培训教材。

二、科研攻关

一是生成源程序清单。

当时引进的NOVA系列计算机硬件系统及随机系统软件是仅复制在纸带上的目标程序,没有相应的软件技术资料可参考。攻关组人员只能用自编的反汇编软件将复制在纸带上的RDOS目标程序反汇编形成符号指令并打印出源程序清单。

二是解读源程序。

由于工作量巨大,攻关组人员进行分工,首先,通过解读源程序清单为每段符号指令标注中文注解,划分出各功能模块,编写各功能模块流程图和模块调用关系图。

三是上机验证、功能模块分调。

通过在国产DJS-100系列计算机上对RDOS目标程序按各功能模块分段调试,验证程序功能。在此过程中,还发现了RDOS原系统中的几个重大错误,及时打上“补丁”,消除了在DJS-100系列计算机上RDOS运行中可能出现的各种隐患。

四是为配置国产终端设备增加5-8代码转换程序。

由于引进原装终端设备价格昂贵,攻关组决定在国产DJS-100系列计算机上配置国内电信系统使用的国产电传打印机。但是,计算机与外部设备信息传递是用8单位ASCII码,而国产电传打印机是使用5单位电报码,所以在配置国产电传打印机时需增加5-8代码转换程序功能。

三、项目鉴定

经过近两年的不懈努力,1978年“实时磁盘操作系统(RDOS)”在国产DJS-100系列计算机上全部实现了国外NOVA系列机上相应系统的功能,并根据国产DJS-100系列计算机的实际情况做了必要的修改,配置了国产终端设备。按软件工程规范及时整理出 RDOS系统源程序注解清单、系统功能模块分析图、粗流程图、细框图及指导性的软件文档资料,并编写RDOS结构分析科研报告。

1979年,在第四机械工业部的主持下,该系统通过正式鉴定,在国产DJS- 100系列计算机上投入使用,并在全国发行。

四、编写培训教材及培训

编写的教材有:RDOS实时磁盘操作系统培训教材,《NOVA-RDOS分析框图》《NOVA RDOS程序分析与说明》,RDOS实时磁盘操作系统使用参考书。

自1978年以来,全国各地举办过许多期RDOS结构分析及RDOS使用的学习班,其人数及班数无法统计,仅中国计算机技术服务公司及上海市科协负责举办的大型学习班(人数100人以上,时间30天左右)的RDOS结构分析学习班就有六七次(地点分别在上海、北京、厦门、哈尔滨等)。有关RDOS分析的学术论文,在国内多次学术专业会议上进行交流。

五、科研成果获奖情况

1977年11月,“DJS-100系列机实时磁盘操作系统(RDOS)”获上海市重大科学技术成果奖。

1985年11月,“RDOS”获上海市优秀软件奖三等奖。

1986年5月,“DJS-100系列计算机实时磁盘操作系统”获国家教委优秀科技成果奖。

中山北路3663号理科大楼 200062

沪ICP备05003394


Copyright 2019计算机科学与技术学院