На первом процессоре Intel запустили Linux — процесс занял 4 дня
К моменту появления Linux процессор уже был очень стар.
Intel 4004, самый первый процессор компании Intel, был выпущен в 1971 году и по размеру не слишком напоминал современные CPU. Хотя Intel 4004 уже 53 года, процессор все еще может запускать относительно современное ПО — просто очень медленно.
Разработчик Дмитрий Гринберг решил попытаться запустить на Intel 4004 операционную систему Linux, первая версия которой появилась в 1991 году, через 20 лет после процессора. Оказалось, это возможно.
Для запуска было решено использовать сильно урезанную версию Linux: размер ядра операционной системы получилось сократить до 2.5 мегабайта. В таком режиме Linux загрузилась на Intel 4004 за четыре с лишним дня — вот видео.
Сперва, отмечает Дмитрий, операционная система работала еще медленнее: ее загрузка занимала больше 8 дней, то есть все оптимизации были не зря. Вывод команды ls (она показывает содержимое папки) занял у процессора Intel 4004 около 16 часов.
Примечательно, что для запуска Linux на Intel 4004 энтузиасту пришлось схитрить. Под старый процессор Intel не существует компилятора C, позволяющего собрать операционную систему, поэтому Дмитрий заставил процессор эмулировать MIPS R3000 — другой чип, для которого есть подходящий компилятор.
Полный технический отчет Дмитрия, посвященный проекту, можно изучить здесь. Разработчик подробно рассказывает об эмуляции, говорит об оптимизации и показывает кое-какие интересные бенчмарки.
- Глава Intel объявил об еще одной серии увольнений
- Продажи старых чипов Intel выросли благодаря торговой войне США и Китая
- Для Minecraft вышло дополнение про Трансформеров
- Леди Гага выпустит альбом Harlequin к премьере «Джокер: Безумие на двоих»
- К Intel могут подать групповой иск из-за проблем с топовыми процессорами
- Intel выяснила, почему глючат топовые процессоры — понадобится обновление микрокода
