image

Разработчик Вирджил Дюпра презентовал свою операционную систему Collapse OS, которая имеет открытый исходный код. По словам разработчика, Collapse OS сможет работать на компьютерах, вручную собранных из деталей с постапокалиптических свалок.

Разработанная им ОС способна работать с восьмибитными микропроцессорами Z80. Сейчас они используются в кассовых аппаратах, музыкальных инструментах, калькуляторах и других устройствах. По словам Дюпра, именно их будет проще всего найти в будущем из-за большого числа выпущенных экземпляров относительно 16- и 32-битных процессоров.

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

ОС продемонстрировала успешную работу на компьютере домашней сборки на базе Z80 под названием RC2014. Разработчик уверен, что она запустится на игровой консоли Sega Genesis.

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

Разработчик увидел основную проблему в микроконтроллерах, которые располагаются на материнской плате компьютера и контролируют его функции: «Спустя несколько десятилетий компьютеры придут в такое состояние, что уже не будут подлежать ремонту, и мы больше не сможем программировать микроконтроллеры».

Информацию о Collapse OS разместили на GitHub. Дюпра пригласил других разработчиков принять участие в своем проекте.

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


  1. zabbius
    09.10.2019 18:27

    Ждем видео с демкой и инструкции, как пощупать


    1. kITerE
      09.10.2019 18:43

      инструкции, как пощупать

      Collapse OS documentation
      -> Running Collapse OS on an emulator


      1. zabbius
        09.10.2019 19:16

        It runs Collapse OS fine but you have to write the glue code yourself.

        Судя по всему просто так не взлетит — нужен напильник.


        1. kITerE
          09.10.2019 19:21

          Вероятно.
          Но судя по Roadmap ось уже запущена на RC2014 и Sega Master System:


          Run on well known z80 machines.
          • RC2014 Classic
          • Sega Master System
          • TI-83+, TI-84+
          • TRS-80 model 1

          Старт на реальном железе в разы интереснее.


        1. overmind
          09.10.2019 23:23

          docs/emulate.md

          # Running Collapse OS on an emulator

          The quickest way to give Collapse OS a whirl is to use `tools/emul` which is
          built around [libz80][libz80]. Everything is set up, you just have to run
          `make`, then `shell/shell`.


          cd tools/emul && make && ./shell/shell


          1. zabbius
            09.10.2019 23:58

            спасибо, оно и правда живое


  1. AntonSor
    09.10.2019 18:50

    То есть на спектруме пойдет :)


  1. helgihabr
    09.10.2019 19:04

    we won't be able to produce most of our electronics because it depends on a very complex supply chain that we won't be able to achieve again for decades (ever?)
    Что случится с цепочками поставок?


    1. AntonSor
      09.10.2019 19:13

      видимо все производители электроники переключатся на выпуск прицелов, приборов ночного видения, мозгов для «умных бомб», самонаводящихся дронов и прочих беспилотников :)


      1. helgihabr
        09.10.2019 19:15

        Пусть так, а что случится с текущим оборудованием? Я комп не менял уже лет 5-7 и нормально.
        А он срок указал до 2030, что довольно короткий период для таких глобальных прогнозов.


        1. bodqhrohro
          09.10.2019 22:54
          +3

          Так речь не о долговечности оборудования, а о сворачивании производства.


          Но вообще, прогноз лишь чуть менее жопоголистичный, чем у Кошастого. Ладно ископаемые редкоземельные металлы исчерпаются — но переработка старых микросхем на что? Всё равно починке они не подлежат (что, впрочем, тоже может в будущем измениться): лепить из них что-то новое имеет смысл до первой микротрещины.


          А вот как платформа для калькуляторов компьютеров из дерьма и палок (привет креосановским веточкам-резисторам) — имеет смысл. Вот только чем она лучше сотен других наколеночных микрооперационок, написанных в учебных целях или for fun? Раз дело и впрямь маячит барышами, то за него живо возьмутся крупные корпорациибандитские группировки, и софт и стандарты будут диктовать они, а не энтузиаст, предсказавший это за десятки лет до того, как оно стало мейнстримом. Первый раз, что ли?


          1. SergeyMax
            10.10.2019 08:36

            редкоземельные металлы исчерпаются
            «Редкоземельные» — не значит «редкие». Суммарные их запасы в 10 раз больше например запасов свинца.


            1. bodqhrohro
              10.10.2019 12:52

              Важны не сооотношения запасов, а сроки, за которые добыча станет нерентабельной.


              1. SergeyMax
                10.10.2019 13:22

                Добыча ресурсов станет нерентабельной ровно в тот момент, когда потребность в этих ресурсах исчезнет.


                1. bodqhrohro
                  10.10.2019 13:26

                  Ну станет добыча, допустим, такой дорогой, что позволить себе электронику смогут только NASA и ещё пару богатеньких институтов. А потом не смогут и они. Много толку будет?


                  1. SergeyMax
                    10.10.2019 13:51

                    Боюсь, за много-много лет до этого в мире закончится свинец, и мы не сможем заводить свои автомобили!


                    1. bodqhrohro
                      10.10.2019 14:06

                      Какие автомобили? Молодёжь уже вовсю на велосипеды, электромопеды и гироскутеры пересаживается.


                      1. SergeyMax
                        10.10.2019 14:43

                        Я начал пересаживаться на велосипед в три года, ещё до того, как это стало мейнстримом.


                        1. bodqhrohro
                          10.10.2019 14:51

                          три года

                          Ну так я ж и говорю — молодёжь ;-)


        1. Al_Azif
          12.10.2019 02:49

          Кондёры протекут и дсвд.


    1. Alexey2005
      09.10.2019 20:53

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


      1. Gryphon88
        09.10.2019 23:37
        +2

        Скорее пару лет всё будет сильно дороже, а потом будут копии или аналогии на техпроцессе пару шагов назад.


      1. Muxaulo
        11.10.2019 12:06

        Я думаю, что ничего сильно страшного не случится, на самом деле. Оборудование для производства микропроцессоров воссоздать не так сложно при вливании нужного количества денег. Главное — вовремя подсуетиться.


        1. drWhy
          11.10.2019 12:22

          Деньги не вариант, только натурпродукт. Да и чистые комнаты с темой как-то не вяжутся.


          1. Muxaulo
            11.10.2019 12:25

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


            1. drWhy
              11.10.2019 12:45

              Так производителей микропроцессоров всего 2,5.
              Хотя да, речь же о старых техпроцессах.


              1. Muxaulo
                11.10.2019 12:48

                Я к тому, что если заварушка будет локальная, то не будет никаких проблем, кроме финансовых, ни для какой страны занять место страны-производителя микроэлектроники


  1. faoriu
    09.10.2019 19:14

    Так DOS уже давно есть


    1. AntonSor
      09.10.2019 19:36
      +3

      а под Z-80 есть и CP/M


  1. CoolCmd
    09.10.2019 20:06
    +3

    какой только херней люди не занимаются...


    ему нужно было не на гитхаб выкладывать, а в жаропрочный сейф с толстыми свинцовыми стенками класть что-то типа перфокарты.


    1. drWhy
      09.10.2019 21:21

      Или записать на свитки.


    1. dvrpd
      09.10.2019 22:13

      Засунув в сейф, её особо не распространишь. А при таком раскладе этим займутся заинтересовавшиеся проектом.


    1. slonopotamus
      09.10.2019 23:28

      Ну это как:

      Only wimps use tape backup. REAL men just upload their important stuff on ftp and let the rest of the world mirror it.

      © Linus Torvalds


    1. perfect_genius
      13.10.2019 13:35

      Теперь кто-нибудь скачает с гитхаба и так и сделает.


  1. GeorgKDeft
    09.10.2019 21:20
    +1

    Если довести идею о работающем компе в постапокалиптическом мире до максимума, то наверно стоит задуматься о современном чисто механическом варианте вроде аналитической машины Бэббиджа?


    1. norguhtar
      10.10.2019 07:42

      Для ее изготовления нужны высокоточные станки. Такое уже есть и стоит в лондонском музее науки. В времена же Бэббиджа не хватало точности изготовления.


      1. Gryphon88
        10.10.2019 11:11

        Во-первых, сейчас шестерни машины Бэббиджа считаются ходовыми, а не высокоточными, во-вторых, можно поступить как Паскаль со своим сумматором — увеличить размер, тогда относительный размер погрешности изготовления снижается.


        1. drWhy
          10.10.2019 11:39

          Ну это сейчас, когда доступны станки и энергия. И где вы возьмёте столько бронзы/латуни для большого количества больших шестерён? Энергию для плавки? И столько еды для рабов, которые будут их крутить?
          Тогда уже нужно переходить на каменные шестерни.


          1. Gryphon88
            10.10.2019 11:52

            Есть у меня ощущение, что если БП и сокращение населения раз в 10 или больше, цивилизация сможет прожить без производства, т.е. грабя склады и раздербанивая сломавшиеся приборы для условно исправных, как бы не четверть века, если не больше.


        1. norguhtar
          10.10.2019 11:59

          Да ладно? Вот прям сейчас я могу пойти в магазин купить шестеренок и собрать машину бэббиджа? И да там и так довольно большие были шестерни. При увеличении шестерней вам нужны большие усилия и большие оси.


          1. Gryphon88
            10.10.2019 12:08

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


            1. norguhtar
              10.10.2019 12:20

              И в этом случае вам шестеренки будет делать станок с ЧПУ. Потому что их там реально овер дофига. Возвращаемся к началу разговора :)


              1. Gryphon88
                10.10.2019 12:23

                Окститесь, там простая зуборезка или винтопрокатный.


  1. xFFFF
    09.10.2019 22:18

    Думаю, надо ориентироваться на STM32


    1. olartamonov
      09.10.2019 22:28
      +3

      В постапокалиптическом мире надо ориентироваться на запасы топлива и антибиотиков, а STM32 всё едино без электричества работает не сильно лучше, чем Z80.


      1. mSnus
        10.10.2019 03:15

        Z80 не подвержены Meltdown… или не представляют угрозы для захвативших мир киборгов SkyNet… или не реквизируются военными комиссарами для майнинг-борьбы… мало ли какой сценарий можно напридумывать!


      1. xFFFF
        10.10.2019 13:15

        Маломощные источники тока не сложно сделать, или найти. Солнечные батареи подойдут.


        1. Gryphon88
          10.10.2019 13:25

          Нет :) Вот не понимаю, что все так фанатеют от дорогой, хрупкой и необслуживаемой штуки. Самое простое — это солнечный коллектор+стирлинг, и можно с помощью механического ограничителя задать частоту вращения, таким образом отказавшись от дорогого инвертора.


          1. xFFFF
            11.10.2019 13:28

            В батареях нет механики и обслуживания. А инвертор не такой уж и дорогой.)


            1. Gryphon88
              11.10.2019 13:35

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


              1. LuckyOok
                11.10.2019 18:21

                Можно банально заклепать во многих местах, или запаять.


    1. Gryphon88
      10.10.2019 11:12

      Лучше на машины Цузе на телеграфных реле, или вообще на «Железного Феликса».


      1. GeBoN
        11.10.2019 12:06

        Ну так-то есть еще обычные счеты.
        Самое то для постапокалипсиса — накусал проволочек, надел на них желуди и «алга».


    1. semen-pro
      10.10.2019 19:45

      STM32 слишком замороченные, куб не начем будет запускать… ставлю на 8051, там есть радиационностойкие и производителей куча.


  1. tormozedison
    10.10.2019 09:16

    Автор — большой любитель Fallout, даже слово improvised взял оттуда. Но вещь сделал интересную.


  1. halted
    10.10.2019 09:20

    Судя по всему, в постапокалиптическом мире выживет *nix семейство.


  1. greensky
    11.10.2019 10:03

    У нас были 2 raspberry, десяток esp32 и stm32, мешок attiny13, и целая куча старых Spectrum 48K. Нет ничего страшнее, чем IoT, собранные на Z80. Я знал, что рано или поздно мы перейдем на них.


    1. drWhy
      11.10.2019 11:16

      На Хабре была статья о распределённом корпоративном хранилище, реализованном на плеерах на чипах Realtek.


  1. DyshaHr
    11.10.2019 12:06

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


  1. LuckyOok
    11.10.2019 12:06

    Сделал ставку на процессоры, с архитектурой и техпроцессом, которые по силам воспроизвести после визита БПП — толково! Думается пригодится для хоббийных проектов.


  1. ilyawg
    11.10.2019 12:07

    Уже сейчас Z80 можно легко найти разве что в музее. А 8051 встречаются чуть ли не в каждом втором устройстве. Я бы на них в первую очередь обратил внимание.


  1. Igor1101
    11.10.2019 12:07

    Да кто будет писать на z80 ассемблере в постапокалиптическом мире? Технология, которой уже почти никто не пользуется.
    Найдутся люди с выжившими x86 ноутбуками и ИБП, заставят их включиться, создадут новую примитивную архитектуру, которую легко будет сделать на транзисторах(которые легко создавать). Напишут для нее ассемблер, ОС, и вот вам будет постапокалиптическая платформа.


    1. LuckyOok
      11.10.2019 18:06

      Понятно, что всё будет зависеть от глубины дна. Так-то «Сетунь» вполне пригодна для промышленного производства из палок и верёвок и обслуживания этих ваших чпу.