Anatoly Slyusar:“欧盟计算机时代允许我们训练系统和应用程序员”



Anatoly Slyusar的职业生涯开始于CPSU列宁格勒地区委员会(自动设备科学研究所的Leningrad分支,以下简称LF科学研究所“ Sunrise”)的计算机中心的EC-1022计算机上。 在一次采访中,他回顾了1980年代至1990年代的程序员是如何工作的,并对单个系列进行了评估。 据Anatoly Vladimirovich所说,正是在这些机器上,第一批俄罗斯程序员才长大,并获得了本地化外国软件的成功经验。

-我上学的时候对数学很感兴趣。 在第38所物理和数学学校中,列宁格勒的最佳桂冠与“三十”桂冠并驾齐驱,那里有非常好的老师。 对于下一步的工作,无论是模型还是列宁格勒州立大学的物理系,都毫无疑问。 我选择了木乃伊。
刚开始,计算机技术对我并不感兴趣。 我从事数学分析,似乎不得不去读研究生。 但是在第五年,我开始在计算机中心实习,我喜欢一切。 我这样同意他们:您付给我实验室助理的薪水,我会来找您分配。 原来,我感觉很好,而且办公室也没有失败。

-也就是说,您对计算机技术的了解实际上已经发生在计算机中心本身中了?

-是的 我开始练习,但事实证明,这是终身工作。


Anatoly Vladimirovich Slyusar,1970年代末。

区域党委计算中心


-有关的计算机中心正在为列宁格勒地区党委解决问题。 它装备得很好。 当我上班时(1978年我从列宁格勒州立大学毕业),EU-1022已经在那里工作了。 很明显,起初我不允许进入机房。 苏联时期的机器时间比程序员和其他雇员的时间花费更多,并且严格按方向划分。 电子工程师-那些调铁的工程师-通常是在晚上附近做的。 系统程序员在晚上调整操作系统。 工作日本身由程序员部门划分。 有很多部门,程序员也很多,但是机器以单用户模式工作。 因此,在每个特定时刻,都有一个人参与其中。 机器时间严格分配给经验丰富的员工,每人10-15分钟,初学者只能在会议室的桌子上工作。


程序员LF研究所“日出”,1980年

-您如何编程?

-现在很难想象。 您正坐在纸上编写程序。 您绘制流程图,同时绘制一些文档。 编写完程序后,您将开始在纸上调试它,很多时候都要遍历文本,更正,补充,更改。 最后,它可以用于机器调试了。

现在我们对输入设备不熟悉。 您可以使用打孔卡或打孔带进入程序。 我们实际上不使用打孔带,因为它们足够温和,而且在其上固定程序代码也不方便。 可以将完整调试的程序记录在打孔的磁带上。 稍后,当我们为数控机床编程时,我这样做了。

将打孔的胶带放入机器本身是一个令人着迷的景象。 该设备会足够快地读取它,然后在出口将其很好地放进篮子,就像来自艺术体操的女孩一样。

但是那是后来的事,当我第一次到达时,我们在打孔卡上填写了程序。 标准打孔卡,80个位置。 因此,每行不超过80个字符。 最初,我使用PL / I编写代码,然后,当任务更改时,我开始在Assembler中进行更多工作。


圣彼得堡,莫斯科夫斯基大街108号。在这里,在前丘比金斯克施舍的建筑中,有苏共列宁格勒地区委员会的计算机中心。 现在他被一所音乐学校占领

-这些程序是怎么塞满的?

-在特殊设备上。 站在一个单独的房间里很吵。 程序的每一行都打印在单独的打孔卡上。 由于打孔的字符没有印在上面,因此必须记住每个字符的打孔卡代码-否则不会出错。 如果打孔卡错误很小,我们将这些孔密封并打断。 但是,当然,更多时候不得不重新中断整个卡。
想象一下:一个500行程序,一大堆打孔卡。 上帝禁止她塞满毛毛,不小心撒了。 然后不收集。 我们的大师知道如何读取打孔卡,最后每个人都必须学习如何做才能在以后正确分类。 即使您已对平台编号,但更改算法时,编号也会发生变化,重新排列块...

