Allgemeines 22.060 Themen, 149.947 Beiträge

Multitask & Singletask

matthew76 / 1 Antworten / Baumansicht Nickles

Hi, kann mir bitte jemand die genauen Unterschiede (Vor- Nachteile) zwischen Multitask und Singletask erklären. Wie der CPU die zu ausführenden Programme in die beiden verschiedenen Tasks bearbeitet.


Danke im Vorraus.


Mit freundlichen Grüßen

bei Antwort benachrichtigen
xafford matthew76 „Multitask & Singletask“
Optionen

Die CPU bearbeitet sie gleich, wenn wir von normalen Desktop-Prozessoren reden. Tasking ist keine Sache des Prozessors, sondern des Betriebssystems. Bei Multitasking bekommt jeder Task eine gewisse Zeit zum arbeiten auf der CPU, wie lange diese Zeitspanne ist und ob er in dieser unterbrochen werden kann hängt von der Umsetzung ab. Da die wechsel zwischen den Tasks aber extrem schnell stattfinden hat der "langsame" Mensch den Eindruck, daß diese Tasks parallel ablaufen würden.
Ein guter Vergleich hierzu ist z.B. Windows 3.11. Bis zu dieser Version war es üblich, daß das Betriebssystem die Kontrolle über die Systemressourcen komplett an eine aufgerufene Anwendung abgab und erst wieder zum Zuge kam, als die Anwendung ihre Arbeit abgeschlossen hatte und die Kontrolle an das Betriebssystem zurück gab. Dabei kam es dann eben vor, daß eine Anwendung die Kontrolle nun mal nicht mehr zurück gab und das ganze System komplett eingefroren ist oder abstürzte.
Ernsthafte Betriebssysteme verwalteten damals schon das System auch während der Ausführung einer Anwendung und gaben der Anwendung nur Schnittstellen und Zeitscheiben zur Auführung, während der das Betriebssystem aber immer noch die Kontrolle behielt und die Anwendung ggf. unterbrach. Vrantwortlich für die Kontrolle ist der Sheduler, der nach komplizierten Verfahren die Tasks überwacht.
PS: Das war jetzt eine ziemlich laienhafte Erklärung, da das auch nicht so mein Thema ist und erhebt keinen Anspruch auf vollständige Richtigkeit.

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen