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

Нет, автор не перепутал «Хабр» с «Author.Today» (хотя временами, признаться, я пишу и туда). По всей видимости, примерно так представляет себе недалёкое будущее человечества канадский программист Виржиль Дюпра, создавший на голом энтузиазме «операционную систему судного дня»: Collapse OS. По замыслу разработчика, эта операционка должна запускаться на самом слабом железе, которое можно будет отыскать после глобального катаклизма на дымящихся руинах земной цивилизации. Причём в своём нынешнем виде Collapse OS уже вполне работоспособна — на устройствах, оборудованных процессором Z80. Ну, а поскольку я являюсь счастливым обладателем аж целых двух «Спектрумов», я не мог устоять перед соблазном познакомиться с этой системой поближе. Что ж, давайте представим себе, что конец света уже наступил и посмотрим, с каким софтом нам предстоит иметь дело в столь печальных обстоятельствах. Надевайте противогазы, и в путь. Не отставайте!

▍ История проекта


Выбор архитектуры, под которую Виржиль Дюпра изначально разрабатывал Collapse OS, совсем не случаен: Z80 — один из самых массовых микропроцессоров в мире. На его основе собирался не только пресловутый «Синклер» и его многочисленные клоны, но также несметное количество игровых приставок, кассовых аппаратов, терминалов, автоответчиков, калькуляторов, музыкальных синтезаторов и других подобных устройств. Некоторое оборудование, работающее на базе идентичных Z80 чипов, вполне себе современное. Процессор выпускался многомиллионными тиражами сразу несколькими компаниями (включая японскую NEC и даже промышленность стран СЭВ), а если прибавить к нему более поздние микроконтроллеры, сохранившие совместимость с оригинальными моделями Z80 и Z180, то итоговая цифра побьёт все рекорды Intel и AMD вместе взятых.

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

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

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



«Компьютеры в случае катастрофы безвозвратно выйдут из строя, и мы больше не сможем программировать микроконтроллеры», — писал Дюпра. — «Это откроет новую эпоху «мусорной электроники»: детали больше не будут производиться, но у нас под ногами валяются миллиарды электронных плат. Те, кому удастся создать новые конструкции из этих частей с помощью низкотехнологичных инструментов, станут очень могущественными. Чтобы возродить технологии, человечеству понадобится система, которую можно будет собрать из утилизированных деталей и уже с её помощью запрограммировать новые микроконтроллеры». Иными словами, по замыслу канадца, на фундаменте этой постапокалиптической экосистемы можно будет возродить былое могущество Галактической Импе… Ой, то есть, вернуть к жизни IT-индустрию почти в прежнем виде. Ну, или хотя бы попытаться.

▍ Что внутри?


Архитектурно Collapse OS состоит из модульного ядра с поддержкой базового набора устройств: последовательный порт, клавиатура и дисплей. Лаконичный пользовательский интерфейс целиком и полностью соответствует принципу, который много лет назад озвучил мой институтский преподаватель по программированию: «Нортон — софт для дурака, есть командная строка!».



Прикладных функций в системе насчитывается ровно две: ввод и редактирование текста. Вдобавок к этому имеется компилятор Ассемблера, позволяющий собирать программы под архитектуры Z80, Intel 8086, Motorola 6809, MOS 6502 и AVR, что, собственно, и является основным предназначением этой операционной системы. Для айтишника, прячущегося в подземных лабиринтах от толп зомби и рыщущих по поверхности планеты крыс-мутантов, этого вполне достаточно.

Кроме того, разработчик заложил в архитектуру ОС возможность саморепликации, то есть, автоматического развёртывания на другом устройстве, соединённом с текущим. Эта функция чрезвычайно важна в мире, где недоступны другие привычные носители информации — SD-карты, флеш-накопители, оптические диски. Фантазия сразу рисует картину: вышедшая из-под контроля Collapse OS распространяется подобно вирусу по всему миру и вызывает технологическую катастрофу, выбраться из которой возможно только с помощью самой Collapse OS… Так, стоп, что-то меня снова понесло в область научной фантастики.