-当程序已满时,它是否开始调试?

-是的 您来到机房,将卡座插入打卡机中,它是“ choo-choo-chooh”-被读取,如果没有读取错误,则开始处理。 在EC上,有一种作业控制语言(JCL),可以为引入的程序安排编译器调用。 第二步是将其他称为系统或应用程序的程序连接到您的程序。 用现代语言指定连接的程序的库,然后可执行代码开始工作。

欧盟计算机有一个控制台-一台打字机,它使我们可以通过输入命令和回答系统问题来控制过程。 主要结果显示在ADCU-字母数字打印设备上。 您不能将其称为打印机,因为只有字母数字字符。 在双面打孔的折叠纸上获得了结果,然后我们处理了已有的东西。


字母数字打印设备EC-7033是BESM-6计算机和EC计算机的一部分

纸张从ADCU的背面折叠起来,有必要进行校正-纸张不一定总是成捆放置-累积的静电将纸张拉得很好。 然后出现了接地的金属链,这些金属链沿着纸放置。

这些字母数字打印设备在图形方面非常有限,但有些工匠可以借助符号在其上进行打印,例如Mona Lisa。 从远处看,看起来非常可信。


利亚·阿赫德扎科娃(Leah Akhedzhakova)女主人公的背后是这些复制品之一。 办公室恋情,1977年

“您中心有这样的专家吗?”

-不,但是我们与其他组织进行了交谈。 信息交换是通过磁带进行的。 它们要么很大-通常随操作系统发行版一起提供,要么提供PL / 1,COBOL,FORTRAN语言的编译器-或较小的线圈。 当然,我们用小的交换。 可以将它们推到裤子下面,然后带出组织,以便与某人交换信息。 我们交换了这些图片和书籍。 印刷了斯特鲁加茨基的小说,维索茨基,奥库扎瓦和加利奇的经文。 节省纸张后,每个人都可以自己打印出自己对阅读感兴趣的内容。 当然,萨米兹达特受到严惩,但这并没有阻止任何人。

-为您设置了哪些任务?

-由于计算机中心监督地区党委,因此为他们解决了任务。 选举,在列宁格勒的共产党人登记,举行会议……我们甚至有一个偏僻的工作场所。 区域委员会中有一个电报设备,欧盟计算机具有一个接口,用于通过电报通信通道与该远程终端进行交互。 也就是说,我们可以在那里输出一些重要的指标,并从那里接受一些命令。 必须为计算机中心本身提供服务:其经济活动,员工工资,人员记录。


苏共地区委员会使用统计数据,包括煽动

EC-1022


-您是第一次在计算机中心练习。 进入机舱。 您的印象如何?

-高兴! 房间干净,明亮,宽敞。 带有磁带驱动器的机柜,驱动器。 高架地板相当高,因为在其下方铺设了风管,电缆-接口和电气。

这辆车位于最高的三楼。 顺便说一句,在我工作的任何地方,他们都试图将她提高。 我认为这是由于啮齿动物。 您放置的位置越高,任何鼠标损坏设备的机会就越小。


摘录自 1979年电子计算机建筑物和场所设计说明”

我们喜欢我们的工作。 控制台的存在也有所帮助。 在较旧的机器上,您必须按下遥控器上的许多按钮,但大致来说,这里只有“开始”和“暂停”。 已经从控制台输入了命令。 然后,我们得到了第一个展示厅。

-EU-1022-基本模型。 是否有足够的功率满足计算机中心的需求?

-是的,尽管例如,她只有256 KB的RAM。 当然,现代程序员不了解如何编写相当少量的程序才能正常工作。 第一个磁盘是七个带有小MB的磁盘-磁盘。 然后是容量为29 MB的大型磁盘驱动器。 他们重达六公斤多。 这样的磁盘必须被提起,放在主轴上...

