Старое железо СССР часть 4. ЭВМ СМ-3 СМ-4.

Спасибо читателям и комментаторам за ваш интерес и исправление ошибок. Продолжаем. Формат все тот же. Воспоминания очевидца и участника начала всеобщей компьютеризации СССР. Если что-то кажется интересным, ищите по названиям дополнительную информацию в Сети, картинки и обстоятельные обзоры, они есть.

1979 год. В нашей лаборатории появилась ЭВМ СМ-3. Разработчик ИНЭУМ производство заводы министерства приборостроения. Прототип, скажем так аккуратно, PDP-11 модель 03. У нас был Заказчик, стоящий на ступеньку ближе к деньгам и фондам. Ему поставили ЭВМ СМ-3 и почти сразу же СМ-4. СМ-3 стала не нужна и ее передали нам. Крохи с барского стола. Через несколько лет Заказчик снова обновил технику и к нам приехала и СМ-4. Модели отличаются только процессором, у СМ-3 16 бит адреса, СМ-4 имеет 18 бит, диспетчер памяти и больше команд.

 изображение с сайта ineum.ru
 изображение с сайта ineum.ru

Рассмотрим.

Две стойки стандарта 19 дюймов. Боковины белые, фронт и тыл черные, элегантно. Фронтальные панели из алюминиевого листа, согнутого в П, загибы сверху и снизу. С задней стороны дверцы, за дверцами сбоку линейка розеток по всей высоте и медная луженая шина заземления с болтиками. Вилки-розетки не бытовые, 3 контакта плоские выводы, расположены равносторонним треугольником. “Австралийский стандарт”.

Левая стойка процессорная. Сверху вниз.  Активная вентпанель, 12 вентиляторов. Под ней пара блоков питания 5 вольт 10 ампер. Блок перфоленточная станция, все тот же FS1501, покрашен в черный цвет. Процессор с инженерной панелью. Ниже два блока памяти, память ферритовая. Внизу пассивная вентпанель, воздушный фильтр и блок коммутации 220 вольт, ввод силового кабеля, магнитный пускатель.

Правая стойка дисковая память. Снова вентпанель, еще 12 вентиляторов. Видимо, блок питания для контроллера. Контроллер диска. Дисковый накопитель IZOT 1370, выступает немного вперед, с белой окантовкой. Снизу так же воздушный фильтр и блок коммутации.

Выключатель питания на панели процессора выполнен в виде замка с ключом. Замок простенький, кулачок нажимает микровыключатель, и ключ всегда в замке. Смешно, но включать машину ключом совсем не то, что обычным тумблером.  Было чувство какой-то избранности и ответственности, ЭВМ включаю. Поворот ключа, щелкнули пускатели и завыли 30 вентиляторов, 24 в вентпанелях и по паре в блоках, горизонтальная продувка плат. Дальше нажимаем клавиши на жестком диске, питание и раскрутка. Шпиндель набирает обороты, звук как турбина самолета, все громче и выше тоном. Скорость вращения поддерживается в пределах 1% схемой стабилизации релейного типа. Обороты достаточны – ток двигателя уменьшаем. Обороты упали – подкручиваем. В момент подкрутки потребляется мощность, нестабилизированное напряжение проседает и лампочки, подсвечивающие кнопки на передней панели накопителя, пригасают. Уютное успокаивающее подмаргивание примерно раз в секунду. Простой и наглядный признак того, что стабилизация работает и диск крутится с нужной скоростью. Дальше срабатывает механизм очистки поверхности, по дискам проезжают чистящие щетки и вот слышен удар, головки вышли из паркинга.  Накопитель готов, можно грузить операционную систему.  В машине было много источников разных звуков, они сливались в общий фон, не очень шумно,   разговаривать можно, не повышая голоса. Но в конце дня, после выключения машины, тишина звенела в ушах.

Грузим ОС. Автоматической загрузки нет, загрузки одной кнопкой тоже. Нужно поработать с инженерной панелью. Клавишами с нее можно загрузить перфоленточный загрузчик или набрать коротенькую программу загрузки вручную.  Проговариваем коды и пляшем пальчиками по клавишам.

