Умелец запустил Linux на процессоре 1971 года — загрузка ядра заняла 5 дней

Хакер Дмитрий Гринберг совершил удивительное достижение, заставив Linux работать на процессоре Intel 4004 1971 года выпуска, хотя для запуска системы потребовалось почти пять дней. У этого эксперимента нет практического применения, но достижение все же впечатляющее, учитывая возраст чипа.

Intel 4004 — первый коммерчески выпускаемый микропроцессор, с 2600 транзисторами и тактовой частотой 790 кГц. Этот 4-битный процессор, даже по меркам 1970-х годов, был крайне простым и не поддерживает многие современные операции, такие как логические операции и прерывания, что делает многозадачность невозможной. Для запуска Linux Гринберг написал программу, эмулирующую процессор MIPS R3000 на Intel 4004, использовав периодически правильные компоненты и собственную печатную плату с базовым дисплеем.

https://youtu.be/NQZZ21WZZr0

Изначально прогнозировалось, что загрузка ядра операционной системы займет около девяти дней, но благодаря оптимизациям время было сокращено до 4,76 дня. Это стало возможным благодаря ряду хитростей и небольшому разгону процессора на 5%.

Больше статей на Shazoo
Тэги: