Устав от плавной работы графики, молниеносной обработки данных и гигабайтов оперативной памяти, программист Дмитрий Гринберг решил вернуться к компьютерным основам. Linux был разработан на 32-битной машине с 1 Мб оперативной памяти. Данная конфигурация всегда считалась минимальными системными требованиями для запуска этой операционной системы с открытым кодом.
Дмитрий, однако, решил проверить эту теорию, построив barebone-систему лишь с 8-битным RISC-микроконтроллером в основе.
Система работает на 6.5KHz, всего лишь с 16 КБ SRAM и 128 КБ флэш-памяти. Эти спецификации делают большинство современных телефонов просто суперкомпьютерами. Чтобы все заработало, Дмитрий должен был написать ARM эмулятор, чтобы система выглядела, как имеющая 32-битный процессор с MMU, и, похоже, была добавлена 30-контактная SIMM 16MB, а также как SD-карта для размещения образа Ubuntu.
Несмотря на все это, он был в состоянии загрузить Ubuntu успешно. Правда, потребовалось четыре часа, и это после двух часов ожидания командыстроки bash, но все же. Гринберг утверждает, что система все равно пригодна для использования, командная строка обычно отвечает «в течение минуты». Так что, Дмитрий, если вы читаете эту статью со своей машины, с Новым годом!
А вот и видео:
P.S. К сожалению, не могу написать в хаб «Железо».
Автор: alexpestov