Sistemas operativos alternativos para viejas computadoras



Tal vez alguno de ustedes conserve en el armario alguna vieja computadora de 8 bits, las legendarias Commodore 64, las Amsrtrad, MSX, Ti, TRS-80, en fin, hay una gran variedad porque, justamente, eran muchas las opciones durante los años 80.

Hoy en día todo está mucho más simplificado, no hay demasiadas opciones, pero esa es otra historia, lo interesante es ¿Se puede hacer algo más con esas viejas máquinas?\

Hay todo un mundillo de sistemas operativos alternativos para aquellas computadoras, un espacio para hobbystas que es enorme e increíble, sistemas completos con ventanas, puntero de mouse, programas para escribir, para editar fotos, todo eso en computadoras que obviamente jamás fueron diseñadas con tantas cosas en mente.



Contiki



El Contiki es uno de los sistemas operativos alternativos más exitosos porque ha ido creciendo al punto de ser una excelente opción para microcontroladores con muy poca potencia comparados con cualquier cosa actual pero que si los comparamos con las computadoras de los 80 estan a la par o mucho mejor.

Tengan en cuenta que una Commodore 64 apenas tenía un procesador MOS Technology 6510 a 1Mhz y apenas tenía 64 KB RAM, hoy cualquier calculadora tiene más, de hecho, la TI-84 tiene un Z80 a 15Mhz y hasta 128Kb de RAM (y eso que los de Texas Instruments son unas ratas miserables que nunca actualizan en serio sus calculadoras porque tienen monopolio en las escuelas de EEUU).



Volviendo a Contiki, este sistema operativo viene a cubrir todo lo que el BASIC 2.0 y el KERNAL de la C64 no podía hacer. Ofrece un kernel multitasking, en algunos casos multithreading, protothreads, soporte para TCP/IP hasta IPv6, una GUI con ventanas, VNC, un browser!, un webserver, un cliente telnet, screensaver y varias cosas más, principalmente para desarrollo.

