ARTDEPARTMENT
Linus Torvalds creó Linux en 1991 (a imagen y dependencia de Minix) y, hoy en día, la versatildiad de este sistema operante le ha permitido ejecutarse en multitud de plataformas y ser la opción favorita de los usuarios para prolongar en funcionamiento el hardware más antiguo. Pero conseguir que se ejecute en un procesador fabricado 20 primaveras antaño de su arranque es un logro reseñable...
Eso es lo que ha acabado Dmitry Grinberg, un agradecido hacker, al alcanzar que el Intel 4004, emprendedor en 1971, sea capaz de ejecutar una lectura escasa de Linux. Una proeza de Grinberg sin una utilidad ejercicio evidente, pero todavía una demostración de diplomacia tecnológica más que importante.
El Intel 4004 fue el primer semiconductor comercial de la historia. Este chip de cuatro bits, con sólo 2.600 transistores y una frecuencia de 740 kHz, fue diseñado para realizar tareas muy básicas, y fue utilizado principalmente en la calculadora Busicom 141-PF.
Las limitaciones de este procesador, sin capacidad para la multitarea ni interrupciones de hardware, lo convierten en un dispositivo profundamente rudimentario si se compara con los procesadores actuales, diseñados para soportar sistemas operativos complejos y tareas simultáneas.
Durante los primaveras 70, el Intel 4004 fue rápidamente superado por procesadores como el Intel 8086 y el 8088, que permitieron el ampliación de la primera gestación de ordenadores personales, incluido el célebre IBM PC.
El Intel 4004 es una alcoba de hardware históricamente relevante, pero completamente inadecuada para ejecutar sistemas modernos
Para hacer frente a las limitaciones del 4004, Grinberg desarrolló un enfoque ingenioso: emuló un procesador más reformista, el MIPS R3000, un chip de 32 bits emprendedor en 1988 y capaz de ejecutar Linux. La lucha, sin requisa, presentó desafíos monumentales, especialmente porque Grinberg necesitaba que el 4004, un procesador de sólo cuatro bits, simulara el rendimiento de un procesador de 32 bits.
Para ello, diseñó una placa de circuito personalizada que emulaba el MIPS R3000 y redujo Debian Linux a su mínima expresión, dejando solamente el kernel. El proceso de puesta en marcha auténtico tardaba nueve días, tiempo que Grinberg logró acortar a 4,76 días mediante ajustes de velocidad y un overclock del 5% en el procesador.
El propio Grinberg considera este esquema más una obra de arte que un avance práctico. Igualmente ha compartido en su sitio web los esquemas, el código fuente y un video acelerado del puesta en marcha de Linux en el Intel 4004: la placa ha sido diseñada para montarse en la muro, como una exhibición que ejecuta lentamente comandos de Linux durante días o incluso semanas.
En las últimas semanas, Dmitry Grinberg todavía ha dado de qué hablar entre la comunidad hacker por motivos ajenos a Linux, luego de participar en la Def Con 2024 y de ser expulsado por los organizadores del mismo mientras impartía una charla...
...tras mostrar un 'huevo de Pascua' en la pantalla de un dispositivo de su creación (que ejecutaba un émulo de GameBoy) que hacía remisión a una disputa contractual entre la ordenamiento y la empresa encargada de crear las credenciales.
Imagen | Marcos Merino mediante IA
En Genbeta | Han creado una CPU completa internamente de una hoja de cálculo de Excel. Hasta te permite ejecutar tus propios programas
Compartir este artículo
Consultoria Personalizada
¡Si aun no tienes presencia en internet o
necesitas ayuda con tus proyectos, por favor, escribenos!