Task
aus Wikipedia, der freien Enzyklopädie
Ein Task (englisch für Aufgabe) ist beim Betriebssystem Microsoft Windows ein Prozess, der auf der untersten Systemebene (Kernel) läuft.
In diesem Kontext wird also Task mit Prozess gleichgesetzt. In anderen Bereichen wird ein Task als Subprozess angesehen, stellt also einen Thread dar. Durch die weiteren Begriffe Multitasking und Taskwechsel, welche sich sowohl auf Prozesse als auch auf Threads beziehen können, sollte Task also eher als Oberbegriff für Prozess und Thread gesehen werden. Multitasking nennt man allgemein die Technik, mehrere Prozesse (oder Threads) gleichzeitig oder quasi-gleichzeitig (d.h. in Form eines sehr eng verzahnten Hin- und Herschaltens) laufen zu lassen. Es werden zwei Arten von Multitasking unterschieden:
Eine ähnliche Bedeutung hat der Begriff Task bei der Programmierung mit Threads bzw. nebenläufigen Prozessen. Ein weit verbreiteter Lösungsansatz besteht darin, ein Problem in viele kleine (aber möglichst voneinander unabhängige) Teilprobleme zu zerlegen (Parallelisierung). Diese Teilprobleme werden dann in einem sog. Task Pool (oder Job Queue) abgelegt. Jeder Thread wartet, bis in diesem Taskpool etwas vorhanden ist, entnimmt es und beginnt mit den entsprechenden Berechnungen.
[Bearbeiten] Andere Verwendungen
In der Sprachdidaktik versteht man unter Task (dt. Aufgabe) in Abgrenzung zu exercise (Übung) eine lösungsoffene, kommunikative Aktivität mit einem verbalen oder nonverbalen Endprodukt. In der psychologischen Testtheorie (Intelligenz-, Fähigkeits-, Leistungstests) wird bisweilen mit dem englischen Lehnwort "task" ein in sich abgeschlossener Teil eines Tests oder einer Testbatterie bezeichnet (in Abgrenzung zu "Aufgabe", da ein Task aus mehreren Aufgaben bestehen kann).