Отидете към основна версия

954 5

Инженер "подкара" Linux на 50-годишен процесор (ВИДЕО)

  • linux-
  • процесор

На чипа бяха нужни 8 дни, само за да стартира операционната система

Инженерът Дмитрий Гринберг стартира Linux със среда rootfs от Debian на процесор, пуснат през 1971 година. Става дума за модела Intel 4004, който включва 2 300 транзистора и 4 килобайта постоянна памет. На чипа бяха нужни 8 дни, само за да стартира операционната система.

Сложността на идеята беше, че Intel 4004 не поддържа нито един от съществуващите компилатори за езика C. Те ви позволяват да превеждате текст, написан на език за програмиране, в машинни кодове.

За да разреши проблема, Грийнберг създава емулатор в асемблер, който позволява на Intel 4004 да изпълнява среда, базирана на ядрото на Linux. Ниската производителност на процесора обаче е очевидна - обработката на една виртуална секунда в емулирания софтуер изисква до четири часа изчисления на реалната система.

Например, необходими са 30 дни, за да се изобрази наборът на Манделброт с резолюция 13x40. Самата система работи на процесора осем дни. За да разберете колко бавно е това, във видеото по-долу една секунда отчитане на времето съответства на две минути реално време. Вижте.

Поставете оценка:
Оценка 4 от 4 гласа.

Свързани новини