Más allá de una decena de microcontroladores se puede instalar en vejestorios hermosos como la Apple ][ , las Atari de 8 bits, la ST, la Portfolio, la Casio Pocket Viewer, todas las Commodore, Vic-20, PET, C64 y C128, la Sharp Wizzard y en equipos x86 también.

Pero los hackers no se quedaron allí, gracias a que es código abierto han seguido probando y también lo instalaron en la NES y varias consolas viejas más.

Para poder funcionar a pleno con la GUI gráfica necesita al menos 30KB de RAM, sino con 10 KB podría andar y una ROM de 30KB para el sistema almacenado.



SymbOS



Otro fantástico ejemplo es el alemán SymbOS, o SYmbiosis Multitasking Based Operating System, apuntado al famosísimo Zilog Z80, uno de los procesadores más fabricados de la historia ya que no sólo se utilizó para las computadoras de 8 bits sino para miles de millones de controladores embebidos.



Si sos ingeniero en electrónica seguro alguna vez programaste para el Z80 o tuviste que aprenderte para qué sirve cada pin de este procesador que sirve para todo. En particular las viejas computadoras que lo utilizaban son las Amstrad CPC, MSX, la MSX2, Amstrad PCW y todos los submodelos de ambas plataformas.

Entre sus características también está el multitasking (sin memoria protegida, el Z80 no lo tiene) y las restricciones de 64KB de direccionamiento se pueden solucionar con bank switching así que el SymbOS puede extender el uso de estos equipos con módulos de hardware adicionales y así acceder a mucha más memoria de la original.

Como todo OS que sea moderno tiene administración de tareas, comunicación entre procesos, administración de memoria y un nuevo file system aprovechando FAT y archivos de hasta 2GB en unidades de hasta 128GB en la última versión.



La GUI está orientada a objetos emulando a Windows hasta con una taskbar, está programado en Assembler para ser más eficiente, cuenta con un notepad, un SymCommander (MC!), un shell, SymZilla emulando a Firefox, reproductor de audio y video y hasta un buscaminas.



Hay más?



Hay otros dos que también funcionaban en la C64, uno es un proyecto experimental independiente, COS, bastante nuevo o más atrás en el tiempo el GEOS, discontinuado hace dos décadas aunque se puede conseguir y el Wings que era una continuación independiente del GEOS pero que creo que también murió hace un tiempo. Al menos su sitio web existe aunque no se actualice desde 2008, es una joya de las viejas épocas del HTML básico :D


Zilog Inside

Otros posts que podrían llegar a gustarte...

Comentarios

  • José    

    Interesante, conocía un sistema operativo moderno para C64 pero esto es mejor, ver el video de SymbOS me hizo acordar cuando veía videos en mi 386 con W3.11 en monocromo :D

    • Responder
    • Citar
    • Comentado:
  • Gustavo V    

    recuerdo la 386 con un programa que te la ponia en modo multi usuario y tenias varias consolas DOS al mismo tiempo...

    • Responder
    • Citar
    • Comentado:
  • Entre pensando encontrar sistemas para computadoras "viejas", pero con 64mb de ram, pentium mmx, o algo parecido, pero te pasaste con estos sistemas. Entonces le puedo poner Contiki al arduino sin problemas, que locura!

    • Responder
    • Citar
    • Comentado:
  • Buen post. Mi nardoñoño interior está satisfecho.

    Estaba a punto de comentar algo sobre el uso de la palabra "embebido", pero nuevamente el nardoñoño me mandó al diccionario de la RAE antes de hablar potenciales burradas. Y sorpresa:

    3. tr. Dicho de una cosa: Contener o encerrar dentro de sí a otra.
    4. tr. Dicho de una cosa inmaterial: Incorporar o incluir dentro de sí a otra.

    E incluso la acepción 4 agrega que la cosa es inmaterial, es decir que no sólo es correcto, sino que es particularmente apropiado para hablar también de software.

    Me encanta cuando me demuestro a mí mismo que estoy equivocado. :D

    • Responder
    • Citar
    • Comentado:
  • Renzo    

    Y yo preguntándome si habría algún sistema decente para rescatar un par de pentium III con 512MB que tengo por ahí sin uso, leyendo esto me he sentido raro.

    • Responder
    • Citar
    • Comentado:
  • Renzo dijo:

    Y yo preguntándome si habría algún sistema decente para rescatar un par de pentium III con 512MB que tengo por ahí sin uso, leyendo esto me he sentido raro.


    Con un Debian y LXDE esas máquina van como piña, amigo. Si querés algo todavía más liviano, meteles un Puppy Linux, pero es un poco más limitado.

    • Responder
    • Citar
    • Comentado:
  • Vladimir+Lem dijo:

    Renzo dijo:
    Y yo preguntándome si habría algún sistema decente para rescatar un par de pentium III con 512MB que tengo por ahí sin uso, leyendo esto me he sentido raro.


    Con un Debian y LXDE esas máquina van como piña, amigo. Si querés algo todavía más liviano, meteles un Puppy Linux, pero es un poco más limitado.


    exacto, Debian + LXDE es la mejor opción, vean mi retro review al respecto https://www.youtube.com/watch?v=OZ3XtcJrZeY

    • Responder
    • Citar
    • Comentado:
  • DF0    

    Se te paso la variedad de ports de Unix que hay para equipos de 8 bits, yo probé y trate de usar Uzix para la MSX (SymbOS no es compatible con la interface IDE que arme para mi Talent).

    • Responder
    • Citar
    • Comentado:
  • Se te coló esto al principio :O

    "Amsrtrad"

    • Responder
    • Citar
    • Comentado:
  • Hugo    

    Todavía conservo (no sé bien por qué) un par de libros de programación en assembler del Z-80

    • Responder
    • Citar
    • Comentado:
  • Diego    

    Yo tengo todavía la msx de mi viejo, con su casetera y disquetera! Yo la usaba para jugar nomas, pero que recuerdos! Eso sí, con las revistas que compraba mi viejo empecé a aprender programación, tenía unos 10 años cuando empecé, que recuerdos... Ahora me dieron ganas de usar mi msx para usarlo de centro de domotica

    • Responder
    • Citar
    • Comentado:
  • Vladimir+Lem dijo:

    Renzo dijo:
    Y yo preguntándome si habría algún sistema decente para rescatar un par de pentium III con 512MB que tengo por ahí sin uso, leyendo esto me he sentido raro.


    Con un Debian y LXDE esas máquina van como piña, amigo. Si querés algo todavía más liviano, meteles un Puppy Linux, pero es un poco más limitado.


    Yo probe el debian con JWM (joes windows machine), y andaba muy decente. Pareciendose muchisimo a windows95.
    Luego probe openbox y fue mejor. Eso si, sin barras, conky, fondo de pantalla, resolucion 1024x768 y andaba muy bien. Le puse fondo y una minima barra para las ventanas y ahi se arrastro algo. Pero la diferencia era minima

    • Responder
    • Citar
    • Comentado:
  • Mr+Lynch    

    fabio, probaste el LXLE?

    • Responder
    • Citar
    • Comentado:
  • NestorJM    

    Gustavo V dijo:

    recuerdo la 386 con un programa que te la ponia en modo multi usuario y tenias varias consolas DOS al mismo tiempo...


    Sí... recuerdo haber usado esa característica con el DR-DOS

    • Responder
    • Citar
    • Comentado:

Deje su comentario:

Tranquilo, su email nunca será revelado.
La gente de bien tiene URL, no se olvide del http/https
Para evitar bots, si se tardó mucho en leer la nota seguramente no sirva y tenga que intentar dos veces

Negrita Cursiva Imagen Enlace


comentarios ofensivos o que no hagan al enriquecimiento del post serán borrados/editados por el administrador