GeckOS - GeckOS
Vývojář | André Fachat |
---|---|
Rodina OS | Unixové |
Pracovní stav | Historický |
Zdrojový model | Otevřený zdroj |
Poslední vydání | 2.1.0 / 18. července 2020 |
Nejnovější náhled | 2.0.9 / 6. října 2013 |
Úložiště | github |
Platformy | Technologie MOS 6502 |
Typ jádra | Mikrojádro |
Licence | GPLv2 |
Oficiální webové stránky | 6502.org |
GeckOS je víceúlohový operační systém pro MOS 6502 a kompatibilní procesory, jako je MOS 6510 . Operační systém GeckOS je jedním z mála úspěšných pokusů implementovat na architektuře 6502 unixový operační systém.
Přehled
Systém nabízí některé funkce podobné Unixu, včetně preventivního multitaskingu , multithreadingu, semaforů, signálů, binárního přemístění , sítí TCP/IP přes SLIP a standardní knihovny 6502 .
GeckOS obsahuje nativní podporu pro Commodore PET (modely 32 KB a 96 KB), Commodore 64 a systém homebrew CS/A65. Vzhledem k povaze kódu jádra nezávislé na platformě je GeckOS inzerován jako extrémně snadný operační systém pro přenos na alternativní platformy 6502.
Binární kompatibility s operačním systémem LUnix lze dosáhnout při použití sdílené knihovny lib6502.
Kvůli malému zásobníku 6502 s pevným umístěním a protože externí MMU je k dispozici jen zřídka, je multitasking poněkud omezený. OS používá maximálně čtyři úlohy, když je použito sdílené místo v zásobníku. Tuto možnost lze zvýšit na šestnáct úkolů, když je povoleno snímání zásobníku, ačkoli se to děje na úkor určité rychlosti systému.
Webserver je integrována do SLIP démona.
Unix na architektuře 6502
Zatímco dřívější verze unixu běžely například na počátečních modelech počítačů PDP 11, které byly srovnatelné s Commodore 64, pokud jde o výkon paměti a procesoru, v architektuře byly rozdíly v nedostatku režimu jádra , pouze 3 8bitové registry oproti osmi 16- bitové obecné registry a pevný zásobník. Tato architektonická omezení činí implementaci unixového operačního systému na 6502 náročnou.
Možný neúplný seznam dalších životaschopných unixových implementací na 6502 jsou LUnix , Asterix (Chris Baird) a ACE (Chris „Polar“ Baird). GeckOS je pravděpodobně v některých ohledech úplnější, přičemž ACE je silnější, pokud jde o standardní unixové nástroje, ale slabší v oblasti operačního systému.
Reference
Poznámky pod čarou
Prameny
- Weßling, Holger (2019). Das Bastler-Handbuch für den THEC64 Mini (v němčině). Andrews UK Limited. OCLC 1099619858 .
- Fachat, André (13. října 2013). „GeckOS/A65 V2.0“ . 6502.org . Citováno 15. května 2021 .
- Holmer, Glenn (30. září 2019a). GeckOS: Unixový operační systém 6502 . Vintage počítač Festival Midwest . Citováno 15. května 2021 - prostřednictvím YouTube .
- Holmer, Glenn (7. prosince 2019b). Hacking GeckOS (Speech). Svět Commodore . Toronto , Kanada . Citováno 15. května 2021 .
- Holmer, Glenn (7. prosince 2019c). „Hacking GeckOS“ (PDF) . Citováno 15. května 2021 .