Хочется, чтобы ваш компьютер загружался быстрее? Если вам кажется, что ваш ПК медленно загружается, представьте ожидание в почти неделю, чтобы устройство начало работать. Именно столько времени потребуется для загрузки компьютера под управлением Linux с использованием древнего процессора Intel.
Согласно отчету, проведённому программистом Дмитрием Гринбергом, он решил использовать процессор Intel 4004 для загрузки Linux (именно Debian).
Этот процессор не просто старый, это первый коммерчески произведённый микропроцессор в мире, который был выпущен в 1971 году. Да, более полувека назад Intel 4004 появился во всей своей 4-битной славе (с преемником Intel 8080, который позже привел к знаменитому процессору 8086, начав эру x86).
Итак, как же этот кремниевый артефакт загружает Debian? Очень, очень, очень медленно — вот ответ.
Фактически, загрузка Linux заняла 4,76 дня, и даже выполнение команды для отображения списка каталогов заняло у старого процессора около 16 часов – ай.
Полное видео загрузки системы Linux доступно на YouTube в неотредактированном виде, но даже ускоренное в 120 раз, его просмотр займет 1 час и 40 минут – что может пригодиться вам, если вы страдаете бессонницей и ищете материал для просмотра перед сном. Более короткая 10-минутная версия также доступна.
Анализ: Все подробности
Это определенно один из тех проектов, который попадает в категорию «весело, но бессмысленно», с чем Гринберг полностью соглашается. Честно говоря, это чудо, что такое вообще возможно – помните, что Intel 4004 был изначально разработан как чип для калькуляторов.
Как же было выполнено это чудо? Гринберг описывает весь процесс на своем блоге, предупреждая, что текст содержит множество технических деталей.
Вкратце, программист использовал плату разработки с процессором Intel 4004, генератор тактовых импульсов, оперативную память, контроллер ПЗУ (и ATMEGA48 в роли ПЗУ), а затем ему пришлось использовать некоторые эмуляционные трюки и оптимизации Linux.
Снимаем шляпу перед Гринбергом, который также автор ряда других интересных проектов, отображаемых на его блоге, включая проект по взлому PokéWalker (одного из самых точных шагомеров, когда-либо созданных).
Источник: TechRadar