Это процессор СМ1420. СМ-3 попроще, один ряд клавиш, но похоже. Светодиоды на СМ-3 красные.  Клавиши удобные, двойного нажатия, как авторучка.  Один раз нажата, второй отпущена. Клавиша 9 на фото нажата, это “1”. Остальные в “0”. (С сайта russobalt.org(?)). Позади инженерной панели кассета с печатными платами. Платы одинакового размера, поменьше А5. Электроника на микросхемах 155 серии, схема максимально приближена к оригинальной PDP-11. Из процессора выходят плоские кабели, UNIBUS (Общая Шина), соединяющие процессор с памятью и контроллером диска, и кабели к дисплею и принтеру.

Программное обеспечение. 2 коробки перфолент, в основном тесты. Позже притащили на диске ТМОС –Тест Мониторную Операционную Систему. ДОС русифицированная RT11SJ. Real Time Single Job.  Действительно реал тайм, мгновенный отклик и действительно одна задача. Когда машина не считала, ждала на диалоге, на шине было тихо, никаких данных, никаких импульсов. Какой контраст с современными операционными системами, в которых крутится под сотню разных процессов и пользователь обслуживается по остаточному принципу, сначала обновления, антивирусы, проверка системы, а юзер подождет. Была еще RT11FB, Front/Back. Можно было запустить одну фоновую задачу, например, распечатку самиздатной книжки. И RT11XM, многозадачная. По опыту SJ работала стабильно, хватало на рабочий день, FB иногда подвисала. XM вылетала через несколько минут. Это означало некоторую глючность машины, можно было заняться поиском проблем, но нам хватало SJ.  Позже, когда приехала СМ-4 и купили мультиплексор, по комнатам растащили фрязинские дисплеи. На каждом можно было запустить эмуляцию RT11SJ и работать в тишине и уединении. В основном считали что-то на Фортране.

Накопитель на жестком диске.

СМ5400, это тот же IZOT1370, отличается дизайн передней панели. С сайта nevlabs.ru. Слева направо клавиши сеть и старт. Дальше “готов”, “загрузка” и “защита”, красивые подсвечиваемые транспаранты. “Защита” еще и кнопка, можно нажать и разрешить запись на диск.

Дисковый накопитель IZOT-1370 со снятым кожухом. Он же в более поздней версии СМ5400. Фото “постановочное”, в реальности так не бывает. Крышки сменного диска нет, но диск стоит. Справа вверху механизм блокировки, рычажок  в положении “заблокировано”.  Головки не в паркинге, а на диске, на дорожке 0. Блок питания слева вверху со следами ремонта, выпрямительные диоды Д242 запаяны под углом “на весу” заменяют оригинальный диодный мост – сборку.

Накопитель имеет 2 диска каждый емкостью 2,3 мегабайта. Огромная для того времени емкость. Один диск внутри, несъемный, второй загружается сверху, сменный. В поставке ЭВМ сменный диск был всего один. Хотелось еще, для экспериментов с ОС, хранения данных и тех же книжек. Купить сменный диск без фондов невозможно, это импорт, пусть и СЭВ. Выход прост. Продается программное обеспечение на диске. Цена в разы выше, но это не важно, деньги безнальные, их нельзя перекинуть на другие статьи, без фондов они бесполезны и в конце года “сгорают”. Купили несколько графических пакетов “Гриф”. Что это такое, даже не знаю, отформатировали и стали пользовать.

Документация на накопитель на болгарском языке, все понятно без перевода. Засилач стабилованый, замасяющая щетка, закосение фронтов .

Ферритовая память.

Банк памяти. Изображение взято с  mirebs.com, хороший сайт,  много фото, поиск SM-1 computerferritecorememory.

