Апокалипсис – популярный сюжет для фантастических фильмов, сериалов и компьютерных игр. Но достаточно много людей верит, что такой вариант развития событий вполне реален. На этот случай разработчик Вирджил Дюпрас создал универсальную операционную систему Collapse OS.
От калькуляторов до игровых приставок
Collapse OS – универсальная система, которую можно заставить работать даже на достаточно простых и старых электронных устройствах. К примеру, ее можно будет запустить на инженерном калькуляторе, кассовом аппарате, синтезаторе, не говоря уже об игровых приставках и терминалах.
Дюпрас отметил, что на создание Collapse OS его натолкнула книга Пабло Сервинье «Как все может рухнуть». В издании 2015 года описан сценарий апокалипсиса, связанный с недоступностью новой электроники.
Collapse OS даст серьезные преимущества людям, которые будут разбираться в старой технике и смогут развивать технологии, несмотря на недоступность новых компонентов.
Суть и принципы Collapse OS
Collapse OS разрабатывалась не для конкретной платформы, но Дюпрас выбрал в качестве целевого оборудования 8-битные микропроцессоры Z80. Эти чипы получили широкое распространение в коммерческой и бытовой электронике, их будет несложно найти на свалках и складах старой техники.
Дюпрас утверждает, что Collapse OS будет работать в системах, собранных из разных компонентов. Основное требование – 8 Кб встроенной и 56 Кб оперативной памяти.
Система поддерживает редактирование текста, компиляцию файлов для разных процессоров, чтение и запись данных на SD-карты и микросхемы AT28 EEPROM. Поддерживается подключение PS/2 клавиатур.
Исходный код Collapse OS доступен на GitHub. Разработчик запускал его на игровой консоли Sega Master System и ретро-компьютере RC2014. Есть и документация, к примеру, описание основных команд для shell.
Будущее системы
Дюпрас намерен и дальше развивать Collapse OS. В дорожной карте проекта – поддержка инженерных калькуляторов TI-83+, TI-84+ и TRS-80 model 1 с графическим интерфейсом, вывода изображения на PAL/NTSC, VGA, а также ЖК-дисплеи и E-ink -экраны (дисплеи на основе электронных чернил, их часто используют в электронных книгах).
Даже если мы не столкнемся с апокалипсисом, иметь универсальную ОС в любом случае полезно. И будет весело опробовать ее на практике, считает разработчик. Так, систему уже можно запустить на эмуляторе.