Основным языком взаимодействия с оболочкой в Collapse OS является Форт, и разработчик настоятельно рекомендует пользователям ознакомиться с книгой Starting Forth: An Introduction to the Forth Language and Operating System for Beginners and Professionals Лео Броуди, прежде чем забираться в дебри этой операционной системы. Впрочем, для тех, кто слышит о Форт впервые (вроде меня), существует довольно лаконичная документация, на страницах которой кратко описаны основные принципы работы с этой ОС. Привычнее и понятнее она от этого не становится, но, по крайней мере, перестаёшь чувствовать себя представителем «поколения Тик-Тока», впервые в жизни увидевшим MS-DOS.



Исходный код Collapse OS открыт, а сама система существует в виде набора «портов» — отдельных репозиториев, содержащих исходники, процедуры сборки и аппаратный драйвер, который позволяет Collapse OS запускаться на машинах с различной архитектурой. Разумеется, есть порт для Z80 (поддерживаются RC2014, TI-84+, Z80-MBC2, TRS-80 Model 4P и Sega Master System), 8088 (практически все PC/AT), MOS 6502 (Apple IIe) и Motorola 6809 (TRS-80 Color Сomputer 2). Основная разработка и тестирование системы выполнялись на современной машине RC2014 — небольшом 8-битном модульном компьютере на базе Z80. Помимо родных «Спектрумовских» программ RC2014 может запускать приложения ZX81, UK101, S100, Superboard II и Apple I. Компьютер имеет 8 Кбайт ПЗУ, 32 Кбайт ОЗУ, работает на частоте 7,37 МГц и обменивается данными по последовательному порту со скоростью 115 200 бод. Иными словами, он похож на аутентичный «Синклер», только собран на современной элементной базе, возможно, поэтому Дюпра и выбрал его в качестве базовой модели для своих изысканий.



Репозиторий RC2014 — это «канонический» порт проекта Collapse OS, поэтому он поддерживается лучше всего. Правда, в версии RC2014 нет одной важной вещи — подсистемы Grid, в связи с чем она не позволяет создавать и тестировать такие приложения, как, например, визуальный текстовый редактор. Но он доступен в версии для PC/AT — она способна запускаться в QEMU.

Ну, а если вам совсем не хочется городить на своём компьютере виртуалку, собирать из запчастей RC2014 или искать на досках объявлений старый «Спектрум», можно протестировать Collapse OS прямо в браузере с помощью эмулятора, созданного программистом Майклом Ширлом.

▍ Dusk OS


У Collapse OS есть «старший брат»: 32-разрядная операционная система Dusk OS, также основанная на Forth. Разработчики полагают, что её будут использовать в том случае, если посетивший человечество пушистый полярный зверёк окажется недостаточно полным глобальным. У «классической» Collapse OS имеется фундаментальная архитектурная проблема: поскольку операционная система сама себя кросс-компилирует, она должна поддерживать двоичный объект для запуска виртуальной машины POSIX, который довольно сложно обновлять в процессе сборки.

В Dusk OS от Collapse осталось только абстрактное ядро. Сама Dusk загружается из POSIX, а уже из неё происходят обращения к ядру Collapse OS, благодаря чему можно обойтись без использования такого «необновляемого» BLOB-объекта. Ну, а поскольку и Collapse OS, и Dusk OS базируются на Форт, они программно совместимы, и из «старшей» системы можно собрать любой порт Collapse — в процессе сборки нужные компоненты будут помещены в соответствующий Makefile, и с его помощью формируется образ Collapse OS, который уже не содержит «ненужных» элементов Dusk.

Фактически, эта операционка создана для Армагеддона в версии «лайт», когда новые современные компьютеры уже не производятся, но у человечества пока ещё не закончились старые. Dusk OS включает компилятор Си, с помощью которого можно портировать в эту систему приложения из классического Unix. Это один из важнейших компонентов системы — компилятор написан на Форте и загружается очень рано в процессе запуска ОС, чтобы скомпилировать необходимые драйверы. То есть, операционная система каждый раз динамически собирается из исходников прямо в процессе своей загрузки. При этом Dusk OS использует самописный компилятор Си. Разработчики могли бы взять любой компактный компилятор вроде tcc, требующий POSIX. Но для его загрузки автоматически потребуется сама эта система POSIX, которая состоит из огромного количества строк кода. Создатели Dusk OS отказались от этой идеи и запилили собственный компилятор — всё ради экономии ресурсов.