Ферритовые колечки собраны в матрицу МФ-3, размеры матрицы как у плитки шоколада, (на фото черного цвета). Колечки диаметром 1 миллиметр, их десятки тысяч, можно посчитать, один бит одно колечко. Колечки вклеены наполовину в эластичный компаунд. Через каждое колечко проходят 4 провода, 2 адресных, запрет записи и считывание.  МФ-3 припаяна на плату с диодными сборками, (розовые на фото). Далее вставлена в большую  плату-банк памяти, на ней управление на микросхемах 170 серии, много точных резисторов, задающих ток, (темно-красные ) и несколько вторичных блоков питания, (на фото сверху по бокам), один термозависимый, компенсация свойств феррита и меди. Таких банков 4, ими управляет контроллер, выходящий на шину UNIBUS. Контроллер имеет контроль четности и выдает на шину сигнал “ошибка четности”. Этот сигнал в СМ-3 никак не используется. Логично сделать усовершенствование, ловить по сигналу “ошибка” старшие биты адреса с индикацией на светодиоды, высвечивается номер неисправного банка. Маленькая плата, приделана к контроллеру. В ходе работы смотрим, нет ли ошибок и в каком банке.   Сбоящий банк можно вынуть и отложить, пока будет возможность ремонтировать. Иногда подстройка, по краю платы банка есть подстроечные резисторы. Или более серьезно, замена какой-нибудь микросхемы. К концу ресурса отломился проводок внутри ферритовой матрицы. Ремонт – продел проволочку, эмалированный ПЭЛ похожего диаметра и срастил. Зрение тогда позволяло, эх, где мои глаза.  Потом поломка повторилась в другом банке, а потом ферритовую память заменили на полупроводниковую. К565РУ1. Она тоже ломалась, но чинилась просто, вычисляем дефектную микросхему и меняем.

Принтер ROBOTRON производство ГДР.

На заглавном фото он справа. Размеры как у гладильной доски. Тяжеленная конструкция на ножках. Печатает головкой из 35 иголок. Растр 5х7, только большие буквы, русский и английский, цифры, символы. Красящая матерчатая лента на катушках как у механической пишущей машинки. Бумага АЦПУ, бесконечная лента, сложенная гармошкой с перфорацией по бокам. Протяжка за перфорацию отдельным механизмом, надетым на принтер сверху. Электроника на высоковольтной МОП серии микросхем, что-то уникальное немецкое. Блок питания с регулирующим элементом – тиристором. Все как-то необычно. Аналогичная по параметрам DZM-180 (Друкарка Знакова Мозаична) производства Польши была сконструирована гораздо веселее, но была в большом дефиците.

Оценка. Плюсы. Машина была настоящим персональным компьютером, неограниченное время, все права, жесткий диск, дисплей, принтер. ( В то время формула “диалоговый режим работы” была весьма прогрессивна, обычно “ходили посчитать” на ЕС ЭВМ с колодой перфокарт и выдачей распечатки на следующий день. В 1980 году меня приглашали на ВЦ МатМеха ЛГУ посмотреть, как работают с ЕС ЭВМ через дисплей и это было в новинку). СМ-3 могла адресовать 56 килобайт памяти и  они были в наличии. (известный лозунг 64 килобайта хватит всем). Да, на тот момент 64 килобайта было много.  СМ-4 уже имела 18 бит адреса, то есть 256 килобайт, диспетчер памяти, разделение задач, защищенный режим. Ну и несомненный плюс – на машину выписывался спирт,  универсальная валюта того времени.

Минусы.  Дорогая, с импортными комплектующими.  Требовала регулярного обслуживания-ремонта. Не каждый день, но раз в месяц-другой нужно было что-то ремонтировать. Держать сервис-инженера в штате дорого, вызывать ремонтников долго. В нашей лаборатории СМ была чуть ли не единственная на весь институт НИИФ. Вроде были еще на МатМехе.

