                    ---------------------------
                        M u l t i   -   S T
                    ---------------------------

Herkunft: ST-Magazin 12/88 , Seite 54             Autor: Thomas Gruber

Software-Multitasking auf dem Atari ST. 

Tip: Wenn Sie dieses Programm benutzen, machen Sie soviel Speicher wie
     mglich frei, dies gilt vor allem fr 1040 und 512 ST's. 
     (d.h. so wenig Accesories und Auto-Bootprogramme wie mglich.)

Bedienungsanleitung:
--------------------

Nach dem das Programm gestartet wurde zeigt der ST jeweils die Anzahl der
"Computer", also die maximale Anzahl der Tasks und die verbleibende Speicher-
kapazitt pro Computer an. Die Anzahl der Task-Computer variieren je nach
Speicherausbau und momentaner Speicherbelegung. Die von MULTI-ST maximal 
verwaltete Anzahl von acht Computern ist nur auf einem Mega-ST erreichbar.

Alle Funktionen rufen Sie ber die Funktionstasten ab. Damit andere Anwender-
programme nicht gestrt werden, mssen Sie zustzlich die Alternate-Taste 
drcken. 

Switchen unter den Programmen:
------------------------------

Nach Aktivierung des Programms befinden Sie sich im ersten Computer (F1)
Auf ihm knnen Sie jetzt wie gewohnt irgendwelche Programme laufen lassen.

Falls Sie diesen Computer mit einem Programm beschftigt haben, schalten
Sie mit gedrckter Alternate-Taste und der F2-Taste auf den zweiten Computer
um. Nach demselben Prinzip knnen Sie die restlichen Funktionstasten, je
nach Konfiguration bis <F8> benutzen, um weitere Computer anzusprechen. Mit
Druck auf <Alternate-F1> schalten Sie wieder auf den ersten Computer, um zu
sehen, was dieser gerade macht.
Dabei wird Ihnen auffallen, da er die ganze Zeit nichts gemacht hat. Aktiv
ist in diesem Modus nmlich immer nur der Computer, den Sie gerade angewhlt
haben, die anderen warten, bis Sie sie >zum Leben erwecken<. Das ist natr-
lich nicht echtes Multitasking. Aber keine Angst, das Programm kann noch
mehr: Fr das richtige Multitasking ist nmlich die F9-Taste zustndig.

Echtes Multitasking aktivieren:
-------------------------------
(F=Funktionstaste, S = Shift, A = Alternate , C = Control)

A-F1..8  - Switchen zwischen den Computern

A-F9 - Der im moment aktive Computer wie aktiviert. (d.h. nach verlassen in 
       einen anderen Computer wird das Programm weiter ausgefhrt !)

AS-F9- Der momentan aktive Computer wird deaktiviert. (d.h. nach verlassen
       in einen anderen Computer wird das Programm nicht weiter ausgefhrt !
       (Programm wird eingefrohren)) 

A-F10- Alle aktiven Programme (aktiviertes Multitasking) werden deaktiviert.
       Dem Rechner steht wieder die volle Rechenkapazitt zur Verfgung.

AS-F10- Alle deaktivierten Programme werden wieder aktiviert. 

AC-F10- Der ST schaltet stndig zwischen allen aktivierten Computern hin und
        her. Jeder Computer ist dabei zehn Sekunden, in Farbe 12 bis 14 
        aktiv. Es gibt keinen Hauptcomputer mehr, sondern nur Programme die
        untereinander hin und her switchen.
        Durch Druck auf die F10-Taste setzen Sie diesem Zustand ein Ende.


Bemerkung: 
----------

Um die effektive Rechenleistung nicht zu tief in den Keller zu drcken, werden
die Hintergrundprozesse nicht nur wie blich ein paar Millisekunden, sondern
gleich fr einige zehntel Sekunden bearbeitet. Whrend dieser Zeit ist der 
gerade angewhlte Task-Computer lahmgelgt. (Tja, ist halt nur Interruppt !)
Um den Effekt in Grenzen zu halten, sind folgende Manahmen ergriefen worden:
Zum einen erhlt der Hauptcomputer immer 50 % der zur Verfgung stehenden 
Rechenleistung, der Rest wird gleichmig auf die Hintergrundprozesse ver-
teilt. Zum anderen werden die Hintergrundprozesse vorbergehend abgeschaltet,
wenn Sie interaktiv mit dem Hauptcomputer arbeiten, also bei Tastatureingaben
und Mausbewegungen.

Vorsicht:
---------
Zwar kann durch entsprechende Kopieraktionen das Betriebssystem und die gesamte
Software vervielfacht werden, nicht jedoch die Hardware. Bildschirm, Tastatur,
Diskettenlaufwerk, Drucker und alle Spezialchips des ST sind nach wie vor nur
einmal vorhanden.  
Der Drucker ist noch relativ unproblematisch. Senden nmlich mehrere Programme
an den Drucker, so erscheint auf dem Papier alles quer durcheinander. Es sollte
also immer nur ein Proze gleichzeitig drucken.
Anders sieht die Sache beim Diskettenlaufwerk aus. Solange alle Programme nur
von der Diskette lesen, gibt es keine Probleme, da "Multi-ST" den Task-wechsel
sperrt, solange das Laufwerk aktiv ist, damit der DMA-Chip keine Daten in einen
Computer schreibt, der diese gar nicht bekommen soll. Fhren aber mehrere Pro-
gramme einen Schreibzugriff auf die Diskette aus, fhrt dies zu einem heillosen
Durcheinander auf der Diskette und damit meist zu Datenverlust. Stellen Sie 
also sicher, da nur einer der laufenden Computer auf die Diskette zugreift. 
Empfehlenswert ist es, die restlichen Computer mit einer RAM-Disk zu betreiben,
damit jeder Computer sein eigenes Laufwerk hat. Besitzen Sie zwei Laufwerke, so
knnen Sie damit natrlich auch zwei virtuelle Computer problemlos betreiben:
einfach beim zweiten Computer das Laufwerksfenster A: schlieen und mit 
Laufwerk B: weiterarbeiten. hnlich verhlt es sich mit den Festplatten-Parti-
tionen. Um die Daten der restlichen Computer nach getaner Arbeit auf Diskette 
zu sichern, gehen Sie folgendermaen vor: 
Zunchst whlen sie den entsprechenden Computer an. Dann nehmen Sie die Disk
aus dem Laufwerk und schieben sie wieder hinein, damit die FAT neu geladen
wird. Dann knnen Sie auf dieser Diskette problemlos speichern.

Tipseled by >Alf< and Serge Ortega.   (03.11.88)