就像磁带本身一样,拉带机制也证明是百岁老人。 即使在以下IBM型号(AS / 400)上,您也可以使用它们。 磁带定期倒带,因为在存储过程中它们会积聚静电。 如果长时间不来回扭曲,则可能会失败。 嗯,磁带驱动器上的负载是如此之大,以至于节点必须用酒精擦拭。 事实证明,酒精是好的-每季度3升罐装。 收到了他的电子产品,但我们可以参加!

多顿国王


-数据中心的员工非常好。 大约一百个人-许多老一辈的年轻人也很有趣。 我们组织了联合活动,不断出城。

电子团队有一个庞大的团队-那里需要各种设备的专家。 有人从事磁带驱动器。 有人-内存,处理器,读卡器经常被堵塞。 系统程序员更新了操作系统和系统软件。 嗯,其中大多数是应用程序程序员-大约30人,部门负责人接收任务并将其分配给下属。 我们制作的程序后来不得不合并,合并。 我还开发了一些小程序,将它们带到最终结果并移交给一个人。

-如何进入机舱?

-在通行证上贴有特殊徽章,与马非常相似。 在苏联组织中,徽章确定了进入不同房间的级别。 但这并不总是有帮助。 例如,如果系统工程师急切需要某些东西,则可能会中断您在机器上的工作。 有一次我就这个主题创作了一首歌:

我有一匹马在通行证
我迅速抓了一包打孔卡。
我有预定时间
员工羡慕不已。
但是戴顿驾车
显示屏靠着,
“嗯,也许我明天会很幸运,”
我想,回到那个地方。

Dadon是系统负责人的姓氏。

正确的时期


-您在区域委员会工作了多少?

-四年 然后,继他的老板之后,他搬到了苏联无线电工业部的LNPO Vektor。 曾经有一个EU-1033,但我已经作为系统程序员从事更多工作。 我拿走了机器,并在上面安装了操作系统,该操作系统的发行版通过源代码中的汇编代码提供。 安装操作系统时,首先需要翻译大多数程序,然后将其调整为EC计算机的特定配置:其外围设备和内存。 在通过NITSEVT(电子计算技术研究中心)从IBM收到的程序的这些源代码上,我们学会了编程。


圣彼得堡,Kantemirovskaya街,10。LNPO“矢量”的建筑

-您认为,引入欧盟计算机是否是苏联电子计算机发展的正确方向?

-在我看来是正确的。 在苏联的苏联计算机问世之前,有各种各样的机器。 它们在数据存储方法或算法中都不适合。 如此多的多样性很难共享程序。 我们可以发展自己的,但后来会滞后。 在这里,我们收到了设备样品。 显然,由于对成品机供应的禁运,它们必须在苏联组装。 但是没有人禁止我们购买组件。 IBM没有对该体系结构和操作系统申请专利;它们也可以购买,处理和使用。 有一个单一的体系结构,可伸缩性,更强大的处理器和更多的内存。 它们都兼容-通过操作系统,通过数据存储方法,通过软件。 我认为这是我们发展的正确时期,它使我们能够前进并培训系统和应用程序程序员-他们采用了美国的编程经验。

-从1960年代开始出现的“接受-不接受欧盟”的呼声?

-那时我还年轻,当然没有考虑过。 当我到达计算机中心时,EC计算机已经在那里开始工作。 明斯克32号站在隔壁大厅附近,毫无疑问,有必要将已经积累并进行工作的所有物品移交给欧盟。 而且这辆车比这更好,这也是显而易见的。

-除了操作系统发行版之外,您是否还必须使用美国程序?

-不 应用软件应有尽有。 可能可以从美国人那里借鉴一些管理行业的系统作为模型,但是我们的任务非常具体。 这是区域委员会的中心。 因此,我熟悉了只有操作系统的原始语言,以及来自编程语言的编译器。

其他电脑


-LNPO Vector之后发生了什么?