Комментарии (40)


  1. JackKatch
    06.10.2022 17:42
    +1

    У нас были такие, рабочие до сих пор. Год назад сдали на металлом. А предприятие продали.


  1. Exchan-ge
    06.10.2022 17:56
    +1

    известный лозунг 64 килобайта хватит всем


    «640K ought to be enough for anybody» (с)


  1. Exchan-ge
    06.10.2022 17:58
    +1

    В 1980 году меня приглашали на ВЦ МатМеха ЛГУ посмотреть, как работают с ЕС ЭВМ через дисплей и это было в новинку)


    1984 г., всего четыре года спустя.
    "… процессор телеобработки данных ЕС-8371.01 и удалённые дисплейные комплексы. Студенты из общежития, находившегося на расстоянии 10 км от ВЦ, могли работать на ЭВМ в диалоговом режиме" (с)


  1. Exchan-ge
    06.10.2022 18:07

    ЭВМ СМ


    У нас была СМ 1800 (возможно, точное обозначение никто уже не помнит)
    Из особых примет, позволяющих как-то определить модель — использование ГМД на 8".

    Была мертва по прибытию — так как устарела.
    Пока то-се, пока таскали, устанавливали, осваивали ПО — появились клоны 386.
    СМ стала сразу неинтересна, но стол от нее точно пригодился.
    (в процессе работы так никогда ее и не увидел)


    1. w0lf
      07.10.2022 08:10
      +1

      1800 это которая на Multibus шине? Уууу вестчь! Встречался с такой в начале 2000-ых в одном из региональных подразделений РАО ЕЭС. Вполне бодро себе что то там ворочала всеми 8-ю битами процессоров.


  1. Kotofay
    06.10.2022 20:49
    +2

    Читаю текст как музыку.

    Бессчётное количество раз поворота ключа моей СМ-4, набор стартового адреса. Терминал консоли, ВТА-2000, потянешься за заднюю стенку в поисках микрика сети, завыл вентиляторами, ВК,ВК, появилось приглашение системы NTS.

    .SH ALL

    Кто там у нас уже программит в EDIV-е?

    Принтер, кстати мог печатать в графическом режиме одной иголкой, уж тут ему и свои шрифты рисовал и графику печатал. Но ленты из за этой одной иголки приходилось менть очень часто.


    1. vitaly_il1
      07.10.2022 05:37

      А у нас был барабанный принтер.


      1. Soorin
        07.10.2022 08:13
        +2

        Балрог по имени "Быстрая Печать"? Шумящий, как заводской цех, шкаф, из которого бумага с распечаткой шириной 80 символов вылетала со страшной скоростью? С переставлением горелых молотков на край... Ничто так быстро не печатало до него и, вроде, не печатает и поныне.


        1. vitaly_il1
          07.10.2022 10:34

          Точно! Быстро и шумно!


        1. Bedal
          07.10.2022 11:10
          +1

          да, ЕС-7036...7040. Были и 1200 строк в минуту, но чаще 800 строк в минуту. Более поздние, кстати, печатали медленнее, 600 строк в минуту. Зато были в пару раз компактнее и не разваливались так.


      1. eugeneyp
        07.10.2022 16:26
        +2

        На них активно печатали картинки из псевдографики, мишка олимпийский и т.п.
        Плюс бумага была рулоном и без перфорации, на протяжном механизме были иголки которые сами делали перфорацию.

        А какой был звук треска.


      1. kekoz
        08.10.2022 00:17
        +2

        АЦПУ-128 оно называлось. Бумага из него аж до потолка выстреливалась, если крышку не закрыть.


    1. kekoz
      08.10.2022 00:05

      О, ВТА-2000! Не было более ненавистного монитора в “совке”. Мало того, что у него совершенно своя экзотическая система команд была — вообще ничего общего с VT52, VT100, так он ещё и адово тормозной был. На вывод заполненного экрана — 24×80 — под 20 секунд уходило.


      1. Kotofay
        08.10.2022 11:21

        Это по последовательному каналу ИРПС, терминалы ВТА-2015

        А консоль ВТА-2000 была подключена по параллельному ИРПР поэтому там всё очень быстро. Но шумно, машина за спиной жужжит.

        А я личный терминал в кабинете модернизировал установкой вентиляторов на подшипниках скольжения, шума было не больше чем от современного компа, но ИРПС выбешивал конечно.


  1. TigerClaw
    06.10.2022 21:52

    В Вузе в 1996 году нас еще обучали бейсику на СМ 1420. Сидели за терминалами. Это казалось дичью, когда в школе в УПК были Искры 1030. А дома был 486-ой. Естественно к тому времени машины безнадежно устарели.


    1. TheChief5055
      08.10.2022 22:26

      в УПК у нас были БК-0010. В школе в старших классах поставили класс КУВТ МС0202. Но мне это было уже неинтересно, ибо с «Вектор-06Ц» я слез на принесённый батюшкой домой по причине полной невостребованности на работе «Нейрон И9.66.1» — почти полноценный PC/XT, хотя всего с 256К памяти (ничего, трупопаскалю хватало) и уродским шрифтом («основная кодировка»). Это ~1990 год, причём уже на работе у матушки были AT/286.


  1. vshemarov
    06.10.2022 23:26
    +1

    Ой, прям ностальгия пробила! У нас, кстати, СМ-4 поставлялись с операционной системой ОСРВ СМ - "Операционная система реального времени для серии СМ", которая позволяла работать в многопользовательском многотерминальном режиме. По факту это была криво переведенная RSX-11 ("процесс из цомплетед"). Мы даже умудрились где-то найти оригинальную RSX-11 и работали с ней, а заодно с Pascal-2 для PDP-11, когда все кругом писали на Фортране


    1. vitaly_il1
      07.10.2022 10:35
      +1

      А мы с Фортрана перешли на С - в 1988.


      1. vshemarov
        07.10.2022 21:37
        +2

        У нас все сложнее было - львиная часть кода вообще на ассемблере (во-первых, экономия памяти и производительность, во-вторых - управление всяким оборудованием, трудно было обойтись без ассемблера), а эта реализация Паскаля позволяла ассемблерный код вставлять прямо в тело процедуры, при этом из ассемблерного кода можно было обращаться к переменным и вызывать процедуры и функции прямо по их именам. Поэтому процедуры и функции оформлялись в синтаксисе Паскаля (заголовки, объявление типизированных переменных), а само тело - ассемблер. На чистом Паскале только интерфейс пользователя писался


        1. raspberry_pi_soft
          09.10.2022 12:03

          А я Ассемблер для СМ 1420 так и не сумел освоить, хотя хотелось. На TurboPascal потом тоже много писал с ассемблерными вставками, уже на IBM PC.


    1. qrdl
      07.10.2022 10:52
      +2

      ага, "инвалид цомманд" и всякое такое


      1. raspberry_pi_soft
        07.10.2022 17:05
        +1

        "eьит ацтиже таск" ещё было :)


      1. kekoz
        07.10.2022 23:59
        +1

        Только “ИНЖАЛИД" :)


        1. qrdl
          08.10.2022 17:52

          Точно! Давно это было, больше 30 лет назад, а память уже не та :)


  1. PereslavlFoto
    07.10.2022 02:25

    раз в месяц-другой нужно было что-то ремонтировать

    Что же обычно ломалось?


    1. Soorin
      07.10.2022 08:15
      +1

      Всё ) Контакты. Полупроводники. Снова контакты. Вентиляторы. Выключатели/переключатели. Контакты опять...


  1. vitaly_il1
    07.10.2022 05:39

    Ностальгия - это был мой компьютер в университете и на первой работе - 1981-1990.


  1. raspberry_pi_soft
    07.10.2022 08:53
    +2

    До сих пор помню, сначала ещё школьником отец привел к знакомым в ТРТИ в 1988 году, комната Д-404. Изучал Фортран, Бейсик. Один СМ-1420 (насколько помню), много терминалов, атмосфера праздника. Мониторы очень хорошо показывали, зеленый люминофор))). Логин/пароль до сих пор хранится :) Потом уже студентом пользовался, обучали на них, и курсовики рассчитывал...


    1. dragonnur
      07.10.2022 10:24
      +2

      По левой лестнице на четвёртый и направо? Там всего через три года уже стояли Мазовии и Искры, СМ-ка была уже в состоянии "пациент скорее мёртв, чем жив", если мне память не изменяет.


      1. raspberry_pi_soft
        07.10.2022 17:01
        +1

        Первый этаж, сразу направо после проходной, до лестницы. Значит, Д-104, ошибся я. Кафедра РТЦиС вроде называлась, Радиотехнических цепей и сигналов. Ещё в комнате стоял компьютер с перфолентами, вроде с одним терминалом. Можно было вручную набрать загрузчик с перфоленты переключателями, и загрузить Фокал. Игру даже тогда на нем написал.

        В 93-м или в 94-м там тоже всё разорили, поставили что-то похожее на Мазовии.

        Где-то на 4-м этаже тоже бывал, там ещё были ДВК-3, Агаты. В Г-корпусе тоже. Помню одну Искру-1030 видел.


        1. dragonnur
          07.10.2022 23:11

          Перфораторное -- наверно, Мера-60? Потом кафедру, ЕМНИМС, называли ТОР (теоретических основ радиотехники); да, Агаты были в Г на первом этаже (117 что ли), там же, где безэховая камера и всякое такое.


          1. raspberry_pi_soft
            08.10.2022 09:54

            Точно, ТОР! Но про теорию цепей в названии тоже что-то было, может ТОР и ТЦ ? Их потом реорганизовывали, к сожалению. В Г-117 два раза студентом был, тесты проводили по передатчикам на этих Агатах. Насколько понял, вместо класса с Агатами огромную современную безэховую сделали. Мера-60 - очень похоже, жаль, не запомнил.

            Когда в 1988 на СМ 1420 ходил, одновременно дома Специалист появился. Основной плюс, что мог запускать сам любые программы, никто не требовал общую память очистить :) Осталось в памяти, что СМ 1420 - отличный, серьезный компьютер для работы. С точки зрения пользователя, наверняка обслуживать и поддерживать его в исправном виде непросто было.


  1. dragonnur
    07.10.2022 12:27
    +2

    И всё это бахатство (тм) к 1982 вполне умещалось в 13 000 транзисторов DCT-11 плюс обвязка и ОЗУ. При прочих равных сам ДЦТ по транзисторному бюджету примерно половина 8086, а обвязку можно было вшить во вторую половинку и получалось бы, что замена первому, но вместо последнего начатая разработкой в 1982, примерно в те же сроки (конец 1985) уже вполне могла ставиться в серию и существовать вместо адской мешанины проводов и плат (ДВК-БК-...) машиной чуть ли не на одном чипе (не считая ОЗУ-ПЗУ).


  1. medvedd
    07.10.2022 15:58
    +1

    Мой первый Unix на такой. Старт с адреса 173110, и появляется загадночное приглашение "#".

    1983 год.


    1. vitaly_il1
      07.10.2022 17:49

      И у меня тоже - на курсах С при Киевском Университете, в 1988.


  1. Byteman
    07.10.2022 23:24

    Фото 1420 - моё. У нас в музее Bytespace есть живая машина.


    1. PereslavlFoto
      08.10.2022 01:19

      Пожалуйста, позвольте использовать ваши фотографии по свободной лицензии.

      Спасибо.


      1. Byteman
        08.10.2022 01:54

        Буду благодарен, если будет указан источник (никнейма будет достаточно). На форуме zx-pk.ru и на phantom.sannata.su я делал темы по запуску машины, там есть много фото.

        Спасибо.


        1. PereslavlFoto
          08.10.2022 02:32

          То есть снимки рассеяны? Не собраны в одном сайте?


  1. kekoz
    07.10.2022 23:51

    Какая-то слабая комплектация вам досталась, из первых. Наши СМ-4 были по 3 стойки + CAMAC, полупроводниковая память (динамическая), в ПЗУ прошита куча загрузчиков с разных носителей — дисков всех мастей, магнитных и перфолент — на панели нужно было только набрать один адрес нужного загрузчика и инициировать процесс загрузки.

    Про 56K не совсем корректно. СМ-3 адресовала 64К. Другое дело, что в самой архитектуре DEC PDP-11 — UNIBUS — ввод/вывод реализуется через отображение в адресное пространство регистров устройств (в системе команд вообще нет никаких команд типа IN/OUT), и отображение это сделано именно на 8K “верхних” адресов 64K-пространства. Таким образом, корректнее утверждать не “СМ3 могла адресовать 56К”, а “операционной системе доступно 56K RAM”

    Справедливости ради, все перечисленные “операционные системы RT11xx” в действительности — одна операционная система. RT11. А вот всякие там SJ/FB/XM/ZM — это в терминах DEC того времени — мониторы. А по сути это ядра. И загрузить систему можно было с любым.

    XM грузилась только на моделях с MMU, и поддерживала до 8 (при сборке — “генерации” — ядра настраивалось) пользовательских процессов — F/B и до 6 так называемых “системных”.

    А когда вы разжились мультиплексором и терминалами, то грузили вы уже не совсем RT11, поскольку она однопользовательская. В РАФОС этот якобы монитор хоть и назывался RT11TS, но это уже не DEC'овское детище, это TSX-11 от S&H Computing. То есть грузили-то вы, конечно, именно RT11SJ, но далее уже под ним запускали как пользовательский процесс этот самый TSX, а он уже захватывал на себя всё управление железом, и предоставлял каждому юзеру виртуальную RT11 с SJ-монитором.