|
Warum Multitasking mehr Rechnerleistung bringt
Man möchte annehmen, daß bei mehreren quasiparallel laufenden Programmen
die reale Laufzeit für jedes einzelne Programm länger ist als wenn nur einProgramm auf dem Rechner laufen würde. Nehmen wir der Einfachheit halber an, daßjeder Prozeß dieselbe Laufzeit zugeteilt bekommt und auch jeder regelmäßigan die Reihe kommt.Wenn man dieses Bild betrachtet, dauert freilich jedes Programm länger, denn dieZeit wird ja zwischen den Programmen geteilt. In der Praxis ist es jedoch so, daßProgramme oftmals auf äußere Ereignisse warten müssen, z. B. bis eine
Tasteneingabe getätigt wurde oder bis Daten von der Platte in den Speicher
transportiert wurden. Wie Sie später sehen werden,
kann ein Programm, das auf ein externes Ereignis wartet, in einen Wartezustand versetzt
werden und inzwischen können andere Programme weiterarbeiten. Bei einem
Multitasking-Betriebssystem kann der Rechner Datenbanken indizieren, Dokumente drucken,
E-Mail absenden, usw. während Sie über den nächsten Zug gegen das
Schachprogramm nachdenken.
|
|
|