ОС может работать на i386 или ARM (вот список поддерживаемого оборудования), уславливается на разделы с файловыми системами FAT12/FAT16, а вот поддержка FAT32 пока отсутствует. Но самое главное — для нормальной работы Dusk OS требует всего лишь 180 Кбайт оперативной памяти. Она очень компактна: общее количество строк кода, включающих полностью загруженную операционную систему на процессоре i386, с драйвером файловой системы FAT16, с компилятором Cи, ассемблером i386 и текстовым редактором Grid, составляет менее 6000. А само ядро состоит из 1000 строк кода. Для сравнения: одно только ядро Linux содержит порядка 22 миллионов строк кода (с комментариями и пустыми строками — 29 миллионов).

Компьютер под управлением Dusk OS имеет все инструменты, необходимые для улучшения самой операционной системы путём портирования или разработки приложений, а также для создания носителя, с помощью которого можно запустить Dusk OS на другом компьютере. С этой целью в составе ОС предусмотрена написанная на Cи POSIX-совместимая виртуальная машина, которая может генерировать готовые к использованию образы Dusk OS.

Ассортимент инструментов для поддержки периферии пока ещё невелик: это драйвер ATA (позаимствованный из NetBSD 9.3), а также драйвера USB-контроллера DWC и USB-клавиатуры из Plan 9. В составе ОС есть простой текстовый редактор, библиотека zlib, ассемблеры и дизассемблеры для i386 и ARM, уже упоминавшийся ранее компилятор Си, эмулятор MOS 6502, а ещё — эмулятор RISC5, позволяющий запускать Project Oberon.

Иными словами, Dusk OS представляет собой базовый инструмент для работы на очень старом и очень слабом железе, которое может оказаться под рукой в случае глобальной катастрофы. Сами создатели принципиально называют юзеров Dusk OS не «пользователями», а «операторами», объясняя разницу следующим образом: «вы пользуетесь телефоном, кофемашиной, чёрт возьми, в наши дни вы пользуетесь даже автомобилем. Но вы управляете бульдозером, вы управляете краном, вы управляете самолётом. Ключевое различие — в степени контроля. Вы можете управлять Tesla, если вы ведущий инженер Tesla. Но у вас гораздо больше шансов по-настоящему управлять газонокосилкой».

Оператор Dusk OS — это человек творческий, близкий к аппаратному обеспечению, умеющий читать таблицы данных. Здесь нет «юзермода» или «пользовательского пространства»: каждый инструмент, предоставляемый операционной системой или создаваемый оператором, может быть напрямую использован в системной памяти. Никаких посредников. Добро пожаловать в новый дивный мир постапа.

▍ Вместо послесловия


