LinuxParty

NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
 

llvm-mos adapta el popular compilador LLVM para apuntar al procesador MOS 6502 (el microprocesador de la década de 1980 utilizado en los primeros dispositivos informáticos domésticos como el Apple II y el Commodore 64). Entonces, el desarrollador Onno Kortman lo usó para realizar una compilación cruzada de semu , un "emulador de sistema RISC-V minimalista capaz de ejecutar el kernel de Linux y el espacio de usuario correspondiente". Y al final del día, Kortman tiene Linux ejecutándose en un Commodore 64 . Johnwbyrd, lector veterano de Slashdot, compartió el enlace al repositorio de Kortman. Algunas citas: .

"¿Pero ejecuta Linux?" ¡Ahora se puede responder definitiva y afirmativamente para el Commodore C64...!

Funciona extremadamente lento y necesita una unidad de expansión de RAM (REU), ya que no hay posibilidad de colocarlo todo en solo 64 KB.

Incluso emula la memoria virtual con una MMU...

Las capturas de pantalla le tomaron a VICE un par de horas en "modo warp" (actívelo con Alt-W) para generarse. Entonces, tal como están las cosas, un C64 real debería poder iniciar Linux en aproximadamente una semana.

El código 6502 compilado no está realmente optimizado todavía, y podría ser realista obtener un factor de rendimiento 10 veces mayor. ¿Quizás incluso una forma simple de compilación JIT? También debería ser posible implementar el inicio de una máquina virtual con puntos de control (rápidamente precalculada en x86-64) para evitar el largo proceso de arranque...

También probé un puerto micropython mínimo (puedo limpiarlo y publicarlo en github si hay interés), ese no usa la MMU y apenas se puede usar de forma remota con mucho optimismo al 100% de velocidad.

Un pasaje clave:Todavía no lo he probado en hardware real , ese es el próximo desafío... para ti. Entonces, envíeme un enlace a un video de lapso de tiempo de una unidad original con REU arrancando Linux :D

Su repositorio GitHub tiene instrucciones de compilación y ejecución...

Pin It

Escribir un comentario


Código de seguridad
Refescar



Redes:



 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Filtro por Categorías