Diskussion:Multitasking
aus Wikipedia, der freien Enzyklopädie
Inhaltsverzeichnis |
[Bearbeiten] Komische Links
Die folgenden (chinesischen?) Links habe ich entfernt: unverständlich, unformatiert, und vor allem viel zu viel:
Linkspam gelöscht, siehe history -- D. Dÿsentrieb ⇌ 13:29, 2. Dez 2004 (CET)
[Bearbeiten] Welche Versionen sind damit gemeint?
"... ist das von älteren Windows-Versionen und..."
Das Wort "älteren" ist ein in diesem Zusammenhang zu allgemeiner Begriff. Wer näheres weiß möge es bitte entsprechend ergänzen.
[Bearbeiten] Frauen?
Was hat der Kommentar zu Frauen in einem technischen Artikel zu suchen?
-
- Weil der Begriff, wie auch oben im Artikel steht, auch auf Menschen angewendet wird, lesen ist ja so schwer.... --84.172.136.95
- Ich finde aber das sowas trotzdem nicht reingehört, nur weil ein paar Leute den Begriff dafür verwenden. Multitasking ist ein spezieller Begriff für den Computerbereich und sollte in einem sachlichen Artikel der sich auf Computer bezieht nicht auch auf Menschen angewandt werden.
- Weil der Begriff, wie auch oben im Artikel steht, auch auf Menschen angewendet wird, lesen ist ja so schwer.... --84.172.136.95
Die kienne nix
Multitasking ist eben nicht nur auf den Computerbereich anzuwenden, sondern auch eine menschliche Fähigkeit ("multitaskingfähig").
[Bearbeiten] Unterschied zu Multiprogrammierung ?
Multiprogrammierung beschreibt IMHO das selbe, ist aber qualitativ schlechter und hat keinen einzigen link auf sich. Wenn es wirklich dasselbe ist, bitte einarbeiten und Multip. als redirect zu Multit. umschreiben.--inschanör 09:51, 28. Okt. 2006 (CEST)
- Multiprogramming hat das Ziel einer höhereren CPU-Auslastung im Gegensatz zur Nacheinanderausführung der Jobs im Batch-Betrieb. Beim Multitasking steht die scheinbar gleichzeitige Ausführung von Programmen im Vordergrund, etwa für interaktive Systeme, die bessere CPU-Auslastung ist nur ein Nebeneffekt. Von daher besteht schon ein Unterschied, man könnte es aber trotzdem in einem Artikel abhandeln (wie in en:Computer_multitasking). -- memset 14:48, 28. Okt. 2006 (CEST)
Redundanz entfernt. Dort Redirect auf Multitasking. Unten die bestehenden Beiträge. -- ReqEngineer Au weia!!! 13:45, 6. Jan. 2007 (CET)
- 2006-11-08 20:31 (diff) (minor) Inschanör (+red und dance)
- 2005-02-06 22:22 (diff) (minor) Frank Jacobsen (kat)
- 2004-11-23 19:17 (diff) Conny (CPU Ausnutzung hinzugefügt)
- 2004-11-15 17:57 (diff) (minor) Conny (kat)
- 2004-11-15 17:49 (diff) (minor) Conny (System -> Betriebssystem)
- 2004-11-15 17:47 (diff) Conny
[Bearbeiten] Fachliche Qualitaet des Beitrages.
Der Artikel ist leider so schlecht, dass man ihn neu schreiben mueszte. Im Einzelnen:
Multitaksing bitte entsprechend der allgemein anerkannten Lehrmeinung darstellen.
Multitasking setzt nicht zwingend Speicherschutz vorraus, obwohl Speicherschutz natuerlich sehr praktisch sein kann...
Preaemptives Multitasking setzt die Unterbrechbarkeit des BS selbst vorraus.....
Das Entscheidende in einem BS, das Multitasking beherrscht, ist die Verwaltung der Ressourcen wie Rechenzeit, Speicher usw.
Scheduler weisen einer Aufgabe (Programm, Service-Routine) etc. die Ressource "Rechenzeit" zu. Entsprechend den unterschiedlichen Beduerfnissen der zu bedienenden Aufgaben unterscheiden sich die Zielsetzungen der Schedulingstrategien, so gibt es:
realtime/strictly priority: Aufgrund eines --- meist externen --- Signals -- wird der diesem Signal zugeodneten Aufgabe sofort Rechenzeit zugewiesen, es sei denn, eine Aufgabe mit hoeherer Prioritaet wird bearbeitet. Typsich fuer die Bedienung externer Anforderungen durch Hardware.
realtime/earliest deadline first: Der Aufgabe, die als naechstes fertiggerechnet haben musz, wird Rechenzeit zugewiesen. Typsich in Steuerungsaufgaben...
fair/priority: Es werden Gruppen von Aufgaben gleicher Prioritaet gebildet. Jeder Gruppe mit zu bearbeitenden Aufgabe (!) wird entsprechend ihrer Prioritaet ein Teil der verfuegbaren Rechenzeit zugewiesen, innerhalb der Gruppen wird Rechenzeit auf die Aufgaben gleichmaeszig ("fair") verteilt. Typisch fuer die Verwaltung von Benutzerprozessen.
Damit die Rechenzeit genutzt werden kann, mueszen die jeweiligen lauffaehgenn Prozesse wengistens einer CPU zugewiesen werden und auf dieser ausgefuehrt werden. Dies nennt man Prozessumschaltung, da von dieser CPU ggf. andere Prozesse verdraegt werdne muessen.
Die Umschaltung der Prozesse wird --- praktisch immer --- durch aueszere Signale initiert, welche sog. Unterbrechungsanforderungen (Interrutprequests, IRQs) erzeugen. Diese Signale stammen aus zu bedienender Peripherie wie Festplattenkontroller und Netzwerkkarte, und von einem extra ZEitgeber, welcher in regelmaezsigem Takt (18,2 Hzt, 100Hz, 1000Hz) eine Unterbrechungsanforderung selbst erzeugt oder erzeugen laeszt.
Waehrend eine Prozessumschaltung muessen der gesamte Kontext des zu verdraengenden Prozesses gesichert, als von der CPU wegkopiert, werden, und der Kontext des wiederzustartenden Prozessens auf die CPU kopiert werden. Der Kontext selbst haengt von der CPU und ihrer Peripherie ab.
Swapping ist keine Aufgabe des Schedulers oder eines Multitasking-bS, sondern eine Stragie, Virtuellen Speicher zu verwalten.
Speicherschutz ist sehr praktisch, und sinnvoll, um bestimmte Strategien der Verwaltung von Virtuellen Speicher zu implementieren, wie PAging, ABER keine primaere Aufgabe eines Multitasking-BS.
Volle Virtualisierung des Speichers konnten die Prozessoren u.a. der IBM/360, VAX, usw. Die ersten Mikroprozessoren, die eine Implementierung von Paging zuliesen, waren: Intel 432 (objektbasierte CPU, MIL), National Semiconductors NS16032 und 32032, Motorola 68020 mit PMMU 68581 und zuletzt (!) Intel iapx386.
Die ersten, weitverbrreiteten Computersysteme, welche preemptives Multitasking beherrschten, waren solche aus Leitsystemen und NC-Steuerungen.
[Bearbeiten] Was soll das?
""Mittlerweile gilt es als wissenschaftlich weitestgehend bewiesen, dass sich die Multitaskingfähigkeit von Männern und Frauen unterscheidet. Diese Fähigkeit ist auf die Unterschiede in der Anatomie zwischen dem weiblichen und männlichen Gehirn zurückzuführen.""
Was hat das bitteschön in solch einem Artikel zu suchen??