На рубеже 70-х и 80-х годов ХХ столетия UNIX набирал популярность не только в академических кругах, но также активно внедрялся в различные бизнес-процессы коммерческих предприятий. Портируемость, простота архитектуры и широкие возможности ОС привели к появлению у этой платформы целой армии верных поклонников. Однако «юних» — это у них. А что у нас? В Советском Союзе имелись свои талантливые инженеры и программисты, которые пытались создавать собственные версии операционных систем, во многом вдохновлённые идеями и архитектурой UNIX. И некоторые из этих проектов оказались вполне успешными. А самым успешным среди них стала ОС ДЕМОС.

Поскольку разработчики бесплатно лицензировали UNIX для американских, а также европейских образовательных и научных учреждений, советские специалисты имели возможность почти легально получить магнитные ленты с копией операционной системы на международных научных конференциях и симпозиумах. Тем более, к началу 80-х годов в международных отношениях СССР с западными странами наметилось определённое потепление, а с некоторыми капиталистическими государствами, например, с Францией и Италией, даже налаживалось научно-техническое сотрудничество в отдельных областях. Именно так исходники 7-й версии UNIX для PDP-11, ядро которой Кен Томпсон и Деннис Ритчи переписали на языке Си, в начале восьмидесятых попали в Курчатовский институт. Вскоре институт заполучил ещё одну модификацию 7-й версии: 32-разрядную редакцию для компьютеров VAX.

В вычислительном центре Курчатовского института в те времена трудились советские клоны DEC PDP-11, относившиеся к семейству «Систем малых ЭВМ» — СМ-4. Несмотря на то, что эти машины поддерживали систему команд PDP-11 и в целом были схожи с оригиналом от Digital Equipment Corporation, архитектурные различия давали о себе знать. СМ-4 использовал собственный процессор СМ-4П и специальный интерфейс для сопряжения модулей компьютера под названием «общая шина ОШ СМ», который отсутствовал в оригинальной ЭВМ от DEC. Кроме того, в СМ-4 была реализована собственная подсистема управления памятью, отличалась и архитектура ввода-вывода, обеспечивающая работу периферии. Из-за этих и некоторых других особенностей устройства советской вычислительной машины попытка запустить на ней UNIX не увенчалась успехом — система на СМ ЭВМ просто «не завелась».


ЭВМ СМ-4

Тем не менее, советские программисты не отступились и решили во что бы то ни стало испробовать капиталистический UNIX на отечественной технике. Нужно отметить, что ни руководство Курчатовского института, ни партия, ни правительство не ставили перед инженерами такой задачи — это была исключительно «инициатива снизу». Сами сотрудники вычислительного центра ИАЭ им. И. В. Курчатова понимали, что адаптация этой универсальной операционной системы для работы на советских ЭВМ откроет перед ними новые возможности — прежде всего, в плане переносимости приложений с одной аппаратной платформы на другую. А если ОС удастся сделать по-настоящему кроссплатформенной, это значительно упростило бы задачу обмена прикладными программами и данными с другими организациями, использовавшими семейство компьютеров ЕС ЭВМ. Ко всему прочему, адаптация UNIX для советских машин открывала определённые перспективы и в области обмена опытом с зарубежными научными учреждениями.

Для решения этой непростой задачи сотрудники Курчатовского института заручились поддержкой Минавтопрома и обратились на автомобильный завод АЗЛК, где имелось несколько настоящих DEC PDP-11. На этих машинах исходники UNIX были частично переписаны и адаптированы под архитектуру СМ-4, после чего система как минимум смогла запускаться и полноценно работать на этих ЭВМ. Это уже стало маленькой победой.

Следующим шагом стала локализация операционной системы. По воспоминаниям разработчиков, наибольшую сложность в процессе русификации UNIX представляло то обстоятельство, что и PDP-11, и СМ-4 были 16-битными ЭВМ, а для отображения символов ASCII в операционной системе использовалось 7 бит. При этом восьмой был зарезервирован для служебных нужд, и использовать его для поддержки кириллицы не представлялось возможным. Таким образом, программистам пришлось переписать примерно половину исходных кодов UNIX и полностью переделать все компоненты системы, связанные с обработкой и выводом текста. Проект назвали Диалоговая Единая Мобильная Операционная Система, сокращённо — ДЕМОС.

Но одной локализацией дело не ограничилось. В распоряжении разработчиков из Курчатовского института имелась ещё одна версия UNIX — 32-разрядная, предназначенная для архитектуры VAX, которая обладала более широким арсеналом системных компонент, утилит и прикладных программ. Её также модифицировали и интегрировали в систему, благодаря чему советская ОС научилась полноценно работать сразу на двух архитектурах: 16-разрядной и 32-разрядной. При этом набор компонент в обеих версиях был одинаков: 32-разрядные модули переписали и адаптировали для 16-битной архитектуры. Когда в 1987 году НПО «Сигма», расположенное в столице Литвы Вильнюсе, наладило выпуск 32-битного клона VAX-11/730 под названием СМ-1700, на эту ЭВМ сразу стали устанавливать ОС ДЕМОС в качестве базовой системной платформы.



Ещё одним достижением специалистов из Курчатовского института можно назвать то, что им удалось обойти «врождённое» ограничение 16-разрядной версии UNIX, которая была способна работать с оперативной памятью максимальным объёмом 64 Кбайта, в то время, как СМ-1420 на базе того же процессора СМ-4П поддерживала 248 Кбайт. Проблему решили весьма элегантным способом: с помощью программных эмуляторов (оверлеев), которые переключали адресное пространство процессов запущенных приложений, позволяя им использовать весь доступный на компьютере объём ОЗУ.

Параллельно с работами над ОС ДЕМОС на кафедре прикладной математики и вычислительной техники Института повышения квалификации Минавтопрома группа из девяти специалистов под руководством завкафедрой Михаила Изгияевича Давидова трудились над созданием собственной локализации шестой версии UNIX под названием «Машинно-Независимая Операционная Система (МНОС)». Эта ОС также была ориентирована на 16-разрядную архитектуру PDP-11, но в отличие от Курчатовских специалистов, использовавших язык Си, разработчики МНОС писали на Ассемблере. Код в результате получился довольно компактным, но у него возникли объективные проблемы с кроссплатформенностью. По прошествии времени МНОС была признана менее перспективной по сравнению с универсальной, переносимой и многофункциональной ОС ДЕМОС. В результате обе ветви русскоязычной UNIX были сведены в общий проект, и специалисты Института повышения квалификации Минавтопрома присоединились к коллективу разработчиков ДЕМОС.


ЭВМ СМ-1420

Несмотря на то, что создание ДЕМОС де-факто было инициативой рядовых сотрудников вычислительного центра одного из научных институтов, профильные министерства СССР прекрасно осознавали перспективы внедрения UNIX научно-производственном секторе и признавали необходимость адаптации этой ОС для советских компьютеров. Именно поэтому в 1983 году была официально утверждена программа по разработке русскоязычной версии UNIX для ЕС ЭВМ, получившей название «Инструментальная Мобильная Операционная Система (ИНМОС)». Задачу планировалось решить в ходе XII пятилетки, то есть, к 1990 году, а в качестве ответственной организации назначили Институт электронных управляющих машин им. И. С. Брука (ИНЭУМ). Позже часть разработчиков перешла в Институт проблем информатики Академии наук СССР (ИПИАН), где для дальнейшего развития ИНМОС была создана отдельная лаборатория.

