![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DOS:Diese Seite beschreibt die Funktion des Betriebssystems DOS | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Home | Systemsicherheit | Webprogrammierung | Betriebssysteme | Netzwerk | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DOSVorab möchte ich zum besseren Verständnis für die folgenden Ausführungen kurz auf ein (historisch bedingtes) Manko des Betriebssystems DOS hinweisen. Im Gegensatz zu den Prozessoren der 68000 -er Reihe, der in den Atari ST/TT und in den "Mac's" arbeitet, können die PC-Prozessoren der 80x86 -er Reihe (im Real- und protected-Mode) den Speicher nicht "am Stück" (linear) ansprechen. Vielmehr wird der Speicher in "64 KB - Häppchen" zerlegt. Diese sogenannte "Segmentierung" hat ihre Ursache in der Prozessorarchitektur, nach der der Speicher nur über die voneinander getrennten Segment- und Offsetregister angesprochen werden kann. Beide Registersätze sind im Real-Mode (DOS) nur 16 bit breit, wobei sich die "Hausnummer" im Speicher aus dem 16-fachen des Inhalts des Segmentregisters plus dem Wert des Offsetregisters zusammensetzt. Die (hexadezimale!) Adresse 0080:0020 wird also wie folgt addiert: 0080 0020 ----- 00820 Damit sieht man schon den maximalen Speicherbereich, den der Prozessor im Real-Mode ansprechen kann: Von 0000:0000 bis FFFF:FFFF 0000 FFFF 0000 FFFF ----- ------ 00000 10FFEF (=1.114.095 Bytes = 1 MB + 65519 Bytes) Aus verschiedenen Gründen hat man den DOS-Speicher im PC im allgemeinen folgendermaßen eingeteilt:
Im protected-Mode (WINDOWS 3.xx, einige DOS-Programme) bleibt die oben beschriebene Segmentierung erhalten, im Gegensatz zum Real-Mode sind die Segmentregister jedoch breit genug, um (theoretisch) 4 GB Speicher zu adressieren. Erst im "flat memory model" (Linux, WINDOWS NT, WINDOWS 9x, OS/2, ab 80386) haben die Offsetregister eine Breite von 32 bit (daher der Ausdruck "32-bit-Betriebssystem") und können damit auf den gesamten (realen und virtuellen) Speicher wie die 68000 -er "am Stück" zugreifen. Ein "nacktes" DOS setzt sich aus den folgenden Bestandteilen zusammen:
Hier sind noch ein paar Tips, die das Leben mit DOS erleichtern können:
Das spart noch einmal eine ganze Menge ein. |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| © 2003-2012 Hohmann-EDV | Stand: 2005-03-23 (dos.php) | unbekannt unbekannt / unbekannt | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||