Atari TOS
| Atari TOS | ||
|---|---|---|
|
| ||
| Algemene informatie | ||
| ontwikkelaar | ||
| Eerste uitgave | 1985 | |
| Technische informatie | ||
| Ondersteunde platforms | ||
| standaard grafische interface | Grafische omgevingsmanager | |
Het besturingssysteem ( TOS ) is het besturingssysteem voor de Atari ST - reeks computers . Dit assortiment omvat de varianten 520ST, 1040ST en F, FM en E (bijv. 1040STE). Later werden 32-bits machines ( TT030 en Falcon ) ontwikkeld met behulp van een nieuwe versie van TOS , genaamd MultiTOS , die multitasking mogelijk maakt . Meer recentelijk hebben gebruikers TOS geëvolueerd naar FreeMiNT .
Geschiedenis
Het CP/M-besturingssysteem
Toen het eerste ST-model in 1985 werd uitgebracht , had Atari een besturingssysteem ontwikkeld dat voornamelijk was gebaseerd op bestaande componenten.
De kern van dit nieuwe besturingssysteem bestond grotendeels uit CP/M , oorspronkelijk ontwikkeld door Gary Kildall en vaak beschouwd als het eerste platformonafhankelijke besturingssysteem.
Kildall scheidde de onderdelen die rechtstreeks met de hardware communiceerden en plaatste ze in een module die hij de BIOS noemde . Dit zorgde ervoor dat het systeem gemakkelijk kon worden overgezet naar andere platforms, zonder dat de volledige OS-kern ingrijpend moest worden herschreven.
De M68K- versie van de CP/M die Atari heeft aangepast voor zijn ST-reeks, staat bekend als GEMDOS. Dit omvat het hoogste niveau in de TOS, terwijl de taken op het lagere niveau worden afgehandeld door het BIOS en XBIOS. Dit laatste werkt als een tussenniveau, dat routines omvat die het besturingssysteem intern nodig heeft, zoals het afhandelen van interrupts en schermaanpassing.
GEM - Grafische gebruikersinterface
Atari heeft de GEM toegevoegd als de GUI voor GEMDOS. Oorspronkelijk ontwikkeld door het bedrijf Kildall, Digital Research , bestaat GEM uit twee lagen: AES (Application Environment Service) en VDI (Virtual Device Interface). Terwijl VDI de bit-blit , het tekenen en de padding voor zijn rekening neemt, is AES het hoogste niveau in de GEM en biedt het als zodanig de her/tekenfuncties van vensters en dialoogvensters, evenals invoerevaluatie van de gebruiker door middel van de muis en de toetsenbord . Het laatste ingrediënt van GEM is de GEM-desktop, die op zich niets meer is dan een GEM-programma. Met behulp van de GEM-desktop kan de gebruiker de meeste taken uitvoeren die elk besturingssysteem op de opdrachtregel toestaat, zoals het kopiëren of verwijderen van bestanden en het starten van programma's.
TOS - Een single-tasking besturingssysteem op een chip
Vroege ST-modellen laadden TOS 1.0 van een diskette , maar Atari begon al snel ST's te verzenden met de TOS op een ROM -chip . Deze benadering van de distributie van het besturingssysteem heeft duidelijke voordelen en ook enkele nadelen.
- Voordeel:
- Het laden van het besturingssysteem is extreem snel in vergelijking met andere methoden.
- Het besturingssysteem hoeft niet in het geheugen te worden geladen, waardoor er meer ruimte overblijft voor toepassingen.
- nadelen:
- Het uitvoeren van een update is veel gecompliceerder, omdat de ROM-chip fysiek moet worden vervangen.
- Vanwege het bovenstaande moeten bugs in het besturingssysteem bij elke opstart worden gepatcht.
TOS is een besturingssysteem met één taak, dat de gebruiker in wezen beperkt tot het uitvoeren van een enkele toepassing op het systeem. Een kleine uitzondering op deze regel zijn desktopaccessoires, kleine programma's die gecodeerd zijn om via de GEM-menubalk te openen. Terwijl u aan een GEM-toepassing werkt, kunt u maximaal 6 accessoires tegelijkertijd hebben geopend. Dit maakt een primitieve vorm van coöperatieve multitasking mogelijk. Omdat programma's die voor GEM zijn geschreven de controle moeten teruggeven aan de AES wanneer ze inactief zijn (wachten op gebruikersinvoer), werkt deze modus van multitasking erg goed. Als een bepaald proces nog steeds een zeer processorintensieve taak zou willen uitvoeren of zou wachten op gebruikersinvoer, zou elk ander proces ontoegankelijk worden totdat de taak is voltooid.
Details
TOS combineert GEM van Digital Research bovenop GEMDOS. De functionaliteiten omvatten een plat geheugenmodel , een MS-DOS- compatibel schijfformaat , ondersteuning voor MIDI en een variant van SCSI genaamd ACSI (in latere versies). Een van de meest interessante aspecten van TOS was dat het was opgenomen in ROM-chips, waardoor het een bijna onmiddellijk opstartbaar besturingssysteem was.
TOS bestaat uit de volgende onderdelen:
- Desktop - De hoofdinterface die wordt geladen na het opstarten.
- GEM - Grafische omgevingsmanager
- AES - Applicatieomgevingsservice
- VDI - Beeldschermstuurprogramma's, alle andere stuurprogramma's worden geladen met GDOS
- GEMS
- BIOS
- XBIOS (uitgebreide BIOS)
- Line-A - Grafische gesprekken met hoge snelheid en laag niveau. Verouderd
De volgende zijn uitbreidingen van de TOS , afzonderlijk geladen:
- GDOS (grafisch apparaat besturingssysteem)
- AHDI (Atari Hard Disk Interface) - Harde Schijf Controller
Multitasking wordt niet direct ondersteund. Met TOS kunnen desktopaccessoires op dezelfde manier in het systeem worden geladen als TSR's in MS-DOS, tot een limiet van 6. MultiTOS is ontwikkeld om TOS in staat te stellen te multitasken.
Bureaublad
Het bureaublad gebruikt pictogrammen om bestanden en apparaten weer te geven, vensters en dialoogvensters om informatie weer te geven. Het bureaubladbestand (DESKTOP.INF) wordt gelezen om de vensterinstellingen en pictogramplaatsing te bepalen. Als het niet bestaat of niet leesbaar is, wordt de standaardinstelling van twee diskettestations en een prullenbakpictogram gebruikt.
Latere versies gebruiken "NEWDESK.INF" om de bureaubladconfiguratie op te slaan en te laden.
Uitvoerbare bestanden worden geïdentificeerd door hun extensie :
- *.ACC - Bureauaccessoire. Automatisch geladen.
- *.APP - Toepassing (niet gebruikelijk).
- *.PRG - Uitvoerbaar programma. Het kan een GEM-programma zijn.
- *.TOS - "TOS" programma dat geen GEM gebruikt. Het bureaublad maakt het scherm leeg, start de tekstcursor en verbergt de muisaanwijzer .
- *.TTP - "TOS Takes Parameters" (TOS neemt parameters). Dit type programma opent een dialoogvenster waarin u opstartargumenten kunt toevoegen. Voert een conversie uit naar hoofdletters .
TOS-programma's kunnen, in tegenstelling tot GEM-programma's, zichzelf starten door ze in een map met de naam AUTO te plaatsen . Vanaf TOS versie 1.4 is het toegestaan om GEM-programma's automatisch te starten vanuit het dialoogvenster Toepassing installeren . Programma's met de TTP-extensie kunnen niet automatisch worden gestart. Bureauaccessoires moeten standaard in de hoofdmap van de schijf worden geplaatst, van waaruit ze automatisch worden geladen.
Versies
Servicevoorwaarden 1
- 1.0 (ROM TOS) - Eerste versies uitgebracht op schijf. Eerste ROM-release van de TOS.
- 1.02 (MEGA TOS) - Bugfixes, Blitter- coprocessor en real-time klokondersteuning.
- 1.04 (RAINBOW TOS) - Veel bugfixes, gewijzigde bestandskiezer, DOS-compatibel schijfformaat, sterk verbeterde prestaties. Het heeft enkele incompatibiliteiten met oudere software.
- 1.06 (STE TOS, revisie 1) - Alleen ondersteuning voor STe-machines. U hebt het programma STE_FIX.PRG nodig om bugs te patchen.
- Formaat: 2-chip ROM (256 KiB)
- ROM-datum: n.v.t
- Ploegen: 520STE, 1040STE
- 1.62 (STE TOS, revisie 2) - Bugfixes van de vorige versie (TOS 1.06 STE).
Servicevoorwaarden 2
- 2.02 - Eerste release voor Mega STE's.
- 2.05 (Mega STE TOS) - Alleen te vinden op Mega STe met 720 KiB-schijven.
- Formaat: 2-chip ROM (256 KiB)
- ROM-datum: n.v.t
- Teams: Mega STE
- 2.06 (ST/STE TOS) - Bugfixes, 1440 KiB-schijfondersteuning, geheugentest. Verbeterde GEM-omgeving. Opstarten vanaf IDE harde schijf. Laatste versie van de TOS voor ST en STE.
- 2.08 - gebruikt op ST-notebook.
Servicevoorwaarden 3
- 3.01, 3.05, 3.06 (TT TOS) - Aanvankelijk met exclusieve ondersteuning voor de TT030 .
- Formaat: 4-chip ROM (512 KiB)
TOS 4
- 4.00, 4.01, 4.02, 4.04 (512KB) - Exclusieve update voor Falcon 030 .
Zie ook
- EmuTOS
- Multitasking-versies van TOS
- munt
- MultiTOS
Trivia
Sommigen hebben gesuggereerd dat het acroniem TOS eigenlijk stond voor Tramiel Operating System , aangezien Jack Tramiel destijds de directeur van Atari was. Maar in werkelijkheid maakten de eerste Atari-handleidingen al directe verwijzingen naar The Operating System .
Externe links
- Stadsgids voor TOS-beoordelingen
- TOS/MiNT-emulator
- Atari ST-systeemschijven
- TOS 2.06 Gids Gebruikershandleiding
- Atari Compendium - Atari ST Programmering Referentiegids. Aanbevolen
- GEM-gebaseerde site
- HispAtari Gearchiveerd 2011-02-12 op de Wayback Machine Spaans portaal voor Atari-computergebruikers