Все новости
Это интересно
Сейчас читают
Intel
Аватар Evernews Evernews

На первом процессоре Intel запустили Linux — процесс занял 4 дня

0
0
Поделиться
Телеграфировать

К моменту появления Linux процессор уже был очень стар.

На первом процессоре Intel запустили Linux — процесс занял 4 дня

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 — другой чип, для которого есть подходящий компилятор.

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

Читать далее
Какую из этих игр вы будете проходить в первую очередь?
Civilization VII
83 голоса, 12.3%
Kingdom Come Deliverance II
367 голосов, 54.5%
Assassins Creed Shadows
140 голосов, 20.8%
Monster Hunter Wilds
26 голосов, 3.9%
Avowed
39 голосов, 5.8%
Like a Dragon: Pirate Yakuza in Hawaii
19 голосов, 2.8%
Теги: Intel, Технологии
Аватар Evernews
Evernews
8067 подписчиков