www.wikidata.de-de.nina.az
TaskMAX ist ein Taskswitcher von Digital Research der in DR DOS 6 0 enthalten ist und u a ViewMAX um die Fahigkeit zum Multitasking erganzt Ab Novell DOS 7 wurde TaskMAX durch TaskMGR ersetzt ViewMAX mit TaskMAX standen in direkter Konkurrzenz zur DOS Shell von Microsoft die in MS DOS enthalten war Beteilige dich an der Diskussion Dieser Artikel wurde wegen inhaltlicher Mangel auf der Qualitatssicherungsseite der Redaktion Informatik eingetragen Dies geschieht um die Qualitat der Artikel aus dem Themengebiet Informatik auf ein akzeptables Niveau zu bringen Hilf mit die inhaltlichen Mangel dieses Artikels zu beseitigen und beteilige dich an der Diskussion Begrundung Einzelnachweise gem WP Q fehlen Inhaltsverzeichnis 1 Vergleich 2 Versionsgeschichte 3 Siehe auch 4 EinzelnachweiseVergleich BearbeitenIm Unterschied zum Taskswitcher der DOS Shell kann TaskMAX unter Verwendung des Protected Mode ab dem Intel 80286 auch vom erweiterten Speicher englisch Extended Memory XMS Gebrauch machen Auf einem i386 kompatiblen Prozessor bietet TaskMGR im Gegensatz zur DOS Shell unter Verwendung des DOS Protected Mode Interface DPMI und dem VM86 Modus echtes Multitasking Auch TaskMAX unterstutzt dies pausiert jedoch inaktive Tasks In beiden Fallen laufen DOS Programme dabei in ihrer eigenen virtuellen Real Mode Umgebung wahrend TaskMAX TaskMGR selbst im Protected Mode lauft Aus dem erweiterten Speicher XMS stehen jedem VM86 Task bis zu 1 MiB individueller Arbeitsspeicher aus Sicht der Real Mode DOS Anwendung also der volle konventionellen Speicher inklusive des oberen Speicherbereichs abzuglich des Speichers der vor dem Start von TaskMax TaskMGR belegt wurde zur Verfugung Ein weiterer Vorteil der Verwendung des VM86 und Multitasking Betriebsmodus ist dass TaskMAX TaskMGR immer wieder die Kontrolle uber den Prozessor zuruckerlangen kann und somit abgesturzte oder eingefrorene VM86 Tasks kontrolliert beenden kann Auf einem 8086 8088 oder spateren Prozessoren mit weniger als 1 MB RAM lauft TaskMAX ausschliesslich nur im sogenannten Taskswitching Modus In diesem Betriebsmodus wird beim Umschalten englisch task switching der bestehende Task ahnlich wie bei der DOS Shell von TaskMAX aus dem Speicher entfernt und in einer einzigen versteckten Auslagerungsdatei Namens TASKMAX SWP zwischengespeichert um danach entweder den nachsten Task aus diesem Auslagerungsspeicher wieder in das RAM zu laden oder falls dieser noch nicht existiert neu zu laden Da in diesem Betriebsmodus TaskMAX als TSR Programm durch einen Interrupt nach Eingabe einer Tastenkombination zum Aufrufen von TaskMAX darauf angewiesen ist dass der vorherige Task den Prozessor wieder an TaskMAX abgibt ist bei einem Absturz oder Einfrieren des jeweiligen Programms im Task oder falls dieses die Tastatureingabe abfangt und nicht weitergibt nicht garantiert dass TaskMAX die Kontrolle wieder erlangt Einzelne Tasks konnen daher dazu fuhren dass der Rechner nicht mehr reagiert und neu gestartet werden muss Auf einem 286er wird ebenfalls der Taskswitching Modus verwendet Mit dem Unterschied dass bei Anwesenheit von mehr als 1 MiB RAM fur TaskMAX der 16 Bit Protected Mode benutzt wird um die Tasks beim Kontextwechsel anstatt auf die Festplatte in hohere Speicherbereiche des RAM auslagern zu konnen Der Wechsel lauft dadurch schneller ab allerdings mussen die Daten und der Programmcode zwischen dem konventionellen und dem hoheren Speicherbereich umkopiert werden Dieser Schritt entfallt im Multitasking Modus von TaskMAX der durch den 386 und seiner VM86 moglich ist Der Nachteil des Taskswitching Modus dass ein Task wie beim 8088 die Kontrolle nicht mehr an TaskMAX zuruckgibt bleibt auch beim 286er bestehen Der Taskswitching Modus kann ab dem 386er mit dem Kommandozeilenparameter S erzwungen werden und hat dort dann die gleichen Nachteile Die DOS Shell von Microsoft bot bis zuletzt nur einfaches Taskswitching mit Auslagerungsdateien auch auf Systemen mit 286 386 Prozessor Wer eine vergleichbare Funktionalitat wie TaskMAX auch unter MS DOS haben wollte musste zu Windows 3 x greifen und dessen Erweiterten Modus und die DOS Eingabeaufforderung verwenden In TaskMAX Version 1 0 von DR DOS 6 0 konnte TaskMAX auch dazu benutzt werden einfache Textstrings vom einen Task in einen anderen zu kopieren eine Art Copy amp Paste Dies erfolgte uber simulierte Tastatureingaben und war somit prinzipiell mit jedem bestehenden DOS Programm moglich welches die DOS oder BIOS Tastatureingaberoutinen verwendete Diese Funktion wurde in TaskMGR Version 2 0 ab Novell DOS 7 entfernt Die DOS Shell von Microsoft verfugte zu keinem Zeitpunkt uber eine derartige Fahigkeit Um zu verhindern dass zwei Tasks zur gleichen Zeit auf die gleichen Dateien zugreifen konnen erfordert TaskMAX TaskMGR das in DR DOS mitgelieferte Programm SHARE EXE Dieses muss vor dem Start von TaskMAX TaskMGR ausgefuhrt werden und lauft als speicherresistentes Hintergrundprogramm TSR womit es einen Locking Mechanismus auf Dateiebene bietet Versionsgeschichte BearbeitenVersion DOS Veroffentlichung AnmerkungenTaskMAX 1 0 DR DOS 6 0 Marz 1992 Erste Version TaskMGR 2 0 Novell DOS 7 0 Januar 1994 In Novell DOS wurde TaskMAX erweitert und zu TaskMGR umbenannt TaskMGR wurde fur 386er CPUs um die Fahigkeit erweitert mithilfe des VM86 Modus echtes Multitasking zu unterstutzen TaskMAX war nur ein Task Switcher Die Fahigkeit Daten per Copy amp Paste an andere Tasks zu ubertragen wurde entfernt 1 TaskMGR 2 02 Caldera DR DOS 7 03 Marz 1999 Die einzelnen Tasks konnen jetzt im Hintergrund weiterlaufen was aber nicht von allen DOS Anwendungen auch unterstutzt wird Siehe auch BearbeitenDESQview ein Taskswitcher fur DOS von Quarterdeck IBM TopView ein multitaskingfahiger Taskswitcher fur DOS von IBMEinzelnachweise Bearbeiten Matthias Paul Zusammenfassung der dokumentierten und undokumentierten Fahigkeiten von Novell DOS 7 Textdatei In NWDOS7UN TXT 7 Juni 1997 archiviert vom Original am 7 November 2016 abgerufen am 22 Oktober 2023 Revision 85 3 Unterschiede gegenuber DR DOS 6 0 Tips und Tricks i Vergleich von TASKMRG mit TASKMAX Der Prozessumschalter TASKMAX ist durch TASKMGR ersetzt worden der neben der Betriebsart Prozessumschalter auch einen echten Multitasking Modus kennt der allerdings recht viel Zusatzspeicher pro ausgefuhrten Prozess benotigt so dass sich wesentlich weniger Tasks als mit dem Prozessumschalter gleichzeitig starten lassen 4 MByte ca 3 Prozesse 8 MByte ca 7 Prozesse also ahnlich wie unter MS Windows 3 1 Fur DOS bleibt jedoch allemal genugend Speicher ubrig der Kernel des Multitaskers zwackt dem DOS gerademal 6 KByte Speicher ab Der TASKMGR kennt auch im Prozessumschaltmodus leider nicht mehr die Daten Import Export Funktionen des alten TASKMAX lt F5 gt lt F7 gt d h die Ubernahme von Daten aus anderen Tasks lasst sich nur indirekt uber Dateien auf der Platte abwickeln Zwangslaufig waren die direkten Import Export Funktionen recht spartanisch z B uber simulierte Tastatureingaben in anderen Task aber trotzdem wird der eine oder andere dieses Feature vermissen Der alte TASKMAX lasst sich ubrigens nicht unter Novell DOS starten auch nicht mit SETVER Und TASKMGR ladt ebenfalls nicht unter DR DOS 6 0 Das durfte angesichts der internen Anderungen auch berechtigt sein Abgerufen von https de wikipedia org w index php title TaskMAX amp oldid 238804289