ИНМОС, как и ДЕМОС, изначально разрабатывался для ЭВМ СМ-4, код был написан на языке Си, при этом создатели системы сразу разделили ОС на машинно-зависимую и машинно-независимую части с целью последующего переноса платформы на другие архитектуры. Поскольку за основу был взят тот же UNIX 7-й версии для PDP-11, программисты из ИПИАН столкнулись с такими же в точности трудностями в вопросах русификации, обработки и отображения кириллицы, которые к тому времени уже успешно преодолели их коллеги из Курчатовского института. Пикантный момент заключался в том, что до определённого момента эти две команды не подозревали о существовании друг друга: интернета тогда ещё не изобрели, а коммуникации между научными учреждениями в СССР, работавшими в разных отраслях, зачастую были весьма ограничены. Таким образом, две независимые группы программистов параллельно работали над решением фактически одной и той же задачи, правда, у создателей ДЕМОС было небольшое преимущество, заключавшееся в том, что они приступили к работе раньше и продвинулись в ней намного дальше конкурентов.

В то же самое время у разработчиков ИНМОС имелся собственный козырь в рукаве: их проект имел статус официального, утверждённого и финансируемого государством, в то время как программисты из Курчатовского института считались, по большому счёту, энтузиастами. Это создавало определённые препятствия для внедрения и распространения ДЕМОС, поскольку данный процесс в СССР был предельно забюрократизирован. Для того чтобы советские предприятия могли официально пользоваться какой-либо программой, она должна была предварительно пройти регистрацию в основанном в 1971 году НИИ «Центрпрограммсистем». А для этого разработчики должны предоставить подробную техническую документацию на свой продукт, оформленную в чётком соответствии с ГОСТ, а затем пройти «госприёмку».

Оформлением этой документации и занялись авторы ДЕМОС — по их воспоминаниям, процесс оказался не менее сложным, чем разработка самой операционной системы. На этом этапе к ним присоединились коллеги из Объединённого института ядерных исследований в г. Дубна, Института физики высоких энергий из Протвино и из НИЦЭВТ (Научно-исследовательского центра электронной вычислительной техники). Итоговый объём документации составил 40 томов, при этом в процессе «госприёмки» специалисты тщательно проверяли, как работает и что делает каждый компонент операционной системы, правильно ли он описан, и соответствует ли документация фактическому функционалу ОС. Поскольку подробные справочники по базовой версии UNIX были недоступны создателям ДЕМОС (да и вряд ли бы им помогли, ибо по понятным причинам не соответствовали советским стандартам), документировать систему пришлось с нуля. Заодно разработчики подробно описали созданные ими оригинальные компоненты ОС, отсутствовавшие в исходном дистрибутиве.


Коллектив разработчиков ДЕМОС

Эта работа была полностью завершена летом 1985 года, и именно тогда ОС ДЕМОС обрела наконец официальный статус, а само это название было зафиксировано в утверждённых государством документах. Параллельно группа программистов, к которой присоединилась и часть трудившихся над ИНМОС специалистов из ИПИАН, занялась подготовкой второй версии операционной системы, опиравшейся на ядро BSD 2.8. Эта редакция ДЕМОС увидела свет в конце 1985 года, она была портирована на ЕС ЭВМ и ещё один аналог VAX 11/750 — ЭВМ «Электроника-82». Система также была полностью русифицирована, и помимо предыдущих наработок, включала в себя множество новых компонентов, частично опиравшихся на код BSD.

Следует отметить, что в середине 80-х существовал ещё один проект «советского UNIX» — операционная система MISS (Multipurpose Interactive timeSharing System), разрабатывавшаяся на физическом факультете МГУ программистом Владимиром Бутенко. В отличие от ДЕМОС и ИНМОС, MISS не опирался на существующие дистрибутивы UNIX, а создавался с нуля — за основу была взята только архитектура UNIX. Система была написана для ЕС-1010, которая являлась клоном французского компьютера Mitra-15, позже была портирована на EC-1011 (клон Mitra-225). Но в конечном итоге MISS не выдержала конкуренции с ДЕМОС, и проект был закрыт.

В 1986 году Курчатовский институт, участвовавший в ликвидации последствий аварии на Чернобыльской АЭС, получил от французской компании Aniral-UTEC несколько персональных компьютеров на базе 32-битного процессора Motorola 68010. На этих машинах была установлена французская версия UNIX, которая, по воспоминаниям сотрудников Курчатовского института, постоянно сбоила и работала крайне нестабильно. Протестировав систему, институт предложил французам сделку: советские разработчики подготовят стабильную версию ОС ДЕМОС для этих машин, а компания Aniral-UTEC взамен бесплатно предоставит вычислительной лаборатории института дополнительные персоналки. Так ДЕМОС впервые вышла за пределы Советского Союза на международный рынок. Вскоре эта ОС стала использоваться в научных учреждениях ГДР, Польши и Чехословакии.



К 1988 году ДЕМОС стала самой распространённой в СССР UNIX-подобной операционной системой, способной работать на отечественном «железе», а группа её создателей получила премию Совета Министров СССР. Примерно тогда же система была портирована для Зеленоградских персоналок ДВК производства НИИТТ. К концу 80-х ОС ДЕМОС успешно использовалась на крупных «промышленных» ЭВМ и персональных компьютерах. Дважды в год проводились конференции пользователей ДЕМОС, на которые приезжали представители советских вычислительных центров и делегаты из стран СЭВ. Участники мероприятия выступали с докладами, общались и обменивались программным обеспечением.


ДЕМОС на ПЭВМ ДВК

В 1990 году появилась модифицированная версия ОС ДЕМОС 2.1, и на этом история операционной системы практически завершилась: рынок заполнили персональные компьютеры стандарта IBM PC, а политические изменения в стране резко сузили возможности государства в финансировании новых разработок. Появившийся при институте им. Курчатова в 1989 году кооператив «ДЕМОС» занялся развитием компьютерных сетей (и превратился в итоге в первого на территории СССР коммерческого интернет-провайдера), многие авторы ОС ДЕМОС ушли в коммерцию. В общем, всем внезапно стало не до операционной системы, ориентированной на быстро исчезавшие из обращения советские ЭВМ под натиском хлынувшей в Союз подержанной западной техники. Сегодня дистрибутив ОС ДЕМОС можно отыскать на сайтах с архивами старого софта, правда, для её запуска понадобится эмулятор PDP-11 или ДВК. Многие специалисты, работавшие над этим уникальным проектом, продолжают трудиться в сфере IT, используя накопленный в 80-е уникальный опыт и знания.

