Espero que tu computadora funcione más rápido.Bueno, si crees que el tiempo de inicio de tu computadora es lento, ¿qué tal si esperas una semana para que se inicie? Esto es lo que dura una computadora Linux alimentada por un procesador viejo Intel La CPU seguirá golpeando el escritorio con los dedos.
Hardware de Tom Esto quedó demostrado por un experimento poco convencional realizado por el programador Dmitry Greenberg, quien se propuso utilizar un procesador Intel 4004 para comenzar. Linux (Debian, específicamente).
Probablemente sepa que este no es un procesador cualquiera, es el primer chip de Intel y el primer microprocesador producido comercialmente en el mundo, que llegó en 1971. Sí, hace más de medio siglo, salió el procesador Intel 4004 con todo Su gloria de 4 bits (Con su sucesor, el Intel 8080, que luego dio lugar al famoso procesador 8086.(entrada era x86).
Entonces, ¿cómo funciona este artefacto de silicio? Debian ¿exactamente? La respuesta es muy, muy, muy, muy lentamente.
De hecho, tomó 4,76 días arrancar Linux y, como señaló Tom, incluso ejecutar el comando de inserción de directorio le tomó a la CPU anterior aproximadamente 16 horas, ¡ay!
El vídeo completo del proceso de arranque de Linux está disponible en YouTube En su forma inédita, pero incluso acelerada hasta 120 veces más rápido, se tarda una hora y 40 minutos en verla, tal vez si tienes un poco de insomnio y necesitas algo de sustancia antes de acostarte. Si quieres un clip corto de 10 minutos, míralo a continuación.
Análisis: Todos los detalles impactantes
Este es definitivamente uno de esos proyectos que entran en la categoría de “divertido pero inútil”, algo que Greenberg reconoce plenamente. Francamente, es sorprendente que se haya implementado; recuerde, el Intel 4004 era un procesador de cuatro bits desarrollado originalmente como computadora. chip de calculadora.
¿Cómo se logró exactamente esta hazaña? Bueno, fue Greenberg. Una publicación larga Da una explicación completa, pero si vas a dar el paso, ten en cuenta que profundiza en todo tipo de detalles técnicos.
La versión rápida es que el programador usó una placa de desarrollo como sistema con un procesador Intel 4004, un generador de reloj, RAM y un controlador ROM (y un ATMEGA48 actuando como ROM), y luego necesitó realizar algunos trucos de emulación y un montón de optimizaciones de Linux.
En resumen, un agradecimiento a Grinberg, autor de muchos otros proyectos interesantes que se presentan en este blog, incluida la aventurera hazaña de piratear el PokéWalker (el PokéWalker fue uno de los podómetros más precisos jamás creados, ¿puedes creerlo? ¿él? ).