Представлена ОС Collapse. Она способна работать в постапокалиптическом мире +34



image

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

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

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

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

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

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

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

Вы можете помочь и перевести немного средств на развитие сайта



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

  1. zabbius
    /#20733948

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

    • kITerE
      /#20734024

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

      Collapse OS documentation
      -> Running Collapse OS on an emulator

      • zabbius
        /#20734172

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

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

        • kITerE
          /#20734188

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


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

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

        • overmind
          /#20735018

          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

          • zabbius
            /#20735094

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

  2. AntonSor
    /#20734060

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

  3. helgihabr
    /#20734110

    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?)
    Что случится с цепочками поставок?

    • AntonSor
      /#20734148

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

      • helgihabr
        /#20734158

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

        • bodqhrohro
          /#20734928 / +3

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


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


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

          • SergeyMax
            /#20735666

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

            • bodqhrohro
              /#20737252

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

              • SergeyMax
                /#20737468

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

                • bodqhrohro
                  /#20737500

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

                  • SergeyMax
                    /#20737716

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

                    • bodqhrohro
                      /#20737824

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

                      • SergeyMax
                        /#20738068

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

                        • bodqhrohro
                          /#20738124

                          три года

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

        • Al_Azif
          /#20745448

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

    • Alexey2005
      /#20734534

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

      • Gryphon88
        /#20735058 / +2

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

      • Muxaulo
        /#20742172

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

        • drWhy
          /#20742312

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

          • Muxaulo
            /#20742334

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

            • drWhy
              /#20742458

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

              • Muxaulo
                /#20742474

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

  4. faoriu
    /#20734154

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

  5. CoolCmd
    /#20734340 / +3

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


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

    • dvrpd
      /#20734772

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

    • slonopotamus
      /#20735026

      Ну это как:

      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

    • perfect_genius
      /#20746286

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

  6. GeorgKDeft
    /#20734616 / +1

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

    • norguhtar
      /#20735512

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

      • Gryphon88
        /#20736614

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

        • drWhy
          /#20736810

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

          • Gryphon88
            /#20736886

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

        • norguhtar
          /#20736940

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

          • Gryphon88
            /#20737008

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

            • norguhtar
              /#20737092

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

              • Gryphon88
                /#20737118

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

  7. xFFFF
    /#20734790

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

    • olartamonov
      /#20734828 / +3

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

      • mSnus
        /#20735300

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

      • xFFFF
        /#20737418

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

        • Gryphon88
          /#20737494

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

          • xFFFF
            /#20742736

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

            • Gryphon88
              /#20742770

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

              • LuckyOok
                /#20744352

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

    • Gryphon88
      /#20736618

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

      • GeBoN
        /#20742178

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

    • semen-pro
      /#20739822

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

  8. tormozedison
    /#20735872

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

  9. halted
    /#20735890

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

  10. greensky
    /#20741560

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

    • drWhy
      /#20741890

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

  11. DyshaHr
    /#20742184

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

  12. LuckyOok
    /#20742188

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

  13. ilyawg
    /#20742190

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

  14. Igor1101
    /#20742194

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

    • LuckyOok
      /#20744258

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