Telegram-канал с розыгрышами призов, новостями IT и постами о ретроиграх ????️

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


  1. klimkinMD
    29.05.2023 09:25
    -14

    Вы уж меня извините, но история UNIX и Курчатник, это -- баян! 100 лет её слушаю и НИЧЕГО привлекательного не нахожу, сплошной испанский стыд.


    1. Forum3
      29.05.2023 09:25
      +4

      А что стыдного? Что скопировали чужую ОС? Это нормально. Все IT так развивается.


      1. klimkinMD
        29.05.2023 09:25
        +1

        Стыд, не за то, что скопировали (1977, «Комментарии к операционной системе Unix» опубликованы коды) а за то, что ничего путного из этого не сделали и свой фейл выдают за эпик вин


        1. PuerteMuerte
          29.05.2023 09:25

          Ну почему фейл? Нормальный был для своего времени порт Юникса, вполне современный. Другое дело, что эпик вина действительно не было, не вин, не фейл, просто обычная повседневная работа программистов, ну то такое.


        1. Forum3
          29.05.2023 09:25

          Стыдиться этого как-то странно. Была проблема, ее решили.

          За эпик вин прям не выдают, скорее то, сколько труда проделали люди + это использовалось. Помогло обмену программами между странами.
          IBM подгадил :)))


  1. dlinyj
    29.05.2023 09:25
    +11

    Классная статья, спасибо. Даже задумался о том, что круто было бы попробовать её. Интересно, сохранились ли где-то исходные коды этой операционной системы?


    1. Holmogorov Автор
      29.05.2023 09:25
      +4

      Насчет исходников затрудняюсь сказать, а вот дистрибутив для эмулятора ДВК вполне доступен - в тексте есть ссылочка. Вполне можно скачать и запустить.


      1. dlinyj
        29.05.2023 09:25

        У меня профессиональный интерес, конечно же. Ковырнуть, глянуть как и чего там сделали. В те годы исходные коды сдавали в виде распечаток в архив, и достаточно большой шанс, что в электронном виде их не сохранилось.


        1. VADemon
          29.05.2023 09:25
          +1

          Распечатки в OCR, а потому что код - можно на 99% положиться при проверке конвертации на компилятор и отслеживать вручную только значения (и сложную мелочевку типа непропечатанной точки-запятой, вместо которой отобразилась запятая).

          Я бы сказал не проблема, если этот архив еще существует.


          1. SergeyMax
            29.05.2023 09:25
            +5

            Из "существует" совершенно не следует "не проблема". Начиная с того, что вы не знаете где, а даже если узнаете, то вас туда просто никто не пустит.


  1. Dewey
    29.05.2023 09:25
    +31

    Однако «юних» — это у них. А что у нас?

    "Говорят, что одним из первоначальных названий системы было «UNAS» — «у нас», в противоположность тому что «UNIX» — «у них»." (https://dic.academic.ru/dic.nsf/ruwiki/752702)

    Историю надо знать :)


    1. Dewey
      29.05.2023 09:25
      +7

      1. sim2q
        29.05.2023 09:25
        +1

        спасибо, перечитал...смахнул "слёзы")


      1. checkpoint
        29.05.2023 09:25

        Спасибо! Попадался мне этот текст в начале 2000-х, тогда я не сильно проникся. Сейчас вот слеза наворачивается.


  1. j_aleks
    29.05.2023 09:25
    +4

    лекция на конфе, вступление, рассматривается RSX... возглас с задней парты... "ЦЕЖ ОСРВ"...


    1. medvedd
      29.05.2023 09:25
      +6

      ОСРВ расшифровывалось как "Очень Скверный Русский Вариант"


  1. medvedd
    29.05.2023 09:25
    +5

    На тему переписи исходников с PDP-11 на СМ-4 — мягко говоря, неправда. Были магнитные ленты, на которые некий добрый человек записал в одном американском университете дисковые образы с PDP-11, программой ROLLIN. Вот если восстановить с этой ленты образ диска на СМ-4, то все прекрасно запускалось.

    Про МНОС на ассемблере тоже неправда.


  1. saboteur_kiev
    29.05.2023 09:25
    +6

    Итоговый объём документации составил 40 томов, при этом в процессе «госприёмки» специалисты тщательно проверяли, как работает и что делает каждый компонент операционной системы, правильно ли он описан, и соответствует ли документация фактическому функционалу ОС

    И как при такой бюрократии что-либо модифицировать и улучшать?


    1. foxweb
      29.05.2023 09:25
      +1

      Обратный вопрос: как можно что-то модифицировать и улучшать без документации?


      1. MiraclePtr
        29.05.2023 09:25
        +2

        Да 90% айти так работает по принципу "наша документация - это код". И ничего, улучшается, модифицируется. Иной раз бывает что и кода нет, тогда реверс-инжиниринг.


      1. PuerteMuerte
        29.05.2023 09:25
        +1

        В данном случае я не ошибусь, если скажу, что документация многократно превышает объем кода самой ОС. Это даже с поправкой на то, что идея о самодокументировании кода на момент разработки ДЕМОСа ещё в головы разработчикам не пришла, суровый перебор.


      1. saboteur_kiev
        29.05.2023 09:25

        когда говорят "томов", это значит говорят о бумажной документации.

        А надо было делать цифровую, возможно автогенерящуюся.


    1. maxwolf
      29.05.2023 09:25

      А представьте себе разработку, постройку, обслуживание, ремонт и апгрейд авианосца типа Nimitz. Исследования, расчёты, задания, чертежи, описания, инструкции, согласоваия, изменения — и всё это на бумаге, на миллионы, если не на десятки миллионов, сборочных единиц...


      1. PuerteMuerte
        29.05.2023 09:25

        Это несравнимые вещи. ДЕМОС — один продукт, одна команда разработки и одна документация, Авианосец — миллионы компонент и десятки тысяч учавствующих в этом предприятий.


        1. maxwolf
          29.05.2023 09:25

          Как раз наоборот, это сравнение показывает, что гораздо более сложные проекты можно успешно вести на гораздо более примитивных технологиях.


  1. victor_1212
    29.05.2023 09:25
    +2

    а ведь можно было porting сделать на pc, и спокойно развивать дальше не ожидая появления linux, обошлось бы в копейки, если с умом делать, люди с мозгами были, что помешало?


    1. Kotofay
      29.05.2023 09:25
      +5

      Так был XENIX. Дорого и только 80286 и выше.

      MS DOS дистр и разработка дешевле и работал на 8088.

      PDP-11 всё таки архитектурно более развит.


      1. PuerteMuerte
        29.05.2023 09:25

        Хених работал и на 8088. Просто не прижился, ибо его тогда уже приобрела SCO, которая в общем-то не претендовала на вотчину Майкрософт.


    1. Javian
      29.05.2023 09:25
      +4

      "Заказчик" разработки умер. Настали времена, когда ничего разрабатывать не надо — нелегально копируй и продавай.


      К слову была такая книга:



      1. victor_1212
        29.05.2023 09:25
        +5

        издательство Мир вообще на уровне было, в основном правильные книги переводили и достаточно быстро, про "заказчик умер" тоже понятно, в общем хрупкая система была, получается все на заказчике держалось

        ps

        насколько знаю pc даже в приличных организациях первое время в основном для игр использовались


        1. Javian
          29.05.2023 09:25
          +4

          Со мной недавно делились воспоминаниями про то как как легко было программировать PDP-11. Какая удобная была система команд. И какая гадость х86 :)
          И еще про ДИАМС (клон MUMPS). По фактам из рассказа нашел воспоминания где очень подробно написано про это — "Появление MUMPS в СССР" https://thedarkaugust.blogspot.com/2016/03/3-mumps.html


          1. slog
            29.05.2023 09:25
            +2

            Архитектура PDP и VAX для IBM PC тогда была недостижимым Олимпом. Только сейчас за 30 лет эволюции на десктопе можно делать примерно то же...


            1. PuerteMuerte
              29.05.2023 09:25

              Уже тогда ЯВУ сделали очень многое, чтобы абстрагировать программиста от архитектуры. Когда вы пишете код на С, вы не чувствуете разницы между архитектурой РС и PDP-11.


              1. Kotofay
                29.05.2023 09:25

                вы не чувствуете разницы между архитектурой РС и PDP-11.

                Зато в машинном коде это хорошо видно.

                *(dst++) = *(src++);
                На PDP-11 это одна ассемблерная инструкция:
                MOV @(R2)+,@(R3)+


          1. victor_1212
            29.05.2023 09:25
            +1

            > недавно делились воспоминаниями ...

            спасибо за ссылку, история всегда интересна, про работу на pdp и пр., это приятные воспоминания, в свое время работал в digital, про MUMPS довольно интересно, началось с time sharing общего назначения задолго до multics, bbn по собственной инициативе сделала первую такую систему для госпиталей, типа ведение истории болезней на pdp1, но получилось не слишком удачно, MUMPS это вторая итерация с учетом опыта, уже с участием медиков и на pdp7, дальше DEC стала развивать, позже фактически стала стандартом


          1. victor_1212
            29.05.2023 09:25

            ps

            однако "Часть 2. MUMPS – Массачусетские утилиты многопрограммной системы" в части работ IBM, DEC и пр. много неточностей, типа нет смысла перечислять, если автор (А. К.) где-то поблизости - можно в личку, конечно


      1. vitaly_il1
        29.05.2023 09:25

        Почему была? У меня на полке стоит. :-)


    1. medvedd
      29.05.2023 09:25
      +1

      Было несколько портов на PC. Был XENIX, но особой любовью почему-то не пользовался (по крайней мере в СССР). Был ISC Unix - порт System V. Вполне надежная система, многие ранние узлы РЕЛКОМа работали на нем.


    1. dadmin
      29.05.2023 09:25

      Для PC в довиндовые времена была тьма всяких юниксов, я видел Xenix (Гейтс кстати руку приложил), Sinix (Сименс) и несколько других, названий не помню уже.


      1. victor_1212
        29.05.2023 09:25

        > Для PC в довиндовые времена была тьма всяких юниксов

        к этому времени опыт "unix porting" был вполне достаточный, вопрос в том что помешало развивать свои проекты всем, кроме Linus Torvald?


        1. dadmin
          29.05.2023 09:25

          *Торвальдс, фамилия такая шведская. ;) Проекты были и развивались, мне удалось поработать с HPUX, SCO, даже MINIX немного (Ericsson использовал) , но виндовс 3 и далее оказался более удобным для пользователей и легче изучался. И похоронил многообразные юниксы, которые остались в узких производственных применениях.


          1. victor_1212
            29.05.2023 09:25

            > Проекты были и развивались

            но не сравнить с развитием linux, который распространился примерно с 2000 года особенно в embedded от телевизоров до spaceX, тоже много на чем пришлось поработать, в том числе linux начиная с 2.2


  1. PuerteMuerte
    29.05.2023 09:25
    +3

    На этих машинах исходники UNIX были частично переписаны и адаптированы под архитектуру СМ-4, после чего система как минимум смогла запускаться и полноценно работать на этих ЭВМ.

    А разве UNIX требовал переписывания и адаптации под архитектуру СМ-4, которая сама по себе была калькой архитектуры PDP-11, но на отечественной элементной базе? Родная DECовская ОС RT11 на СМ-4 работала просто так, сразу с диска, и почему бы юниксам так же не работать?


    1. SIISII
      29.05.2023 09:25

      И родная DECовская RSX-11M работала -- сам работал. Да и наша ОС-РВ -- это RSX-11M и есть, с парой мелких правок (во всяком случае, если говорить про ядро).


    1. Jef239
      29.05.2023 09:25
      +4

      В этой статье столько ошибок, что диву даёшься. СМ-4 была калькой архитектуры, но не конкретной машины. Более всего она была похожа на 11/45, но вместо сопроцессора FP-11 у неё был FIS. RT-11S было пофиг на отличия FIS и FP-11, она вообще была однозадачной. А RSX-11М конфигурировалась не под конкретный процессор, а под опции процессора.


      1. alecv
        29.05.2023 09:25

        Поддерживаю. В СМ-4 и СМ-1420 был совершенно стандартный диспетчер памяти. А СМ-1425 вообще сделана на послойных клонах процессоров DEC J-11.


  1. SergeyMax
    29.05.2023 09:25
    +11

    имели возможность почти легально получить

    "Почти легально" чем-то неуловимо напоминает осетрину второй свежести.


    1. dartraiden
      29.05.2023 09:25
      +4

      Я такое выражение недавно слышал в контексте "за пару баксов покупаем ключ к винде на алике/ebay и получаем почти легальную Windows". На самом деле, конечно же, нет, это пиратка. Легально бывает лишь одной степени свежести = без нарушения лицензии.


      1. Nalivai
        29.05.2023 09:25

        Могу ошибаться, но насколько я знаю, совершенно не обязательно прям так уж пиратка. Если ключ оемный, то пользователю это легально, пока железо не меняется. Вот продавец нарушает условия соглашения (или вообще никакого соглашения не было), но для пользователя это не важно.


        1. PuerteMuerte
          29.05.2023 09:25
          +1

          Если ключ оемный, то пользователю это легально, пока железо не меняется.

          Пиратка от непиратки отличается не типом ключа, а условиями приобретения. ОЕМный ключ вы в большинстве стран купить можете только вместе с железом, и отдельно перепродаже он не подлежит. Исключения есть, например, Германия. Вот в Германии эти ключи будут легальными.


      1. dadmin
        29.05.2023 09:25

        Я дистрибутив Демоса переписал у знакомого за коньяк, установил на СМ4 и мы работали. Где взять "легально" понятия не имел, все тогда продавалось за совершенно конские деньги или брали бесплатно.


  1. MSerhiy
    29.05.2023 09:25

    Немного не втему: Был у нас в ДЮЦе (центр такой, для детей) ДВК, и вот он больше не работал чем работал, только его подчинят, он немного порабоатет, и все, жди несколько месяцев пока его отремонтируют снова, а на нем дисководы и сеть на БК 0010.01. Вот я не знаю, как на этих ДВК реально можно было работать, если они постоянно выходили из строя.


    1. CrazyElf
      29.05.2023 09:25

      Какой ДВК, 1? Я 1-й только пару раз видел, ничего не скажу, а ДВК-2 и ДВК-3 вроде вполне бесперебойно уже работали.


      1. MSerhiy
        29.05.2023 09:25

        К сожалению не скажу, нас не особо пускали к нему, так пару раз изза плеча залядывал. Нашим уделом были "бэкашки".


        1. aborouhin
          29.05.2023 09:25
          +2

          Скорее всего, ДВК-2МШ в составе КУВТ-86.

          Сам в том самом 1986 году, когда их начали поставлять в школы, первый раз именно в таком классе на БКшке с компьютером и познакомился. В первом классе! Пока кто-то учил букварь, я после уроков учил вильнюсский Бейсик :)


          1. PuerteMuerte
            29.05.2023 09:25
            +3

            Меня долго в детстве беспокоил вопрос, кто те все счастливые первачи на фотках в школьном учебнике информатики, которые там фигачат на УКНЦ, Агатах и Корветах. Нас до девятого класса на пушечный выстрел к кабинету информатики не подпускали.


            1. aborouhin
              29.05.2023 09:25
              +1

              У нас было очень либерально. Честно говоря, не помню, с какого класса информатика появилась как предмет, но после уроков были факультативные занятия, на которые можно было приходить кому угодно из любых классов, и так там все вперемешку и занимались. Причём тоже, кто чем. Мы в основном на том самом бейсике какие-то примитивные аркадные игрушки пытались писать, а потом ждали переходящий магнитофон, чтобы записать труды на кассету. Более старшие с учителем что-то мудрили с ДВК. Через пару лет ещё кто-то (по-моему, чьи-то родители в инициативном порядке) притащил туда IBM PC (первую оригинальную модель), за право за ним поработать была конкуренция, казался вершиной прогресса :) А вот теперь узнаёшь, что на ДВК, остававшийся в тени модного конкурента, можно было взгромоздить аж Unix...


              1. PuerteMuerte
                29.05.2023 09:25
                +2

                Наверное, больше от учителя информатики зависело. Ваш беспокоился больше о том, как детей научить работать с ЭВМ, наш беспокоился больше о том, как бы не пострадали ввереные ему дорогие железяки.


                1. aborouhin
                  29.05.2023 09:25

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


                1. energo_2000
                  29.05.2023 09:25

                  Мы с другом заглянули в класс информатики после уроков в 6 классе (89-90 год): а чо это тут? Так и застряли: препод ждал свою пассию, училку русского языка, и заодно учил нас-инициативников. Думаю, и ему приятно было: такто 9-классники,скорее всего,относились к предмету как и к остальным урокам, т.е. равнодушно, а тут мы, шестиклашки, начали показывать результат..

                  У меня мама даже напряглась, когда я сказал, что до 9 вечера в школе был: ну не может быть школьник быть фанатом школы ))): сходила-таки вечерком, и побеседовала с преподом.

                  Машины были УКНЦ, с системником в клавиатуре, монитор зелёныйй, НГМД один на сеть.

                  Там и освоил азы бейсика.

                  Потом была практика (УПК-кто помнит, ученики должны были получить навыки в какойто рабочей специальности, учился на автомеханика), и обнаружил класс с ДВК, застревал там..

                  Потом поступил в техникум, там были Корветы.

                  Потом поступил в институт, на первом курсе были эплы с окошками, на третьем курсе уже ибм-ы..

                  Еще в школе нам препод рассказал про системы счисления (принцип), потом он уволился, мы ездили к нему на новое место работы, и он нам показал схемотехнику и логику (буквально, и-не, или-не, и тыкали в микросхемы осцилографом).

                  Блин, эти 6-9 класс дали мне больше в информатике и программировании, чем потом техникум и институт..


            1. aborouhin
              29.05.2023 09:25
              +4

              P.S. Нашёл на сайте своей школы. Меня на фото нет, но годы те самые, БК-0010 присутствует и не исключено, что я где-то рядом :)


      1. PuerteMuerte
        29.05.2023 09:25
        +4

        Дело там не в самой модели, а в том, когда и из чего её собирали. Первые партии после разработки обычно имеют детские конструкционные болезни, но более-менее приличную комплектуху. Потом, чисто советская история, покупая советский девайс, надо смотреть на месяц выпуска. Октябрь-ноябрь-декабрь брать категорически не рекомендуется (как вы думаете, почему?). Ещё надёжность сильно зависела от количества чипов в вашем девайсе, произведенных в Ереване, и т.д.


    1. MiraclePtr
      29.05.2023 09:25
      +1

      Может это был не ДВК, а УК-НЦ? Они как раз делались для учебных заведений, и у них архитектура схожая с ДВК. И об их ненадежности ходили легенды :)


      1. MSerhiy
        29.05.2023 09:25

        Нет, именно ДВК-(наверное 1), с двумя 5ти дюймовыми дисководами.


    1. mortadella372
      29.05.2023 09:25
      +1

      как на этих ДВК реально можно было работать, если они постоянно выходили из строя.

      Во-первых, кое-что можно было починить, если есть доступ к элементной базе. Во-вторых, надо было иметь запчасти. В реалиях тех лет это ежегодный заказ ДВК для "каннибализации", сиречь блочного ремонта. Ну и, наконец, смекалочка. Помню, на одном (из трех) ДВК в лабе было установлено чудо из будущего: жесткий диск аж на 5 Мегабайт! Одна проблема с ним была, мотор хреново стратовал, особенно зимой. Короч, в корпусе был пропил, рядом лежал кусок ножовочного полотна, заточенного в форме этакого крюка. По включении, если мотор не стартовал сразу (это слышно), надо было сунуть крюк в прорезь, нащупать шпинель, упереться в него этой штукой и попытаться прокрутить.

      Через пару лет появились в доступе XT, и ДВК остались только для обслуживания КАМАКа (на котором собствено была собрана экспериментальная установка).


      1. chernish2
        29.05.2023 09:25

        У меня друг таким способом раскручивал MFM-ный винт на XT


  1. DaneSoul
    29.05.2023 09:25
    +3

    Таким образом, программистам пришлось переписать примерно половину исходных кодов UNIX и полностью переделать все компоненты системы, связанные с обработкой и выводом текста.

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


    1. victor_1212
      29.05.2023 09:25
      +2

      > Неужели не было более важных задач, чтобы столько усилий потратить на адаптацию системы к кириллице

      помню примерно в те времена для развлечения сделал на pc резидентный переводчик на русский прямо с видео буфера на видео буфер, реагировал на INT 21h, с обучением, типа если не находит перевода - спрашивал как именно правильно перевести + запоминал, было практически для глаза незаметно с основными приложениями (типа NC и пр.), типа для знакомых которым лень язык учить, до этого больше mainframes, так что интересно было посмотреть на что первые pc способны :)


    1. farafonoff
      29.05.2023 09:25
      +3

      Технология называется КОИ-8


      1. checkpoint
        29.05.2023 09:25
        +2

        КОИ-7


        1. NickyX3
          29.05.2023 09:25
          +2

          Мало кто догадывается, что если отрезать один бит от КОИ-8, то текст превращался в несколько неправильную, но понятную транслитерацию в ASCII


      1. medvedd
        29.05.2023 09:25

        Кстати, в МНОС кодировка была не КОИ-8. Уже не помню, как она называлась. В отличие от КОИ-8 кириллица там была отсортирована, так что можно было использовать стандартные комагды Unix, которые пропускали восьмой бит. Много было споров на эту тему - какой кодировкой пользоваться. В конце концов победила КОИ-8. А в 1993 покойный ныне А.Чернов зарнгистрировал koi8-r в RFC 1489.


    1. bannedInTheFuture
      29.05.2023 09:25

      Так-то, машины использовались для реальной работы. Как ты представляешь себе кадровый учёт или бухгалтерию на транслите?


      1. DaneSoul
        29.05.2023 09:25
        +3

        Эти машины были в единичных экземплярах в крупных НИИ. Кто на них тогда кадровый учет вел? Первостепенные задачи были — научные расчеты, моделирование физических процессов и т.п. вещи которые крайне тяжело или даже невозможно выполнить вручную. Вот для этого и нужно было в первую очередь библиотеки и ПО разрабатывать свое и адаптировать иностранное.


        1. maxprofi
          29.05.2023 09:25
          +1

          Нет, единицы (сотни) в НИИ были какие-нибудь суперЭВМ типа БЭСМ-6. А ЕС и СМ выпускались десятками тысяч и стояли уже на самых мелких заводиках с несколькими сотнями работников. Бухи и кадровики как раз первыми стали ломиться, еще в 70х годах, а инженеров палками приходилось выгонять из-за кульманов и калькуляторов. Информация из первых рук — мать работала программистом всего этого хозяйства все 70е и 80е. Я только в детстве успел поиграть на СМ-1420 в Тетрис и Змейку.


          1. PuerteMuerte
            29.05.2023 09:25
            +1

            Бухи и кадровики как раз первыми стали ломиться

            Вот что-то, а кадровый учёт на СМ ЭВМ, это что-то из разряда редких курьёзов. Да, они поставлялись намного более широко, чем "большие" ЭВМ, но использовались для управления производственными процессами, АСУТП и т.д. В бухгалтерию/отделы кадров никто их не ставил, да и не те возможности у них были. Учёт на ЭВМ в 1970-е в СССР действительно пришёл, в первую очередь, плановый, но то была вотчина ЕС ЭВМ и на крупныъ предприятиях, т.к. там при планировании в масштабах предприятия совсем другие ресурсы нужны были, поболе 64К. А первые персоналки для ведения всякого рода учёта, это Искра-226, это уже начало 1980-х


            1. Javian
              29.05.2023 09:25

              Была у меня знакомая, которая рассказывала, что примерно в году 1978-м, их автопредприятие купило в бухгалтерию компьютер в виде тумбочки и отдельного монитора с клавиатурой. Она на нем работала в CALC. Модель не помнила, по описанию выглядело подобно этому:
              http://museum.lissi-crypto.ru/gallery/exhibits/ec6075.jpg


            1. maxprofi
              29.05.2023 09:25

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


              Но это же завод, а не передовые НИИ с учеными, жаждущими прогресса, инерция была сильная у производственников и КБ, а "офисные" тут как тут, быстро оккупировали машинное время и ресурсы прогеров. В бухгалтерию ставили не сами "гробы", а зеленый терминал, который можно было выносить до 1 км или сколько там 1200 бод по меди пробивали.


              А поскольку бухучет/кадры "сквозная" область с небольшим количеством отраслевой специфики, потом учетные самописки начинали возить на лентах в порядке обмена. Армия 40-50-летних бухгалтерских тетенек-прогов на FoxPro и Clipper в 90е, когда в каждом ООО (ТОО) был свой самописный учет, как раз выросла из тех заводских АСУшниц.


              1. PuerteMuerte
                29.05.2023 09:25

                Да дело не в зелёных терминалах, а просто в том, что все эти СМ-3, СМ-4 для бухгалтерии не подходили. Это управляющие ЭВМ, традиционно — с обвязкой для подключения различного оборудования, хорошо умеющие в реалтайм, зато плохо умеющие в многопользовательскую работу. Поэтому в бухгалтерию их действительно никто не ставил, ни непосредственно, ни путём протягивания терминала (который у них обычно был всего один, в отличии от реально многопользовательских ЕСок).


                1. kekoz
                  29.05.2023 09:25

                  Чудесно они подходили. Первая половина 80-х, в одном там СМУ (пусконаладчики на нашем испытательном полигоне) в Караганде — СМ-1420 с консолью в машзале и 4-мя терминалами в кадрах/бухгалтерии.


            1. checkpoint
              29.05.2023 09:25
              +1

              Не скажу за СМ, но вот Язык Машин Бухгалтерских придумали явно не для ЕС. Икра-555 в 80-х по стране было достаточно много, в основном в небольших конторах:

              Стоимость ЭБМ - 15-35 тысяч рублей (в зависимости от исполнения).

              Язык программирования - символьный проблемно-ориентированный язык ЯМБ.

              Потребляемая мощность — 650—1650 Вт (зависит от исполнения)


    1. buratino
      29.05.2023 09:25
      +3

      Вероятно тут некоторое преувеличение и вместо "переписать" нужно читать "адаптировать". Модуль конвертации в половине случаев состоял из терминала "Электроника", в который внутре пошивались растровые шрифты и переключение шрифтов русский-английский производилось отдельной кнопкой. Именно оттуда пошло "филе наме" вместо "file name" при переключении с английского на русский


      1. Dovgaluk
        29.05.2023 09:25
        +1

        Аналоговые девицы.


      1. Kotofay
        29.05.2023 09:25

        переключение шрифтов русский-английский производилось отдельной кнопкой.

        Не только, в потоке вывода были спецкоды для переключения РУС/ЛАТ.
        И сами кнопки на клавиатуре тоже генерировали спец. код переключения с терминала.
        Была иногда путаница, некторые терминалы, типа "Фрязинского" поддерживали не только строчные русские буквы но и прописные.
        Но в основном терминалы имели только строчные буквы, например ВТА-2015.
        Система если не была сконфигурирована на конкретный тип терминала могла печатать русскими буквами английский текст.


        1. kekoz
          29.05.2023 09:25

          Ровно наоборот, коллега — только ПРОПИСНЫЕ :)


    1. foxweb
      29.05.2023 09:25
      +1

      Главная проблема тут "не понимаю этого вашего английского, я в школе немецкий учил(а)" :)


      1. DaneSoul
        29.05.2023 09:25

        Такие индивиды обычно и русский выборочно понимают — пока не заставишь прочитать и осмыслить что на кнопке\сообщении написано смотрят как на инопланетную технологию :-)


  1. dzavalishin
    29.05.2023 09:25

    Спасибо за подробный и довольно достоверный рассказ.


    1. kekoz
      29.05.2023 09:25

      Достоверный он только местами, Дим. Особенно мне понравилось про множественные “радикальные” отличия СМ от PDP :) В этой части вообще выглядит агиткой за ”савецкий саюс”.


  1. WorkND
    29.05.2023 09:25

    Сидел я когда-то очень очень давно (в годы учебы) за этим ДЕМОСом.

    Если не ошибаюсь, там русификация помню была "полная", даже консольные команды на русском!


  1. Kotofay
    29.05.2023 09:25
    +10

    .DIR LD0:
    КМОН-Ф-ИНЖАЛИД ДЕЖИЦЕ!


    1. gatoazul
      29.05.2023 09:25
      +2

      Вопросительный знак сначала.


      1. Kotofay
        29.05.2023 09:25

        Да, уж если ещё точнее, то это не ошибка монитора а команды.

        Boot> BOOT RK1

        RT-11SJ V04.00C

        .D 56=5015

        .TYPE V4USER.TXT
        Welcome to RT-11 Version 4. RT-11 V04 provides new hardware support
        and some major enhancements over Version 3B.

        Please use the HELP command; it describes the new options in many
        of the utilities.

        If you are using a terminal that requires fill characters,
        modify location 56 with a Deposit command before proceeding with
        system installation. LA36 DECwriter II and VT52 DECscope terminals
        do NOT require such modification.

        .D 56=0

        .DIR LD0:
        ?ДИР-Ф-Иллегал дежице


        1. gatoazul
          29.05.2023 09:25

          Правильно "иНЖАЛИД ЦОММАНД"


          1. Kotofay
            29.05.2023 09:25

            Это если ошибка в имени команды.
            А если команда правильная то она сама формирует строку ошибки предваряя её своим префиксом.

            .DIR LD0:
            ?DIR-F-Illegal device
            .DIL LD0:
            ?KMON-F-Illegal command

            А что касается регистра то это зависело от генерации системы, переключения регистра вообще могло не быть.


  1. rezdm
    29.05.2023 09:25
    +1

    До сих пор собираю Demos Commander под фрибздой. "Пусть будет".


  1. RealBeria
    29.05.2023 09:25
    +12

    Извиняюсь, немного накосячил и не могу плюсануть. Статья слезу у меня выбила, мне 50 лет, я в далеком 1988 году, будучи школьником, попал в УПК (было такое внеклассное обучение) в г. Северодвинск. Тогда впервые и познакомился со всем цветом ЭВМ тех годов, доступным советским школьникам. В одном кабинете у нас стоял дисплейный класс, с СМ-4 в подсобке. Да простят меня апологеты цифровизации тех времен, но то что я помню: стояло два шкафа, один с "процессором", а другой с бобинами для хранения данных. В дисплейном классе стояли простенькие терминалы (к сожалению не помню их модели) которые состояли из клавиатуры в угловатом корпусе, и монитором, в виде кинескопного дисплея (наверно дюймов 8, могу ошибаться, но не суть) тоже в угловатом корпусе. В этом классе набивали карточки владельцев авто для гаи. До этого они хранились в текстовом виде, написанном от руки, а мы на занятиях вколачивали их в электронный вид. Эксплуатация детского труда ))). Но для пытливых умен, в этом же классе стояли две ЕС 1840 ! И там была вся магия! Там я впервые увидел графическую игру (она называлась Шериф, не забуду до конца своей жизни!) Нужно было перепрыгивать мешки с баксами (типа взятки) и добраться через несколько горизонтальных этажей до верха экрана. Там же я познакомился впервые с дос-ом. А какие там были клавиатуры!!! Их легкий но четкий клик я помню до сих пор, не забываемое тактильное удовольствие ... И была там преподаватель Елена Николаевна, очень утонченная и интеллигентная, всегда белом халате, с ответом почти на все каверзные вопросы школьника, начинающего изучать эвм. Она уехала потом в Питер, и я потерял с ней связь. Елена Николаевна, если вдруг Вы читаете это - Вы тот человек, который открыл для меня мир таинства вычислительной техники, мир Саши Привалова из Понедельник начинается в субботу. Я помню Вас всю свою жизнь! Спасибо Небо что тогда привело меня в тот УПК! P.S. А за стенкой, в соседнем классе были ДВК-2, и класс УКНЦ. Я перепробовал все!


    1. Dewey
      29.05.2023 09:25
      +1

      Что-то типа этого? https://hroft-clone3.livejournal.com/582583.html


      1. RealBeria
        29.05.2023 09:25

        не, это больше похоже на ДВК. В этой статье есть очень похожий терминал вот на этой фотке: https://habrastorage.org/r/w1560/webt/y0/ng/uc/y0nguc6-imw0-uhpmvptlsckctq.jpeg

        только без большого кожуха и отдельно дисплейный модуль и клавиатурный.


    1. CrazyElf
      29.05.2023 09:25

      О, я тоже откуда-то помню аббревиатуру УКНЦ ))


    1. Viacheslav01
      29.05.2023 09:25
      +2

      Жирное у вас было УПК) У нас класс УКНЦ и все. Потому же сразу PC закупили, но это было уже позже.

      В школе был класс Корветов и Агатов (хотя в общем агаты все время были поломаны).

      Вот пожалуй с Корвета я и начал свой долгий путь)


    1. unreal_undead2
      29.05.2023 09:25

      Шериф вроде на ДВК был - https://www.old-games.ru/articles/53651.html


    1. energo_2000
      29.05.2023 09:25

      Такое ощущение, что пути у большинства были похожие ))): https://habr.com/ru/companies/ruvds/articles/737214/comments/#comment_25599282


      1. unreal_undead2
        29.05.2023 09:25

        Тоже повезло с учителем информатики, когда учился в пятом классе, но тогда в школе была оригинальная БК0010 с плёночной клавиатурой и Фокалом.


  1. jobless
    29.05.2023 09:25
    +3

    В тот день, когда права на канал в Европу официально перешли Релкому, я прилетел из Волгограда за ДЕМОС-ом для СМ-1425. Утром был в офисе к.Демос, не зная, что случился временный "развод" и М.Коротаева нужно искать в Релкоме. Видел суету по поводу отсутствия канала. Пол дня названивал по указанному телефону, а там кроме охранника никого. Приехал и ждал. К вечеру народ начал собираться и был фуршет по случаю. Самая большая проблема была в том, что мне доступна была установка только с дискет, а Михаилу так не хотелось всё это хозяйство писать на эту пачку. По возвращению всю документацию печатал на RAVI-800 и любовно сшивал в книжечки. К сожалению утрачены со временем.

    Так что Ребус (dbase), Карат (foxbase) и Рубин ( ingres https://computer-museum.ru/histsoft/rubin.htm ) были у меня в руках одновременно, а ещё делал шлюз из Clipper в Рубин(QUEL)

    http://lib.ru/MAN/DEMOS210/


  1. R0bur
    29.05.2023 09:25
    +2

    Интересно, что на заводе "Интеграл" ещё продаётся микропроцессорный комплект КР588, на котором, как я понимаю, можно собрать клон PDP-11. Операционная система ДЕМОС уже есть. Любопытный мог бы получиться проект...


  1. nshmyrev
    29.05.2023 09:25
    +1

    Не мешало бы упомянуть и Бестикс, разработанный на ЗИЛе

    В качестве операционной системы была выбрана Unix SVR3.2, причём был выполнен легальный перенос лицензионной версии от AT&T. Новая система получила название «Bestix».

    https://ru.wikipedia.org/wiki/Беста_(компьютер)


    1. PuerteMuerte
      29.05.2023 09:25

      Не мешало бы упомянуть и Бестикс, разработанный на ЗИЛе

      Bestix настолько же разработка ЗИЛа, насколько Андроид на Сяоми — разработка Сяоми. Это обычный оригинальный Unix System V, для которого написали драйверы под железо Бесты-88.


      1. bannedInTheFuture
        29.05.2023 09:25

        Читал что портированием ОС занимались немцы (ФРГ-шные!), причём ещё до того как машина была готова, чисто по докам.

        Это к вопросу о том что в СССР не умели в лицензии, а только всё тырили :)


  1. Black_Spirit
    29.05.2023 09:25

    Смотрю на экран ДВК из картинки в статье. Каша из русского и английского языка. И столько проблем, судя по статье, было именно из-за русификации. Ох, вместо root суперпользователь. Даже чтобы этот коммент набрать, пришлось раскладку переключать.


  1. nikolz
    29.05.2023 09:25
    +2

    Да,много чего аля-кулибины натворили в то время, копируя "железо". СМ4 и CM3 не так уж сильно отличались от PDP-11, а вот CM1 и CM2 досталось больше нововведений и они совсем не совмещались с HP2000. Например, приходит CM1, а ПО для нее (перфоленты) весом 30 кг вообще не загружается из-за ошибок и ищешь по городу, у кого есть что-то работающее, или едешь к разработчикам за тридевять земель.


  1. vitaly_il1
    29.05.2023 09:25
    +3

    Спасибо, очень ностальгично!
    В 1988 или 89-м был в Киевском Институте Кибернетики на курсах по С, там впервые увидел живой Юникс и влюбился.

    Все сбылось - после 1995 в Израиле перешел из программистов в Unix sysadmin.


  1. IvanPetrof
    29.05.2023 09:25

    Заглавная картинка сгенерирована?

    У персонажа что-то с ногами.


    1. Holmogorov Автор
      29.05.2023 09:25
      +1

      Ему переломали ноги пользователи продукции Microsoft


    1. dartav
      29.05.2023 09:25

      Это уже исправленная картинка - в оригинальной персонаж пинает системный блок третьей ногой :) (искать по "Miserable computer programmer in the USSR" :)


  1. zkutch
    29.05.2023 09:25

    А есть тут человеки которые помнят эвм минск? Или ос диспетчер? Вроде это и было одно из первых советских а о них ни слова.


    1. Javian
      29.05.2023 09:25
      -1

      saipr пишет воспоминания про работу, в частности, про ЭВМ М-220


      1. virt50
        29.05.2023 09:25

        Я инженером был на ЕС-1036. И КУВТ с ДВК и БК был у нас тоже.


    1. andy_p
      29.05.2023 09:25

      Есть. На школьном УПК использовали.


    1. jobless
      29.05.2023 09:25
      +1

      Был только в зале с Минском и слушал главную демку его - музыку пищалкой процессора.

      И первый зачёт по программированию "на листочке" (т.е. живого транслятора не видел) был по АЛГАМС-у. Так же живьём видел Наири. Первую программу, которую кто то кроме меня использовал писал для Урал-11, а за изучение математических библиотек УЭВМ Днепр получал зарплату и пару раз видел в работе. Видел в работе Искру 226. Пытался заработать программированием на ЯМБ для Нева-501. С ДЕМОС работал на СМ-1425. Три месяца на курсах изучал СМ-2М. Среди многих ЕС-XXXX довелось по работать на экзотике вида ЕС-1007 и ЕС-1130. Настоял в своё время на покупке Си транслятора для ОСЕС от НИЦЕВТ, но что то серьёзное сделать на нём не успел.


  1. micronull
    29.05.2023 09:25
    +2

    "Дьявол во плоти". Шикарно. Можно в качестве пасхалки засунуть в одну из локализаций какого ни будь дистрибутива.


  1. saipr
    29.05.2023 09:25
    +4

    Говоря про советский UNIX не справедливо не упомянуть МОС ЕС — мобильную операционную систему для ЕС ЭВМ, включая персональные компьютеры:


    image


    Книгу можно скачать здесь.
    Мы видели большое будущее у Unix-а и, я думаю, мы не ошибались.


    1. jobless
      29.05.2023 09:25
      +1

      А как в МОС-ЕС решалась проблема отсутствия на ЕС-7927 фигурных скобок на клавиатуре? В экранном знакогенераторе были и да, я помню про диграфы в стандарте Си )))

      Или использовались ТС-7063, у которых кажется были фигурные скобки на клавиатуре.


      1. alecv
        29.05.2023 09:25

        Можно переопределить фигурные скобки (коды фигурных скобок для прекомпилятора) как BEGIN и END и писать

        BEGIN

        code

        END


      1. saipr
        29.05.2023 09:25

        О! Это отдельная тема! Если бы только фигурные скобки. С фигурными скобками было достаточно просто (если мне память не изменяет). Левая фигурная скобка кодировалась двумя символами "(<", а правая соответственно — ">)". Что-то типа такого.


        1. jobless
          29.05.2023 09:25

          Я то воевал с Си под СВМ(ПДО), а в МОС-ЕС нужно как то было приспособится к терминалам в железе заточенным под EBCDIC.


  1. passing_by
    29.05.2023 09:25
    +3

    Ух, мой первый компьютерный корпус на картинке в статье! Я про "Aniral-UTEC". Лежачий, с характерным БП-"сапогом", выключатель сбоку. Железо толстенное, снять-поставить его на стол на вытянутых руках — та еще задачка ) Три поколения процессоров у меня пережил, 286-386-486. Пардон, приступ ностальгии )


  1. SGordon123
    29.05.2023 09:25

    rt -11 / двк как то мимо прошла в статье... На двк можно UNIX запускать, раз в эмулях получается?


    1. gatoazul
      29.05.2023 09:25
      +1

      На "Электронике-85" точно Демос работал. Но по сравнению с шустрой RT-11 выглядел он слишком большим и тяжелым.


  1. shurix83
    29.05.2023 09:25
    +1

    Как-то странновато и в целом даже не смешно читать про проблемы русификации в семи битах при существовании фактически с 1967 г. семибитной кодировки КОИ-7, в которой при необходимости использования одновременно латинских и русских букв использовались управляющие символы переключения "регистров": для перехода в русский режим (Н1) использовался управляющий символ 0xE (SO, РУС), а для возврата в латинский (Н0) — символ 0xF (SI, ЛАТ). 


  1. matabili1973
    29.05.2023 09:25

    По-настоящему я познакомился с работой на компьютере уже в 90-х годах, и у нас в классе стояли Электроники МС 0511. С операционкой ДЕМОС не сталкивался, но зато успел пощупать ФОДОС и РАФОС


    1. SGordon123
      29.05.2023 09:25

      это квази русифицировання rt-11 я думаю


      1. Kotofay
        29.05.2023 09:25

        Это чудовища с русфицированными командами.


        1. kekoz
          29.05.2023 09:25

          Неправда. Команды там были родные, английские, из RT11. А вот сообщения в ядре подредактировали в исходниках, а в утилитах пропатчили. Что нашли и как смогли (в моём комментарии чуть ниже — чуть подробнее).


  1. Sergunka
    29.05.2023 09:25

    Я помнится в 1985 году был на конференции в Академ городке и мне подсказали, что в ИЯФ у Павла Храпкина можно скопировать Юникс и все, что там есть в архивах. Помнится скопировал танслятор для Паскаля и Юникс (не Демос) и еще что-то по-мелочи навроде экраного редактора и BRU последнию версию. Паскаль мы потом использовали в нашем проекте очень активно. Юникс легко зашел на ГДР-овском клоне PDP-11 Роботрон. Вроде как потом еще по приколу запустили на СМ-4 так же сработал, но детально не тестировали. Насколько я помню Юникс был дистрибутив без исходников.


  1. kekoz
    29.05.2023 09:25
    +2

    Прочитал про радикальные отличия СМ-4 от PDP-11 и зарезервированный под специальные нужды восьмой бит — и прекратил читать эту фэнтези.

    У меня в зале стояли две СМ-4, одна СМ-1420, две PDP-11. Конечно же в PDP-11 не было никакой ОШ СМ. Да и в СМ не было никакого UNIBUS. Но почему-то настоящие DEC'овские RT11 и RSX11 чудесно работали что на PDP, что на СМ. Автор когда-нибудь задумывался, почему ОШ СМ назвали ОШ СМ? Подсказываю — это всего лишь перевод с английского “unified bus”. UNIBUS.

    Принципиальные отличия в архитектуре ввода-вывода? И в чём же они состояли? И там, и там верхние 8К адресного пространства — регистры устройств. Никаких отличий. Вообще.

    Своя подсистема управления памятью? И чем же она отличалась от MMU PDP-11? Я подскажу — PDP построена на TTL 5400, а СМ — ТТЛ К155 (которая скопирована с 5400 чуть более, чем полностью). На этом отличия заканчивались. MMU появился сильно раньше “подсистемы управления памятью”.уже хотя бы потому, что PDP появилась раньше СМ.

    В адресное пространство в 256К (напоминаю — в UNIBUS архитектуре верхние 8К отмаплены на регистры устройств, поэтому доступной RAM оставалось 248К) задолго до появления СМ-1420 умели все СМ-4. Поскольку скопированы были с PDP-11/34. А вот СМ-3 копировалась с PDP-11/04, и никакого MMU там не было (равно как и EIS/FIS и кэша) в помине, потому и умела она только в 64/56К.

    Ну, и про особые нужды 8-го бита, которых у него не было ни в железе, ни в UNIX (использование его для знака в знаковой целочисленной арифметике не делает его особым — символы беззнаковые). Буржуйские терминалы обходились — естественно — голым ASCII. Poetomu pisali tak. Когда советская промышленность “изобрела” советские терминалы, а “фрязинская «Электроника»” ещё не появилась, не придумали ничего “умнее”, как перешить в знакогенераторах строчную латиницу прописной кириллицей. ВСЕ СТАЛО ТОЛЬКО ТАК. ILI VOT TAK. С сообщениями во всяких РАФОС и ОСРВ началось веселье — дистрибутивы RT11/RSX11 включали в себя исходники только ядра, там все (которые смогли найти) сообщения переписали на русский. А вот с сообщениями системных утилит стало ещё веселее — “НЕВЕРН. УСТ-ВО” в непропатченных утилитах стало “ИНЖАЛИД ДЕЖИЦЕ” вместо родного “invalid device”. И всё бы ничего, что все тексты на всех языках стали “капслоком”, но для C и UNIX это практически катастрофа. И в команде КИАЭ для ДЕМОС на дешманских терминалах (коих было абсолютное большинство во всех ВЦ СССР) придумали решение — все большие (на экране) буквы считаются (в системе) маленькими, а если на экране надо показать, что это большая буква в коде/тексте, то её по-юниксовому заэкранировали обратным слэшом — “Hello World” стал “\HELLO, \WORLD”. Тогда выражения “из говна и палок” ещё не применяли, но это было примерно оно :) Сказать, что это было дико неудобно — ничего не сказать, но с ДЕМОС хотя бы стал доступен для знакомства тем, у кого не было ни фрязинских терминалов, ни бюджетов, ни квот на их покупку. Впрочем, это же, думаю, стало и одной из причин, почему ДЕМОС так и не стал массовой ОС в “совке”.

    Ладно, я что-то разошёлся. Автору — пиши ещё, но всё же в текстах на историческую тему не место для домыслов и фантазии. Тем более, что куча свидетелей и непосредственных участников переработки UNIX в ДЕМОС живы и открыты. Удачи!


  1. veryboringman
    29.05.2023 09:25

    Информация о том, что Bell бесплатно раздавала UNIX - совершенно не верна: для университетов ее продавали за $150, для иных учреждений - $20000.

    Разумеется продавать коммерческую версию без разрешения и выплаты royalties было невозможно. Вытирать копирайты (что было сделано при советизации UNIX) тоже было нельзя.