Hackerul obține în mod miraculos un Intel 4004 pentru a rula Linux, durează aproximativ cinci zile pentru a porni

URMĂREȘTE-NE
16,065FaniÎmi place
1,142CititoriConectați-vă

Este mai mult o piesă de artă decât un computer

WTF?! Un hacker binecunoscut a făcut imposibilul. De la începutul anilor 1970, a primit o versiune redusă de Linux pentru a rula pe un cip Intel pe 4 biți. Sigur, durează aproape cinci zile pentru ca nucleul să pornească, dar hei, misiune îndeplinită.

Dmitry Grinberg este destul de cunoscut în comunitatea hackerilor. El a proiectat firmware-ul pentru insignele pentru participanți la DefCon 32 de anul acesta, care includeau un emulator Game Boy Advance. De asemenea, a reușit să-l facă pe Doom să ruleze pe insigna alimentată de noul RP 2350 de la Raspberry Pi. DefCon l-a interzis în mod infam pe Grinberg și l-a aruncat fizic, în mijlocul discuțiilor, de la locul de desfășurare din cauza asocierii sale cu designerul de hardware al insigna, Entropic Engineering, care DefCon. organizatorii s-au plimbat cu.

Cel mai recent proiect al profesioniștilor a fost provocarea auto-impusă de a face Linux să ruleze pe un Intel 4004 din 1971. A fost primul cip comercial al Intel și precede Linux cu două decenii. Este cu adevărat o sarcină imposibilă fără a gândi în afara cutiei.

Intel 4004 era un procesor de 740 kHz pe 4 biți cu doar 2.600 de tranzistori și 16 registre. Intel a proiectat special 4004 pentru a alimenta Busicom 141-PF, un calculator fabricat în Japonia, astfel încât lista sa de operațiuni a fost în esență adăugarea și scăderea. Nu avea funcții logice. De asemenea, avea aproximativ patru kilobytes de memorie RAM. Deci, nu există nicio modalitate de a rula Linux pe 4004 într-un sens foarte literal. Aici a intrat în joc gândirea ieșită din cutie a lui Grinberg și hacking-ul software/hardware.

În primul rând, a creat un emulator MIPS R3000 foarte simplu pe 4004. Fostul coleg Noobz.ro, Nick Evenson, notează în piesa sa PC Gamer că procesorul MIPS R3000 provine din 1988, exact când Linus Torvalds scria versiunea originală a Linux.

„Acel cip special este din aceeași epocă cu versiunea originală a Linux, așa că a fost o alegere naturală pentru sarcina de emulare, deși a fost departe de a fi ușor de realizat”, a spus Evanson.

„Departe de a fi ușor”, într-adevăr, din moment ce vorbim despre emularea unui procesor pe 32 de biți pe un cip de 4 biți. Cu toate acestea, asta nu l-a oprit pe Grinberg.

Folosind mai multe componente de epocă și și mai multă emulare hardware și vrăjitorie software, Grinberg a creat o placă de circuit personalizată cu un afișaj rudimentar pentru a arăta că o distribuție Debian simplă ar putea porni până la un prompt de comandă. Cu toate acestea, nu va doborî niciun record de viteză.

„Grinberg a proiectat o placă de circuit personalizată fără drumuri (căi de la o parte a plăcii de circuit la cealaltă) și doar urme în unghi drept pentru o estetică retro”, notează Ars Technica. „Este menit să fie montat pe perete ca o piesă de artă, executând încet comenzi Linux de-a lungul zilelor sau săptămânilor.”

Chiar și atunci când este overclockat la 790 kHz, mașina a avut nevoie de nouă zile pentru a porni. După alte modificări, Grinberg a redus timpul de pornire la 4,76 zile. Și-a accelerat considerabil videoclipul despre procesul de pornire pentru a sparge timpul în ceva mai vizionabil (mai sus).

Dominic Botezariu
Dominic Botezariuhttps://www.noobz.ro/
Creator de site și redactor-șef.

Cele mai noi știri

Pe același subiect

LĂSAȚI UN MESAJ

Vă rugăm să introduceți comentariul dvs.!
Introduceți aici numele dvs.