GeckOS - GeckOS

GeckOS
GeckOS 20.png
GeckOS Shell
Vývojář André Fachat
Rodina OS Unixové
Pracovní stav Historický
Zdrojový model Otevřený zdroj
Poslední vydání 2.1.0 / 18. července 2020 ; Před 13 měsíci ( 2020-07-18 )
Nejnovější náhled 2.0.9 / 6. října 2013 ; před 7 lety ( 06.10.2013 )
Úložiště github .com /fachat /GeckOS-V2
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 .

externí odkazy