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
- ↑ Holmer (2019c) , págs.1 , 8.
- ↑ Holmer (2019c) , pág. 8.
- ^ Weßling (2019) , 3.9 Betriebssyteme.
- ↑ Fachat (2013) .
- ↑ Fachat (2013) , Descargar, Arquitectura.
- ↑ Fachat, André (21 de septiembre de 2024). "GeckOS/A65 V2.1" . Recuperado el 8 de julio de 2025 .
- ↑ Holmer (2019a) , 1m.
- ↑ Holmer (2019b) , 2-5m.
- ↑ 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 .
Enlaces externos
- Análisis, instrucciones de construcción
- Variantes de Unix
- Software para Commodore 64
- Sistemas operativos de software libre
- Sistemas operativos para aficionados
- Sistemas ligeros tipo Unix
- Sistemas operativos descontinuados