“我回到了起点。” 他们已经被称为软件研究所,并且有可能解决与总务委员会无关的更有趣的问题。 特别是,我正在开发用于EC计算机的专用操作系统的调试器。 EC-1033是在舰船版本中生产的。 操作系统安装在舰船上,控制着舰船的整个经济,甚至可以射击。 它们必须进行开发和调试。 我创建了这些系统的调试器。

在调试期间,必须以良好的速度解释每个命令的执行。 获得结果后,除了调试操作系统外,我还遍历了该程序,例如PL / 1语言编译器。 我了解编译器的原理,这使得可以根据数量和速度来优化结果代码。


程序员软件研究所,1987年

这是一项有趣的工作,我们是为莫斯科组织所做的。 我经常不得不去莫斯科,接,接受任务。 但是,只有我们完成了这一发展,perestroika的负面影响才开始受到影响,并且在实际上两年(1988-1989)之内,一切都开始减少。 资金急剧下降,没人知道该怎么办,积累的很多钱开始消失。

然后,当个人计算机已经出现时,他们想起了欧盟计算机的遗产,并为工作人员创建了运行其程序的模拟器。 相同的Pentium -166完美地模仿了EU-1033,并以相同的速度运行了其程序。

-其他计算机何时出现在您的视野中?

-在1980年代后期。 我已经在一个合作社工作了。 尽管有主要工作,但我们还是下令开发其他计算机的程序。 当合作伙伴购买个人计算机时,我遇到了他们。 是的,我不再为他们编程。 组织了一些程序的运行,准备了数据。 然后从合作社到工业和建设银行(圣彼得堡)。 他们只是在那里购买了AS / 400,而个人计算机就像与这台计算机相连的工作站一样。 我开始在AS / 400上组织操作和相同的系统工作-安装操作系统和我们购买的程序。 我们购买了一套用于银行业务自动化的德国系统,但事实并非如此。 我必须重做所有事情并在AS / 400上开发系统。 然后,银行已经从开发商那里购买了成品。


IBM AS / 400系列服务器成立于1988年

-您家里有什么电脑?

-首先是“频谱”,但没有将其与电视对接(我们的电视没有必要的设备)。 然后是“向量”。 在1990年代初期,他被分配给妻子从事设计程序。 当我开始在银行工作时,我买了第一批员工-那时才出现钱。


计算机“Vector-06”,1986年型号

-什么是“向量”?

-它似乎是在与Spectrum相同的处理器的基础上创建的。 显示器已经是图形键盘了。 我记得我的妻子正在为一套十指的文本制定培训计划。 键盘显示在屏幕上,必须按下的键点亮,炸弹从上方掉落。 在炸弹爆炸之前,我们必须有时间按一下。 首先是两键炸弹,然后是4、5、6、8。最后,连接了整个键盘。 必须设法不看就按必要的键。 这个游戏是学习的。

-您还记得其他游戏吗?

-我记得只有第一批员工才玩的游戏-EU-1840,EU-1841(我们的IBM PC的类似产品)。 他们穿着俄罗斯方块,三维俄罗斯方块。 后来,我爱上了《毁灭战士》。

-您在Vektor的家庭作业中帮助过您的妻子吗?

-她收到任务后,几乎没有时间编写和调试程序。 那时我仍然可以使用欧盟计算机。 因此,他为欧盟计算机开发了将矢量程序的源代码编译为机器代码的编译器,以及将这些数据传输到标准磁带录音带的接口。 在工作中,他在家中进行广播,录制,调试和观看程序在“ Vector”上的工作方式。 所有这些都是由于我实际上在EU计算机上还没有任何工作。 汽车闲置了,没人打扰我。

-不要后悔现在的汽车有所不同,否则流程会建立吗?

“不,当然。” 现代计算机变得更加有趣,年轻人从事着我什至无法理解的项目。 演讲,会议人数众多。
在我们这个时代,事实并非如此。

Source: https://habr.com/ru/post/zh-CN458572/


All Articles