Articulo de referencia

GeckOS

GeckOS es un sistema operativo multitarea para MOS 6502 y procesadores compatibles como el MOS 6510. [ 1 ] El sistema operativo GeckOS es uno de los pocos intentos exitosos de i...

GeckOS es un sistema operativo multitarea para MOS 6502 y procesadores compatibles como el MOS 6510. [ 1 ] El sistema operativo GeckOS es uno de los pocos intentos exitosos de implementar un sistema operativo tipo Unix en la arquitectura 6502.

Descripción general

El sistema ofrece algunas funcionalidades similares a Unix , incluyendo multitarea preventiva , multihilo , semáforos , señales, reubicación binaria , redes TCP/IP a través de SLIP y una biblioteca estándar 6502. [ 2 ] [ 3 ] [ 4 ]

GeckOS incluye soporte nativo para Commodore PET (modelos de 32  KB y 96  KB), Commodore 64 y el sistema casero CS/A65. [ 5 ] Debido a la naturaleza independiente de la plataforma del código del kernel, GeckOS se anuncia como un sistema operativo extremadamente fácil de portar a plataformas 6502 alternativas.

La compatibilidad binaria con el sistema operativo LUnix se puede lograr cuando se utiliza la biblioteca compartida lib6502. [ 6 ]

Debido a la pequeña pila de ubicación fija del 6502 y a que rara vez se proporciona una MMU externa, la multitarea es algo limitada. [ 7 ] El sistema operativo admite un máximo de cuatro tareas cuando se utiliza un espacio de pila compartido. Esto puede aumentarse a dieciséis tareas cuando se habilita la instantánea de pila , aunque esto se hace a costa de cierta velocidad del sistema.

Un servidor web está integrado en el demonio SLIP . [ 3 ]

Unix en arquitectura 6502

Si bien las primeras versiones de Unix se ejecutaban, por ejemplo, en los primeros modelos de computadoras PDP-11 , comparables a la Commodore 64 en términos de memoria y rendimiento del procesador, existían diferencias arquitectónicas, como la ausencia de un modo kernel , solo tres registros de 8 bits frente a ocho registros generales de 16 bits y una pila fija. Estas limitaciones arquitectónicas dificultan la implementación de un sistema operativo similar a Unix en la 6502. [ 8 ]

La posible lista no exhaustiva de otras implementaciones viables tipo Unix en el 6502 incluye LUnix, Asterix (Chris Baird) y ACE (Chris "Polar" Baird). Se podría decir que GeckOS es más completo en algunos aspectos, mientras que ACE es más robusto en cuanto a utilidades estándar de Unix, pero más débil en el área del sistema operativo. [ 9 ]

Referencias

Notas a pie de página

  1. Holmer (2019c) , págs.1 , 8.
  2. Holmer (2019c) , pág. 8.
  3. ^ Weßling (2019) , 3.9 Betriebssyteme.
  4. Fachat (2013) .
  5. Fachat (2013) , Descargar, Arquitectura.
  6. Fachat, André (21 de septiembre de 2024). "GeckOS/A65 V2.1" . Recuperado el 8 de julio de 2025 .
  7. Holmer (2019a) , 1m.
  8. Holmer (2019b) , 2-5m.
  9. Holmer (2019a) , 3m.

Fuentes

  • Weßling, Holger (2019). Das Bastler-Handbuch für den THEC64 Mini (en alemán). Andrews Reino Unido Limitado. OCLC 1099619858 . 
  • Fachat, André (13 de octubre de 2013). "GeckOS/A65 V2.0" . 6502.org . Consultado el 15 de mayo de 2021 .
  • Holmer, Glenn (30 de septiembre de 2019a). GeckOS: un sistema operativo 6502 similar a Unix . Vintage Computer Festival Midwest. Archivado del original el 21 de diciembre de 2021. Recuperado el 15 de mayo de 2021 a través de YouTube .
  • Holmer, Glenn (7 de diciembre de 2019b). Hacking GeckOS (Speech). World of Commodore . Toronto , Canadá . Recuperado el 15 de mayo de 2021 .
  • Holmer, Glenn (7 de diciembre de 2019c). "Hacking GeckOS" (PDF) . Recuperado el 15 de mayo de 2021 .
  • Análisis, instrucciones de construcción