Keine der obigen Antworten außer der von Herrn Vaibhav Kumar ist klar oder nicht mehrdeutig. [Entschuldigung, nichts für ungut]
Sowohl Multi-Programmierung als auch Tasking sind das gleiche Konzept der Switching-Aufgabe im Prozessor. Der Unterschied liegt im Konzept und im Grund des Switching.
MProgrammierung: Um den Prozessor nicht im Leerlauf zu halten, wenn eine aktive Aufgabe längere E / A- oder andere Nicht-CPU-Antworten benötigt, lädt der Prozessor eine andere Aufgabe, die nicht auf E / A wartet und für den Prozess bereit ist, und arbeitet daran.
MTasking: Selbst nach MPrograming hat der Benutzer möglicherweise das Gefühl, dass nur eine Aufgabe ausgeführt wird und eine andere nur darauf wartet, zur CPU zu gelangen. Daher wird die aktive Aufgabe auch von der aktiven CPU ausgetauscht und beiseite gelegt, und eine andere Aufgabe wird für einen sehr kleinen Bruchteil der menschlichen Zeit [Sekunde] in die CPU gebracht und wieder auf die frühere Aufgabe zurückgesetzt. Auf diese Weise hat der Benutzer das Gefühl, dass beide Aufgaben gleichzeitig in der CPU ausgeführt werden. Tatsächlich ist jedoch jede Aufgabe zu einer bestimmten CPU-Zeit nur einmal aktiv [in Mikro- oder Nanosekunden].
Und MProcessing bedeutet, wie mein Computer einen Quad-Core hat, also 4 Prozessoren gleichzeitig zu verwenden, was bedeutet, dass 4 verschiedene Multiprogramming-Instanzen in meinem Computer auftreten. Und diese 4 Prozessoren machen eine weitere Anzahl von MTasking.
Also MProcessing> MProgramming> Mtasking
Und MThreading n eine weitere Trennung jeder Aufgabe. das auch, um dem Benutzer ein glückliches Leben zu geben. Hier kommen mehrere Aufgaben [wie Word Doc und Media Player] nicht ins Bild, sondern kleine Unteraufgaben wie das Färben von Text auf Wort und die automatische Rechtschreibprüfung in Wort sind Teil derselben ausführbaren Wortdatei.
Ich bin mir nicht sicher, ob ich alle Verwirrungen klarstellen konnte ...