Linux

Multiprocessing, Multitasking, Multiuser, Multithreating


Nachfolgender Abschnitt gibt kurze Erläuterungen zu den einzelnen Begriffen:

Multitasking
Jedes Betriebssystem, das mehr als einen Prozeß gleichzeitig laufen lassen kann gilt als Multitasking -System.Unterschieden wird in kokurrentes und kooperatives Mulitasking, wobei erstes in Linux realisiert ist (preemtives Multitasking) und letzeres den Prozessen die Verantwortung übergeben würde (terminieren freiwillig).

Mulituser
Mehrere Benutzer teilen sich eine Anwendung derselben Version, was bei Linux durch die oben angeführte Aufteilung der Prozessorzeit möglich wurde.

Mulithreading
ist mit Mulitiprocessing verwandt bedient sich aber sogenannten Threads (auch Light-Weight-Processes) und ist nicht so aufwendig realisiert wie die Child-Prozesse in Linux/Unix. Mulithreading spielt sich eher auf der Anwendungsebene ab und dient der Parallelisierung von Anwendungen bzw. Anwendungsteilen.

SMP (Syncrocnized Multi Processing)
Ist für den Mehrprozessorsysteme (Mulitprocessing) eine spezielle Kernelopiton.




[Zurück]