2. Inhaltsverzeichnis 1. Vorwor t 3 2. Inhaltsverzeichnis 5 3. Was ist ein Betriebssystem? 11 3.1. Allgemeines 11 4. Bestandteile und Aufgaben 13 4.1. Bestandteile des MS-DOS 13 4.2. Aufgaben der MS-DOS Teile 13 4.2.1. Der IPL-Satz 13 4.2.2. Das BIOS-Modul 14 4.2.3. Das DOS-Programm 14 4.2.4. Der Befehlsprozessor 15 4.3. Diskettenorganisation 15 4.4. Ansprechbare Ein- und Ausgabeeinheiten 16 4.5. Dateinamen und MS-DOS Zeichensatz 18 4.5.1. Übung: 20 4.5.2. Lösung: 21 5. Einfachere Tätigkeiten mit MS-DOS 23 5.1. Vorbereitende Tätigkeiten 23 5.2. Aufrufe Externer und Interner Programme 24 5.3. Systemdatum und ührzeit 28 5.3.1. Da tum 28 5.3.2. Uhr zeit 29 5.4. Formatieren von Disketten 29 5.4.1. Übung: 31 5.4.2. Lösung: 32 5.5. Kopieren von Disketten und Dateien 33 5.5.1. Kopieren von ganzen Disketten 33 5.5.2. Kopieren einzelner Dateien 33 5.5.3. Vergleich von Dateien 35 5 http://d-nb.info/871260034
5. 5. 4. Vergleichen ganzer Disketten 36 5. 5. 5. Prüfung während der Dateiausgabe 37 5. 5. 6. Übung: 39 5. 5. 7. Lösung: 40 5. 5. 8. Kopieren des Betriebssystems 41 5. 5. 9. Datensicherung von Platten 41 5. 5. 10 Datenrückgewinnung auf Festplatten 44 5. 5. 11 Aufzeigen der System-Versionsnummer 45 5. 5. 12 Übung: 46 5. 5. 13 Lösung: 47 5. 6. Informationen über Dateien und Disketten 48 5. 6. 1. Aufzeigen des Diskettennamens 48 5. 6. 2. Aufzeigen des Inhaltsverzeichnisses 48 5. 6. 3. Übung: 51 5. 6. 4. Lösung: 52 5. 6. 5. Aufzeigen des Diskettenzustandes 53 5. 6. 6. Übung: 54 5. 6. 7. Lösung: 55 5. 7. Auflisten einer Datei 56 5. 8. Seitenweises Auflisten von Dateien 57 5. 9. Ausgabe von Textteilen 58 5. 10 Druckausgabe einer oder mehrerer Dateien 60 5. 11 # Löschen von Dateien 62 5. 12. Umbenennen von Dateien 63 5. 13 Übung: 65 5. 14 Lösung: 67 5. 15 Zuweisen anderer Laufwerke 68 6. Komplexere Tätigkeiten 71 6. 1. Sonderfunktionen 71 6. 2. Zuordnung von Disketten 74 6. 2. 1. Aufbau der Disketten 75 6. 2. 2. Die Dateizuordnungstabelle 77 6
6.2.3. Aufbau der Directory-Einträge 79 6.3. Pfade 84 6.3.1. Erstellen von Pfaden 84 6.3.2. Arbeiten mit Subdirectories 85 6.3.3. Dateizugriffe über Pfade 87 6.3.4. Löschen von Pfaden 88 6.3.5. Anzeigen der Subdirectories 90 6.3.6. Übung: 92 6.3.7. Lösung: 94 6.4. Verändern des Dateizustandes 95 6.5. Sortieren von Daten 97 6.5.1. Übung: 100 6.5.2. Lösung: 101 6.6. Regenerieren von Disketten 102 6.7. Ent- und Verschlüsseln von Dateien 104 6.8. Systemmodifikationen 105 6.8.1. Die Datei CONFIG.SYS 105 6.8.2. Konfigurationskommandos 106 6.8.2.1. Allgemeines 106 6.8.2.2. Zusätzliche Gerätetreiber 107 6.8.2.3. Der erweiterte Bildschirmund Tastaturtreiber 107 6.8.2.4. Die Unterbrechungsroutine 117 6.8.2.5. Festlegung der Plattenpuffer 118 6.8.2.6. Dateisteuerblöcke 120 6.8.2.7. Verändern der Standard-Dateianzahl 125 6.8.2.8. Verwenden eines anderen Befehlsprozessors 125 6.8.3. Verändern der Bildschirm- und Druckerparameter 126 6.8.3.1. Benutzung einer Hilfseinheit als Bildschirm 127 6.8.3.2. Verändern des Operationsmodus 128 6.8.3.3. Ändern der Systemanzeige 136 6.8.3.4. Übung: 139 6.8.3.5. Lösung: 140 6.9. Die Programmumgebung 141 7
6.9.1. MS-DOS Speicherbelegung 141 6.9.2. Das MS-DOS Programmsegment 143 6.9.3. Setzen der Umgebung 147 6.10. Arbeiten mit Festplatten 148 6.10.1. Allgemeines 148 6.10.2. Vorbereitung der Platte 149 6.10.2.1. Einteilung für die gesamte Festplatte 150 6.10.2.2. Einteilung als Teil einer Festplatte 152 6.10.2.2.1. MS-DOS als 1. Betriebssystem 154 6.10.2.2.2. MS-DOS Partition in Verbindung mit anderen 156 6.10.2.3. Aktivieren der MS-DOS Partition 158 6.10.2.4. Löschen einer Partition 159 6.10.2.5. Auflisten der Platteneinteilung 161 6.11. Das Programm DEBUG.COM 162 6.11.1. DEBUG-Befehle 165 6.11.1.1. Umwandeln von ASSEMBLER Anweisungen 165 6.11.1.2. Speicherblockvergleich 166 6.11.1.3. Anzeigen des Speicherinhalts 166 6.11.1.4. Verändern von Speicherinhalten 168 6.11.1.5. Auffüllen eines Bereiches 169 6.11.1.6. Ausführen eines Programmes 170 6.11.1.7. Arithmetische Operationen 170 6.11.1.8. Eingabe von einem Port 171 6.11.1.9. Laden einer Datei oder eines Programmes 172 6.11.1.10. Verschieben von Speicherinhalten 172 6.11.1.11. Festlegung von Dateinamen 173 6.11.1.12. Ausgabe auf einen Port 174 6.11.1.13. Beenden von DEBUG.COM 175 6.11.1.14. Registerbearbeitung 175 6.11.1.15. Suchen einer Zeichenkette 176 6.11.1.16. Ausführen einzelner Instruktionen 177 8
Inha11 s v e rzeic h n i s 6.11.1.17. Rückverwandeln in ASSEMBLER- Anweisungen 178 6.11.1.18. Ausgabe des Speicherinhalts 179 7. Batchdateien und deren Verarbeitung 181 7.1. Allgemeines 181 7.2. Erstellen von Prozeduren 182 7.3. Batchanweisungen ^ 183 7.3.1. Löschen des Bildschirminhalts 183 7.3.2. Nachrichtenausgabe zum Bildschirm 183 7.3.3. Verändern der Echo-Funktion 185 7.3.4. Prozedurunterbrechungen 186 7.3.5. Prozedurabbruch 186 7.3.6. Bedingter Prozedurablauf 187 7.3.7. Verzweigungsoperationen und Prozedurmarken 190 7.3.8. Übung: 192 7.3.9. Lösung: 194 7.3.10. Prozedurparameter 195 7.3.11. Verschieben der Parameter 196 7.3.12. Iterative Schleifen 198 8. Stichwortverzeichnis 201 A B B I L D U N G E N 6-1 FDISK-Menü 150 6-2 Installation einer Festplatte Teil 1 151 6-3 Installation einer Festplatte Teil 2 152 6-4 Schematische Darstellung einer Fest platte 153 6-5 Einrichtung einer Partition Teil 1 154 6-6 Einrichtung einer Partition Teil 2 155 9
7 8 9 10 11 12 Einrichtung einer Partition Teil 3 Einrichtung einer Partition Teil 4 Aktivieren einer Partition Teil 1 Aktivieren einer Partition Teil 2 Löschen einer Partition Auflisten der Platteneinteilung 156 157 158 159 160 161 T A B E L L E N 1 Ein- und Ausgabeeinheiten 17 1 2 3 4 5 6 7 8 9 10 11 12 Diskettenaufbau Größen der FAT Directory-Eintrag Cursorsteuerung Bildschirmsteuerung Tastendefinition Standard FCB Erweiterter FCB Hilfseinheiten als Konsole Speicherabbild Programmsegmentvorsatz DEBUG Anfangswerte 75 76 81 110 112 116 121 124 127 142 145 164 10