Multitasking, bzw. Multithreading
- Unter einem Multitasking-Betriebssystem ist es möglich, mehrere Prozesse (Programme) "gleichzeitig" laufen zu lassen.
- Dies geschieht, indem jedes Programm einen Schlitz in einer
rotierenden Zeitscheibe zugeteilt bekommt. Hierdurch werden die Programmteile zwar hintereinander ausgeführt, da diese Zeitscheibe aber schnell rotiert, scheinen die Programme gleichzeitig zu laufen.
- Hierbei wacht das Betriebssystem darüber, daß kein Prozess vergessen wird, und daß sich die Programme nicht gegenseitig behindern.
- Die Technik des Multithreading erlaubt mehrere Funktionen in einem Programm paralell nutzen zu können.
- In einer Software zur Bildbearbeitung könnte der Benutzer z.B. ein Bild neu berechnen lassen, während er ein zweites Bild drucken läßt und vielleicht ein drittes am Bildschirm bearbeitet.
- Diese parallele Arbeitsweise wäre ohne ein Multitasking-, bzw. Multithrading-Betriebssystem nicht möglich.