Hace poco vi que la CPU i386 no será compatible con Linux Kernel 3.8, ¿eso significa que Ubuntu solo estará disponible en los próximos años en 64 bits?
Hace poco vi que la CPU i386 no será compatible con Linux Kernel 3.8, ¿eso significa que Ubuntu solo estará disponible en los próximos años en 64 bits?
Respuestas:
No, significa que no podrá ejecutar Linux en el chip Intel 80386 , el chip original de Intel que admite arquitectura de 32 bits. Esos procesadores tenían velocidades de reloj de 12-40 Mhz y fueron reemplazados por Intel 80486 y luego Intel Pentium a principios y mediados de la década de 1990.
Todavía se admitirán otros chips de 32 bits más modernos (Pentium Pro y superior). Esos procesadores se caracterizan por tener la arquitectura i386, pero tienen algunas mejoras sobre el 80386 original, cuyo uso permite la eliminación de algunas muletas feas de Linux que se requieren para el soporte 80386:
Este árbol elimina el antiguo soporte de las CPU 386 y, por lo tanto, elimina bastante complejidad ... lo que nos ha plagado de trabajo adicional cada vez que queríamos cambiar las primitivas SMP, durante años.
La anécdota dice que había un valor sentimental en el soporte del procesador 80386, ya que era el procesador que Linus Torvalds usó cuando desarrolló la primera versión de Linux.
[Linux] necesita una MMU (lo siento todos), y específicamente necesita una MMU 386/486 (ver más adelante). ... Utiliza todas las características imaginables del 386 que pude encontrar, ya que también fue un proyecto para enseñarme sobre el 386. Como ya se mencionó, utiliza una MMU, tanto para la paginación (todavía no en el disco) como para la segmentación. Es la segmentación lo que lo hace REALMENTE dependiente 386 (cada tarea tiene un segmento de 64Mb para código y datos - máximo 64 tareas en 4Gb. Cualquiera que necesite más de 64Mb / tarea - cookies difíciles).
Además, a pesar del soporte i386 presente en el kernel de Linux hasta la versión 3.8, en los últimos años la mayoría de las distribuciones de Linux se compilaron con configuraciones que las hicieron incompatibles con el procesador 80386 de todos modos. En particular, Ubuntu requiere un procesador i686 (Pentium Pro) o superior desde Ubuntu 10.10.
Ubuntu no se ha ejecutado en los "i386" adecuados durante mucho tiempo, el soporte para el procesador se eliminó en 10.10 .