LINUX.ORG.RU

Легендарный Intel 4004 покоряет Linux спустя 50 лет

 


0

1

В 2024 году группа энтузиастов успешно запустила Linux на первом в мире микропроцессоре — Intel 4004, выпущенном в 1971 году. Этот 4-битный процессор с частотой 740 кГц и производительностью 60 тысяч операций в секунду стал основой эксперимента, демонстрирующего впечатляющий прогресс вычислительных технологий.

Процесс загрузки Linux занял более 8 дней, что вполне ожидаемо с учётом ограничений 4 кбайт оперативной памяти и минимальных возможностей чипа.

>>> Подробности



Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 2)

Как они засунули эмулятор 32-бит проца и драйвер внешнего хранилища для эмуляции большой памяти в 4кбайта 4-битного кода? Ссылку ещё не читал если что.

firkax ★★★★★
()

Остаётся добавить, что некоторые дистрибутивы Линукс недалеко ушли по скорости загрузки даже на современном железе.

DjangoPyDev
() автор топика
Ответ на: комментарий от firkax

Гетзефактс со стороны Линукс: наша ОС настолько сурова, что умеет запускаться на 4004.

Что может предложить в ответ Windows 12 Embedded?

DjangoPyDev
() автор топика
Ответ на: комментарий от firkax

Сделали эмулятор архитектуры mips и на нем уже линукс запускали. в итоге это работало мегамедленно, но работало.

mikes
()
Ответ на: комментарий от mikes

Зачем ты кусок моего вопроса в качестве ответа на него пишешь?

firkax ★★★★★
()

А собственно говоря, можно ли считать линукс, работающий поверх эмулятора мипс, полноценным запуском системы? Напоминает «запуск дума на тесте беременности», где всего-то пришлось всё нутро заменить, включая процессор.

Smacker ★★★★★
()
Ответ на: комментарий от firkax

Подробностей в статье маловато, написано, что внешнюю память навешали, и сд карту. Внешнюю памать, видимо, люто банкирует эмулятор, который должен, если проц правда только 4К адресовывает - сам умещаться в 2К, а остальные 2К банкировать, например. Как я понял, там эмуляция только проца, а драйвера они делали линуксовые, чтобы железо не эмулировать. Может быть эмуляцию мипса+работу с сд картой на асме и можно в пару Кб уместить, в общем, ребята явно постарались. :)

anonmyous ★★
()

Вот нормальная ссылка на первоисточник: https://dmitry.gr/?r=05.Projects&proj=35.+Linux4004

Откуда взялась «группа энтузиастов» - непонятно, в блоге повествование ведется исключительно от первого лица.

melanogaster
()

Шесть дней Бог создавал мир, на седьмой день отдыхал, а на восьмой загрузился Linux. И сказал он «о, клёво, в нетхак поиграем, чертей давить»

alt-tab-let ★★
()

Легендарный Intel 4004 покоряет Linux спустя 50 лет

50 лет - это время, сколько туда суммарно Слаку ставили? Судя по загрузке 8 дней.

alt-tab-let ★★
()
Ответ на: комментарий от firkax

Как я понял, не особо всё влезло в 4к, два банка ПЗУ по 4к. Эмулятор 32бит ЦП влез в 4к, но ОЗУ для содержимого регистров отдельно.

mky ★★★★★
()

640 килобайт хватит каждому датацентру.

thesis ★★★★★
()
Ответ на: комментарий от anonmyous

Ну в описании есть такое:

Since I planned to use a paravirtualized disk driver for Linux, the only peripherals I would really need to emulate would be: the DEC bus fault reporter (reports bus fault address), DZ11 (serial port), and DS1287 (real time clock and timer).

Нет в его ядре линукса ничего, связаного с 4004. Публике представлен эмулятор эмулятора DECstation2100.

mky ★★★★★
()

Кстати, я так и не понял что там было в качестве эмуляции именно вот мегабайтов ОЗУ чтобы иметь возможность хотя бы даже распаковать ядро

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

SPI PSRAM, сначала один, потом два чипа, от 4 до 16 МБайт в сумме.

mky ★★★★★
()
Ответ на: комментарий от firkax

Как они засунули эмулятор 32-бит проца и драйвер внешнего хранилища для эмуляции большой памяти в 4кбайта 4-битного кода?

Эмулятор можно хоть в счеты засунуть. Рассчеты просто очень медленные будут. Тебя можно эмулировать китайской комнатой, ты в курсе?

slackwarrior ★★★★★
()
Ответ на: комментарий от LINUX-ORG-RU

О, месье знает толк в извращениях :)

Спасибо что напомнили про Сетунь.

blex ★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.