Несмотря на то, что в 2023 году сам Виржиль Дюпра взял творческий отпуск и отошёл от непосредственной разработки Collapse OS и Dusk OS, чтобы заняться развитием более актуальных современных технологий, оба проекта имеют развёрнутую дорожную карту развития. В планах — поддержка различных периферийных устройств, таких как ЖК-экраны, дисплеи E-ink, обеспечение совместимости с большим количеством устройств хранения: дискетами, компакт-дисками, ленточными накопителями. Со временем разработчики надеются портировать ОС на процессоры с другими архитектурами.

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

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

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


  1. NutsUnderline
    12.06.2024 09:23
    +11

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

    ну и редактировать тексты это очень важная функция, сразу можно будет развести постаполиптическую бюрократию

    В общем идея то может быть и благая, но подход весьма сомнительный


    1. Holmogorov Автор
      12.06.2024 09:23
      +3

      Существует возможность поставить Collapse OS из-под самой Collapse OS или Dusk OS. Если есть носитель с дистрибутивом, или живое устройство с любой из этих операционок, проблема в принципе решается.


      1. NutsUnderline
        12.06.2024 09:23
        +9

        в лучшем случае и носитель и живое устройство будет у нескольких человек которые этим игрались, они у умным видом скажут "а я предупреждал". А через 10-100-1000 км от них этого ничего этого не будет, зато будет другая уцелевшая радиолаба с рабочим ПК и загашником stm32 и будут они судорожно лепить из этого чтото свое.


        1. ivan_mihailov
          12.06.2024 09:23
          +6

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


          1. Joshua6
            12.06.2024 09:23
            +8

            Просто берём старенький zx-спектрум, и там уже бейсик в биосе, из коробки. Пиши что хочешь.


          1. Ratenti
            12.06.2024 09:23
            +1

            Что такое увждф?


      1. paunch73
        12.06.2024 09:23
        +1

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


        1. Konvergent
          12.06.2024 09:23

          Так вроде Minix 3 уже итак зашита в интеловские процы. Правда Таненбаумэн про это не сразу узнал.


    1. checkpoint
      12.06.2024 09:23
      +3

      ну и редактировать тексты это очень важная функция, сразу можно будет развести постаполиптическую бюрократию

      Телеграммчик забыли, без него прогресс не двинется с места! ;)


  1. ru_vlad
    12.06.2024 09:23
    +15

    Можно опубликовать печатный дамп ОС и в случае "пушистого зверя" вводить вручную, вспоминая молодость (Микро-80, Радио-86, Специалист) :)


    1. checkpoint
      12.06.2024 09:23
      +9

      Высечь в граните как Заветные Скрижали.


      1. yappari
        12.06.2024 09:23
        +1

        Отлить в граните.


    1. arteast
      12.06.2024 09:23
      +13

      Я, услышав про эту систему, из чистого незамутненного интереса попытался смоделировать условия и найти на своей личной домашней свалке что-то, из чего можно было бы собрать рабочий компьютер _с нуля_, т.е. без рабочего ничего. Не получилось! Нашлась добрая кучка всевозможных чипов - 51, avr, arm нескольких производителей. Нашлась микруха sram, нашлось несколько чипов eeprom разных вариантов подключения. Но! Прошить ни один mcu, ни один eeprom не получится без уже рабочего хотя бы serial терминала. Теоретисски можно было бы в SRAM переключателями попытаться забить что-то уберминимальное, в стиле IMSAI 8080, но на всех дохлых платах, что я нашел, было настолько мало рассыпной логики, что хоть какую-то минимальную систему собрать было бы проблематично. На железячной свалке из начала 90-х можно было бы нарыть кучу всего вкусного и пригодного для каннибализма; на железячной свалке начала 20-х ловить уже нечего.


      1. xFFFF
        12.06.2024 09:23
        +1

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


      1. nikhotmsk
        12.06.2024 09:23
        +1

        У AVR есть параллельный режим. Из него можно сбросить флаги защиты, а дальше уже можно программировать


        1. alexey_public
          12.06.2024 09:23
          +2

          Есть то он есть. А у вас есть распечатанная документация на этот режим? На этом всё и закончится :-(


          1. nikhotmsk
            12.06.2024 09:23
            +3

            Во первых, у меня есть документация, где-то в столе. Во вторых я примерно помню, подать 12 вольт на reset, дальше подключать диоды к выводам, и смотреть, где там шина данных, ready/busy сигнал и так далее.

            А вообще, без бумажной книги никак.


            1. motezor
              12.06.2024 09:23
              +3

              Вот он, человек, у которого есть все шансы выжить)


              1. Ratenti
                12.06.2024 09:23

                Люди нормально и без компьютеров же жили


        1. arteast
          12.06.2024 09:23
          +1

          У меня нашлась емнип какая-то из тинек с двумя с половиной выводами. HVPP было бы самое близкое из того, что можно было бы пробовать сделать. Но и с ним надо было: a) два питания с жесткими таймингами по тому, когда какое из них подается б) несколько генераторов импульсов (антидребезг и друзья) в) AVR не умеет работать из памяти, поэтому вместо сверхминимального монитора памяти пришлось бы туда забивать самопрограмматор.


    1. c0r3dump
      12.06.2024 09:23
      +4

      А лучше ещё многим людям татуху набить с дампом, а то печатный потеряется и тп.


  1. SUNsung
    12.06.2024 09:23
    +4

    такое себе.

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

    Например, вот такая платформа идеально подойдет: https://pl.aliexpress.com/item/1005005692235592.html
    Причем на борту есть и LoRa потому можно использовать как универсальный комуникатор судного дня.

    Потребление правда..

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


    1. NutsUnderline
      12.06.2024 09:23
      +1

      По сравнению с любым смартфоном она меньше потребляет, да и все эти ретрокомпы на старинных технологиях микросхем не так уж экономичны. Atmega328 + Lora есть готовые платы даже со слотом батарейки, но клавиатуру и дисплей надо присобачить.

      Более того, давным давно был детский комуникатор с клавиатуркой и дисплеем на atmel - а потом кто то его отреверсил ..


    1. nikhotmsk
      12.06.2024 09:23
      +1

      У людей мысли сходятся. Если займешься, подключи меня к проекту.


    1. NutsUnderline
      12.06.2024 09:23
      +1

      было бы прикольно если это еще было совместимо по протоколу с Meshtastic только вот они там сразу AES256 шифрование прикрутили, но так то библиотеки RadioHead и и шифрования уже даже есть для arduino


    1. NutsUnderline
      12.06.2024 09:23

      как минимум стоит по пинам сделать совместимыми вот с этой платой https://aliexpress.ru/item/33009802791.html или вот этой https://aliexpress.ru/item/32832304073.html чтобы людям проще можно было повторить


    1. nikhotmsk
      12.06.2024 09:23

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


  1. checkpoint
    12.06.2024 09:23
    +22

    Кроме того, в архитектуре Z80 насчитывается всего лишь 9000 транзисторов. Сравните это с миллионами транзисторов, прячущихся под корпусом любого современного процессора.

    Миллиардами транзисторов, Карл!

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

    Я скорее поверю в Z80 на дискретных транзисторах. К сожалению, даже 4мкм техпроцесс запустить с нуля невозможно не имея доступа к сотням видов материалов/химии, точной оптике, измерительным приборам и чистым комнатам. В условиях тотального апокалипсиса все это будет казаться научной фантастикой. В качестве примера, проведите мысленный эксперимент - сможете ли вы самостоятельно, используя только лишь подручные материалы, реализовать классическу фотопленку и фотографию, так как это было в начале 19-го века (помните, уже тогда химия была на высоте). Фотопленка это только первый шаг на пути к литографии.


    1. CitizenOfDreams
      12.06.2024 09:23
      +12

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

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


      1. checkpoint
        12.06.2024 09:23
        +1

        Азотную кислоту можно мысленно получить из аммиачной силитры, которая вполне реально продается на Озоне (удобрение).


        1. Dolios
          12.06.2024 09:23
          +1

          Там степень чистоты такая у этой селитры, что нуегонафиг. А если мысленно попытаться найти химичиски чистую, вернёмся к мысленному аресту за подозрение в изготовлении взрывчатки.


          1. checkpoint
            12.06.2024 09:23
            +1

            Приобретение селитры может мысленно навести на те же самые мысли. :)


      1. vasyakolobok77
        12.06.2024 09:23
        +2

        Азотная кислота не состоит в списках веществ, оборот которых ограничен на территории РФ, в отличие от той же серной кислоты, ацетона или марганцовки. Тонну азотной кислоты вы вряд ли купите, но пару литров вполне продадут в магазине хим. реактивов. Могут попросить паспорт, но арестовывать точно никто не будет.


        1. Kurochkin
          12.06.2024 09:23
          +2

          А попросить паспорт - с какой целью? Чтобы убедиться, что мне, седому и бородатому, уже исполнилось 18. И да, "арестовывать точно не будут" звучит прям как 100% гарантия.


    1. kraidiky
      12.06.2024 09:23
      +1

      Учитывая 9000 транзисторов Z80 - его дискретную схему можно можно вырубить на обратной стороне той скрижали, на лицевой стороне которой распечатка кода ос. :))


      1. checkpoint
        12.06.2024 09:23

        Учитывая длину кода, скрижаль превращается в длинную стеллу. Помоему где-то это уже было, тысячи три-четыре лет назад.


    1. Joshua6
      12.06.2024 09:23
      +5

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


    1. ptr128
      12.06.2024 09:23
      +2

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


      1. checkpoint
        12.06.2024 09:23
        +4

        Какой размер зерна получится у вашей "фотопластины" ? Большие серые пятна Вы скорее всего запечатлеть таким образом сможете, но что дальше ?

        Кстати, вот тут человек пробует эту тему. Особый интерес представляет заветное писание озаглавленное "Краткий фотографический справочник", 1953г.


        1. ptr128
          12.06.2024 09:23

          Вообще-то именно желатиносеребрянный фотопроцесс считается современным. В том числе и для кинопленки. Вы в кинотеатрах точно видите на экране только "большие серые пятна"?


          1. checkpoint
            12.06.2024 09:23
            +1

            Хорошо, желатин Вы на стекло равномерно намазать сможете (в обеспыленной темной комнате), но как получить в условиях апокалипсиса:

            1. Нитрат серебра для эмульсии.

            2. Метол и гидрохин для проявителя.

            3. Тиосульфат натрия для закрепителя.


            1. ptr128
              12.06.2024 09:23

              Я не буду здесь писать трактат по химии, а просто сошлюсь на то, что ещё в XIX веке эти проблемы решать умели.

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

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


              1. checkpoint
                12.06.2024 09:23
                +1

                Оптика - тема отдельная и очень интересная.

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


            1. welcme-to-semicndctr-hell
              12.06.2024 09:23
              +2

              Тут есть еще одна проблема. Радиация засвечивает пленку. Именно так Kodak обнаружила ядерные испытания в США. Тут же будут не ядерные испытания, а тотальное уничтожение. После такого пленка будет еще долго реагировать на радиацию


              1. vvzvlad
                12.06.2024 09:23
                +1

                Вы путаете немножко (на порядки эдак) уровни среднего загрязнения и мощность для засветки


  1. o5boleg
    12.06.2024 09:23
    +2

    Уже давно существует подобная ос на ассемблере для дискеты, называется KolibriOS https://ru.wikipedia.org/wiki/KolibriOS


    1. checkpoint
      12.06.2024 09:23
      +3

      А флоповоды где брать ? Их сейчас то уже не найти, а те, что находятся - нерабочие по причине сбитой механики, и хрен ты их починишь (я пробовал). А ведь еще 25 лет назад они были вездесущи и дискеты буквально валялись под ногами.

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


      1. corvair
        12.06.2024 09:23

        По сути, ЭВМ I поколения типа ENIAC и БЭСМ на полупроводниках.


        1. checkpoint
          12.06.2024 09:23
          +1

          ENIAC был на вакуумных приборах и их, кстати, вполне реально прозводить "в гараже". Т.е. вполне подьемный уровень технологии. Но как произвести десятки тысяч транзисторов... Опять мы упираемся в литографию - химию и точное приборостроение.


          1. fongostev
            12.06.2024 09:23
            +2

            Можно вскрыть подвал любого НИИ и получить тонны транзисторов "в масле" безо всякого производства. Ведь даже после БП останется куча артефактов разрушенной цивилизации.


            1. K0styan
              12.06.2024 09:23
              +3

              Полупроводники со временем деградируют. Во время обучения у нас лабораторка была, под которую специально выдавали транзистор (дискретный) 50+летней выдержки. У него ВАХ уже сильно от новенького отличалась.


              1. checkpoint
                12.06.2024 09:23
                +1

                Для цировой логики деградация ВАХ не сильно критична - будет частота переключений (тактирования) поменьше. :)


          1. Vytian
            12.06.2024 09:23
            +4

            Это вы сильно оптимистично. Тут на хабре есть плавно разворачивающийся технотриллер про радиолампы "в гараже" от тов. @BabayMazay. Там, мягко говоря , море довольно специфиеских условий, чтоб просто стекло дуть, и даже средненький вакуум на уровне лампы Эдисона (Лодыгина) -- уж требует доступа к очень уж специфическим "свалкам" и широкого спектра ремесленных навыков.


            1. checkpoint
              12.06.2024 09:23
              +1

              Охотно верю. Но всё же, изготавливать радиолампы в гаражных условиях можно.


      1. R0bur
        12.06.2024 09:23

        А флоповоды где брать ?

        Где-где? Естественно, в Китае!
        Вот с дискетами действительно напряжённо.


        1. Kilmez
          12.06.2024 09:23
          +2

          Вот с дискетами действительно напряжённо.

          Так и знал что моё собирательство всяких дискет и дисководов когда нибудь пригодится. Осталось подождать ещё пару лет и смогу поменять мешок дискет на квартиру в Мск, мешок дисководов на квартиру в Спб и мешок сд и двд приводов на машину, что бы ездить между городами. ;)


  1. atues
    12.06.2024 09:23
    +3

    Forth - как много в этом звуке :)


    1. Chupaka
      12.06.2024 09:23
      +2

      May the Forth be with you!


  1. axe_chita
    12.06.2024 09:23
    +2

    А зачем умножать сущности, создавая ОС имени мелкого полярного хищника когда реально существует Forth система? Реализации есть практически под все существующие процессоры. Требования к железу минимальны. Объём исходного кода системы достаточно мал чтобы поместится в сотню страниц печатного текста. Которые можно хранить напечатанными на бумаге/фторопласте/титановых листах.


  1. iShrimp
    12.06.2024 09:23
    +4

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

    Без связи вы не сможете управлять ни государством, ни армией, ни производством.

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

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

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

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


    1. IvanPetrof
      12.06.2024 09:23
      +3

      Получается, для организации связи, достаточно иметь в запасе собственную сотовую БС.


      1. cerebrum666
        12.06.2024 09:23
        +1

        Зачем? На каждом смартфоне есть wifi, каждый смартфон может создавать точку доступа. Достаточно изготовить направленную антенну, и можно определив направление, связываться с другим устройством. А если создать сеть из таких устройств, по типу радиорелейки, то можно спокойно общаться p2p, либо даже поднимать свои сервера


    1. checkpoint
      12.06.2024 09:23
      +5

      Если знание не будет утеряно, то воспользовавшись им можно без особого труда из подручных средств организовать цифровую связь на КВ диапазонах на 300 бод - любительская радиопередающая аппаратура, если из неё выкинуть все лишние прибамбасы, достаточно проста. Этого вполне достаточно для оперативного управления государством в телеграфном режим. Но вычислитель (КР580ВМ80А) все равно потребуется. :-)


      1. Viteran33
        12.06.2024 09:23
        +2

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


        1. axe_chita
          12.06.2024 09:23

          И включить в проект "Песец" проекты, какой каламбур получился, беспроцессорных компьютеров на микросхемах малой интеграции (74 серия и её аналоги). Некоторые из них достаточно производительны чтобы "тянуть doom на минималках".;)


  1. Kahelman
    12.06.2024 09:23
    +2

    Связь не проблема, старик Морзе захвачен все придумал. В качестве руководства на случай звездекапца рекомендую прикопать книгу The Code где Чарльз Петзольт подробно рассказывает собрать компьютер на чем угодно - даже на кадушках с проводом :)


  1. CrashLogger
    12.06.2024 09:23
    +7

    Думаю, в постапокалиптических развалинах будет гораздо проще найти какой-нибудь Core i7, чем Z80 ) В любом офисном здании их сотни. А ZX Spectrum остались только в кладовках у дедов, да в музеях.


    1. Vytian
      12.06.2024 09:23
      +3

      У спектрумов и своя операционка есть, ничем не хуже сабжа, причем работающая на килобайте памяти.

      Предполагается же неведомым образом накатывать эту CollapseOS на массовое промоборудование. Правда, забалтывается вопрос "предварительной легкой обработки напильником" в части вписать эт дело в подходящий касовый аппарат или калькулятор. Кстати, я что-то не вижу в статье ссылки на образ компакт-кассеты, так что даже совместимость с типичными спектрумами "со свалки" сомнительна.


  1. stanislavskijvlad
    12.06.2024 09:23
    +1

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


  1. arach_need
    12.06.2024 09:23

    Можно мне, когда настанет зомби-апокалипсис, пулю в голову вместо вот этого?