Мои вторые ЭВМ
Пост о первых моих ЭВМ (Мои первые ЭВМ) Проминь и МН-7 привлек внимание любителей компьютерной старины, и я решил продолжить воспоминания об ЭВМ тех лет. На четвертом курсе политеха (1969 г.) были у нас лабораторки на ЭВМ Урал-1 (все фото в посте из интернета).
Это была первая в СССР серийная ЭВМ (в 1956-61 г.г. их изготовили 183 штуки). ЭВМ первого поколения (т.е. на электронных лампах), разработку которой изначально вели в Москве (СКБ-245), а доводку и подготовку к серийному производству в Пензенском филиале СКБ-245 под руководством Б.И. Рамеева. В Пензе их и производили на заводе счетных аналитических машин. ЭВМ вначале называлась просто «Урал, а когда пошли в серию усовершенствованные модели Урал-2,3,4, этой модели присвоили номер 1.
«Урал-1» была одноадресной машиной (т.е. машинная команда состояла из кода команды (операции) и адреса, например, ячейки, откуда надо брать или куда записывать число, используемое в операции; в команде безусловного перехода писался адрес команды, к которой надо перейти). ЭВМ работала в двоичной системе, число представлялось 36-ю двоичными разрядами, а команда – 18-ю (команд – арифметических, логических и ввода-вывода – было 29). Одной из особенностей Урал-1 была организация оперативной памяти (ОЗУ) на магнитном барабане (см. ниже), который крутился со скоростью 100 об/сек и определял максимальное быстродействие ЭВМ – 100 операций в секунду для сложения-вычитания с фиксированной точкой. Кроме того, для хранения программ и данных были накопители на магнитной ленте (НМЛ) и на перфоленте (НПЛ).
Перфолента использовалась и для набивки программы и исходных данных и ввода в ЭВМ. Перфолента была вовсе не той, которую мы обычно себе представляем (рулон бумажной ленты шириной 17-25 мм с кодами в виде комбинаций круглых дырок). Это была зачерненная 35-мм кинопленка с комбинациями прямоугольных отверстий. На первом фото справа и слева от пульта управления расположены две тумбы с открытыми крышками. Там и располагались блоки ввода с перфоленты (фото ниже) и НМЛ.
Программисты отлаживали программы, сидя за пультом управления (общий вид можно посмотреть на первом фото, а часть пульта крупнее – ниже).
На пульте управления обращают на себя внимание две детали: клавиши для ввода команд и данных имеют нумерацию от 0 до 7, а индикаторы на вертикальной панели сгруппированы по 3 штуки. Это связано с тем, что для кодирования команд и просмотра их и результатов их работы использовалась более компактная, нежели двоичная, восьмеричная система. Программисты, естественно, знали, как восьмеричные цифры представляются в двоичном виде. Индикаторы были простейшие – неоновые лампочки (лампочка горит – значит в этом разряде 1, не горит – 0). Программист в пошаговом режиме просматривал на индикаторах команды программы и ход их выполнения, корректируя ошибки набивки программы на перфоленте и свои алгоритмические ошибки. Результат своей работы мог вывести на магнитную ленту, перфоленту или цифровое печатающее устройство.
Еще одна любопытная деталь – на вертикальной панели пульта управления находятся механические часы (круглый черный циферблат). У часов помимо часовой, минутной и секундной стрелки есть еще одна (при большем увеличении ее можно увидеть на 12 часах), и есть ручка, связанная с этой стрелкой (левая, подкрашена красной краской). Т.е. часы вроде будильника, только не звонят, а в выставленное время замыкают два контакта, расположенные сзади на корпусе часов. Когда меня (студента 4-го курса) взяли на полставки на обслуживание Урал-3 (там были такие же часы), то мой наставник объяснил назначение этих контактов. Ежели вдруг война, и надо будет временно оставить территорию врагу, то ЭВМ врагу оставлять нельзя (а то вдруг он на ней что-нибудь посчитает и победит :) ). ЭВМ следовало заминировать и взрыватель запитать в нужное время через эти контакты. Возможно, это байка для салаг, вроде меня, а м.б. и правда.
Раз уж я помянул Урал-3, то плавно перетеку к краткому ее описанию. Это дальнейшее развитие ЭВМ Урал-1 и Урал-2, такая же ламповая ЭВМ. К сожалению, в интернете не смог найти фото Урал-3 (м.б. потому, что ее выпускали всего один 1964 год в количестве 22 штук). Но внешне ее центральная часть совпадает с ЭВМ Урал-2, фото которой и приведу.
У Урал-3 была более развитая и современная периферия: программы и данные набивались на перфокартах, а результаты выводились на алфавитно-цифровое печатающее устройство (длина строки – 128 символов, печать на рулонной бумаге). Оперативная память – на ферритовых сердечниках (поэтому макс. быстродействие поднялось до 10 тыс. операций в секунду). Внешняя память на магнитных барабанах и магнитной ленте (35 мм кинопленке, покрытой ферромагнитным слоем). Урал-3 потреблял из сети мощность 60 кВА и требовал системы кондиционирования воздуха (воздух определенной температуры и влажности).
Для программирования помимо машинного языка к концу 60-х были реализованы транслятор с Алгола и транслятор с Автокода АК-2 (русифицированный вариант Алгола). С АК-2 мне немного пришлось иметь дело – не программировать, а разработать и изготовить специальное алфавитно-цифровое клавишное устройство для набивки на перфокарты программ, написанных на АК-2 (по итогам у меня появилась первая научно-техническая публикация).
Двухсменную работу ЭВМ обслуживал персонал, состоящий из 4-х инженеров-электроников, 2-х инженеров-механиков, 2-х лаборанток и инженера-кондиционерщика. Были еще и полставочники из студентов (в частности, я). Может быть, соберусь с силами и опишу будни нашей, обслуживавшей Урал-3, команды (как штрих к далекому прошлому отечественной IT-истории).