Präsentation zum Thema Betriebssystem MS-DOS. MS-DOSMS-DOSMS-DOS Microsoft Disk Operating System (Disk OS von Microsoft) ist ein kommerzielles Betriebssystem für Microsoft Personal Computer. Präsentation über das Betriebssystem ms dos

Zu genießen Vorschau Präsentationen Konto erstellen ( Konto) Google und melden Sie sich an: https://accounts.google.com


Beschriftungen der Folien:

Betriebssystem MS-DOS Schulung starten Alle Rechte vorbehalten  Igor Shatalov 2005

Einführung in MS-DOS MS-DOS ist ein datenträgerbasiertes operationssystem. Ein Plattenbetriebssystem ist eine Reihe von Programmen, die die Hardwarefähigkeiten eines Computers ergänzen und den Betrieb von Hardware und Anwendungsprogrammen steuern. Der Hauptgrund für die Notwendigkeit eines Betriebssystems besteht darin, dass die elementaren Operationen für die Arbeit mit Computergeräten und die Verwaltung von Computerressourcen sehr umfangreich sind niedriges Niveau, so bestehen die von den Benutzer- und Anwendungsprogrammen geforderten Aktionen aus mehreren hundert oder tausend solcher elementarer Operationen. Das Betriebssystem verbirgt diese komplexen und unnötigen Details vor dem Benutzer und stellt ihn zur Verfügung Benutzerfreundliches Bedienfeld für die Arbeit. Es führt auch verschiedene Hilfsaktionen aus, wie z. B. das Kopieren oder Drucken von Dateien. Das Betriebssystem lädt alle Programme in den Arbeitsspeicher, überträgt ihnen zu Beginn ihrer Arbeit die Kontrolle, führt verschiedene Aktionen auf Anforderung ausführender Programme aus und gibt den von Programmen belegten Arbeitsspeicher frei, wenn sie abgeschlossen sind. zum plan

Zweck von MS-DOS Verwaltung von im Computer enthaltenen Geräten Verwaltung von Computerressourcen (RAM, Speicherplatz usw.) Startet Anwendungsprogramme zur Ausführung Stellt Benutzer- und Anwendungsprogramme bereit bequeme Weise Kommunikation mit Computergeräten Führt einen Dialog zwischen dem Benutzer und dem Computer durch Planen

Zusammensetzung von MS-DOS Das grundlegende Input-Output-System-BIOS, das sich im permanenten Speicher des Computers befindet. Dieser Teil des Betriebssystems ist in den Computer "eingebaut". Sein Zweck besteht darin, die einfachsten und vielseitigsten Betriebssystemdienste im Zusammenhang mit E/A auszuführen. Das grundlegende Input-Output-System enthält auch einen Test der Funktionsweise des Computers, der den Betrieb des Speichers und der Geräte des Computers beim Einschalten überprüft. Außerdem enthält das Basis-Eingabe-Ausgabe-System ein Programm zum Aufrufen des Bootloaders des Betriebssystems. Der Betriebssystemlader ist ein sehr kurzes Programm, das sich im ersten Sektor jeder DOS-Diskette befindet. Die Funktion dieses Programms besteht darin, zwei weitere Betriebssystemmodule in den Speicher einzulesen, die den DOS-Startvorgang abschließen. Auf einer Festplatte (Festplatte) besteht der Betriebssystemlader aus zwei Teilen. Das liegt daran, dass Festplatte kann in mehrere Partitionen (logische Laufwerke) aufgeteilt werden. Der erste Teil des Bootloaders befindet sich im ersten Sektor Festplatte, wählt es aus, von welcher Festplattenpartition mit dem Booten fortgefahren werden soll. Der zweite Teil des Bootloaders befindet sich im ersten Sektor dieser Partition, er liest DOS-Module in den Speicher und übergibt ihnen die Kontrolle. Disk-IO-Dateien. SYS und MS-DOS. SYS. Sie werden vom Ladeprogramm des Betriebssystems in den Arbeitsspeicher geladen und verbleiben dauerhaft im Arbeitsspeicher des Computers. io-Datei. SYS ist eine Ergänzung zum Basis-E/A-System im ROM. Die Datei MSDOS.SYS implementiert die grundlegenden High-Level-DOS-Dienste. Der DOS-Befehlsprozessor verarbeitet vom Benutzer eingegebene Befehle. Der Befehlsprozessor ist drin Disk-Datei BEFEHL. COM auf der Platte, von der das Betriebssystem geladen wird. zum plan

Booten von MS-DOS Ein leises, gleichmäßiges Geräusch des Lüfters, der die Komponenten kühlt, ist ein Zeichen dafür, dass der Computer nach dem Einschalten hochfährt. Systemblock. Weiteres Vorgehen Bootstrap gliedert sich in drei Stufen. Unmittelbar nach dem Einschalten beginnt eine spezielle Einheit des eingebauten Basis-Eingabe- / Ausgabesystems (BIOS) zu arbeiten, die das Verfahren zum Überprüfen (Testen) der wichtigsten Hardwarekomponenten des Computers durchführt - Mikroprozessor, Videosystem, Tastatur, Disketten u Arbeitsspeicher. Die Ergebnisse dieses Tests erscheinen auf dem Bildschirm in Form aufeinanderfolgender Diagnosemeldungen, die keine Benutzeraktion erfordern. Unterwegs können Sie Klicks, Summen und Knarren hören, die von den zu testenden Geräten ausgehen. Werden an dieser Stelle Fehler gefunden, erscheint eine entsprechende Meldung auf dem Bildschirm, Tonsignal, und hier endet die Maschine: Wenn der Hardware-Check erfolgreich ist, liest das BIOS ein kleines Programm von der Festplatte in den Speicher - den Betriebssystemlader oder Bootblock (BNZ). Dieser Block wird beim Formatieren immer in den ersten Sektor einer beliebigen Platte geschrieben, unabhängig davon, ob diese Platte als Systemplatte verwendet wird oder nicht. Die einzige Funktion dieses Programms besteht darin, zwei Dateien mit dem Betriebssystem an einer bestimmten (ihm bekannten) Stelle auf der Festplatte zu finden, sie in den Speicher einzulesen und ihnen die Kontrolle zu übertragen. MS-DOS verwendet während des Bootens zwei spezielle Textdateien, CONFIG. SYS (Konfiguration) und AUTOEXEC . SCHLÄGER( automatische Ausführung). Diese Dateien müssen sich im Stammverzeichnis des Laufwerks befinden, von dem das System bootet. In der letzten Ladephase wird der Befehlsprozessor COMMAND in den Speicher eingelesen. com. Dieser Prozessor führt alle Befehle aus der AUTOEXEC-Datei aus. BAT, letzteres ist normalerweise ein Aufruf von Norton Commander. Auf dem Bildschirm erscheinen die bekannten NC-Panels und die MS-DOS-Eingabeaufforderung mit einem blinkenden Cursor. Das System ist bereit, Benutzerbefehle zu empfangen. C:\> _ Nach Plan

Interne und externe MS-DOS-Befehle Einige Benutzerbefehle wie Type , Dir oder Copy werden von der Shell selbst ausgeführt. Solche Befehle werden intern genannt. Um die verbleibenden (externen) Benutzerbefehle auszuführen, durchsucht der Befehlsprozessor die Platten nach einem Programm mit dem entsprechenden Namen, und wenn er es findet, lädt er es in den Speicher und überträgt ihm die Steuerung. Am Ende des Programms entfernt der Befehlsprozessor das Programm aus dem Speicher und zeigt eine Meldung über die Bereitschaft zur Ausführung von Befehlen an (DOS-Eingabeaufforderung). Externe DOS-Befehle sind Programme, die als separate Dateien mit dem Betriebssystem geliefert werden. Diese Programme führen Wartungsaktivitäten aus, z. B. das Formatieren von Disketten, das Überprüfen von Datenträgern usw. zum plan

Arbeiten mit Verzeichnissen und Dateien Um das aktuelle Verzeichnis zu wechseln, geben Sie den Namen des Laufwerks ein, gefolgt von einem Doppelpunkt: A: oder C: oder D: usw. Aktuelles Verzeichnis wechseln: cd [ Laufwerk: ] Pfad Zum Stammverzeichnis wechseln: cd\ Zum übergeordneten Verzeichnis wechseln: cd.. Weiterleiten C:\>A: A:\>D: D:>\ C:\>CD C:WINDOWS \MEDIA C:\>WINDOWS\MEDIA C:\>WINDOWS\MEDIA CD\ C:\> C:\>WINDOWS\MEDIA CD.. C:\>WINDOWS

Arbeiten mit Verzeichnissen und Dateien Durchsuchen von Verzeichnissen: dir [ Laufwerk: ] [ Pfad\ ] [ Dateiname ] Sie können die Zeichen * und ? im Dateinamen verwenden. Wird der Dateiname nicht angegeben, dann wird das gesamte Inhaltsverzeichnis des Verzeichnisses angezeigt, ansonsten nur Informationen über angegebene Datei oder Gruppe von Dateien. Wenn im Befehl kein Laufwerk oder Pfad angegeben ist, werden das aktuelle Laufwerk und das aktuelle Verzeichnis angenommen. Weiter C:\Gmouse>dir Das Volume in Gerät C trägt die Bezeichnung MASTER Seriennummer Volumes: 1A12-140D Der Inhalt des Ordners C:\Gmouse. 17.11.03 14:20 17.11.03 14:20 GNETCPL DLL 184 320 04.10.00 17:54 GNETSCRL DLL 73 728 03.10.00 17:25 GNETMOUS EXE 131 072 10/ 03/00 17:23 SCROLL 06. 15:34 SCROLL HLP 25 454 04/06/00 15:34 SCROLL GID 10 843 10/03/00 18:12 UNINST 17/11/03 14:20 README TXT 4 614 10 /09/00 15:27 7 Dateien 430 804 Bytes 3 Ordner, 3 785 60 MB frei C:\Gmouse>dir /w Volume in Gerät C ist mit MASTER gekennzeichnet Volume-Seriennummer: 1A12-140D Ordnerinhalt C:\Gmouse [. ] [..] GNETCPL.DLL GNETSCRL.DLL GNETMOUS.EXE SCROLL.CNT SCROLL.HLP SCROLL.GID README.TXT 7 Dateien 430.804 Bytes 3 Ordner 3.777,60 MB frei C:\Gmouse> Der Parameter legt die Anzeige des Inhaltsverzeichnisses fest per Bildschirm. Der Parameter gibt an, dass nur Informationen zu den Namen von Dateien im Verzeichnis angezeigt werden.

Arbeiten mit Verzeichnissen und Dateien Erstellen Sie ein Verzeichnis: md [ Laufwerk: ] [ Pfad\ ] Verzeichnisname Zerstören Sie ein leeres Verzeichnis: rd [ Laufwerk: ] [ Pfad\ ] Verzeichnisname Erstellen Sie Textdateien: copy con Dateiname Am Ende jeder Zeile, die Sie brauchen, drücken Sie die Taste (Enter), und nach der letzten - drücken Sie die Taste (F6) und dann (Enter). Textdateien anzeigen: Typ [Laufwerk:] [Pfad\] Dateiname Weiterleiten C:\>md c:\proba C:\> C:\>rd c:\proba C:\> C:\>copy con primer .txt pervaya stroka vtoraya stroka konec^Z 1 Dateien kopiert nach C:\> geben Sie primer.txt ein pervaya stroka vtoraya stroka konec

Mit Verzeichnissen und Dateien arbeiten Dateien umbenennen: ren [ Laufwerk: ] [ Pfad\ ] Dateiname Dateiname Der erste Dateiname im Befehl gibt den Namen der umbenannten Datei an, der zweite den neuen Dateinamen. Dateien löschen: del [ Laufwerk: ] [ Pfad\ ] Dateiname Dateien kopieren: copy Dateiname Dateiname copy Dateiname [ Verzeichnisname ] Wenn im zweiten Parameter kein Dateiname angegeben ist, werden die Dateinamen beim Kopieren nicht geändert. Wenn im zweiten Parameter des Befehls ein Dateiname angegeben ist, dann gibt er den neuen Namen der kopierten Datei an. C:\>ren primer.txt tekst.txt C:\>del tekst.txt C:\>copy autoexec.bat avtoexec.bat 1 Dateien kopiert C:\>dir a*.bat Volume in Gerät C trägt die Bezeichnung MASTER Serial Bandnummer: 1A12-140D Ordnerinhalt C:\ AUTOEXEC BAT 161 25.11.03 18:52 AUTOEXEC.BAT AVTOEXEC BAT 161 25.11.03 18:52 avtoexec.bat 2 Dateien 322 Byte 0 Ordner 3.773,19 MB frei C: \ > Gehe zum Plan

Dictionary Driver ist ein spezielles Programm, das das an den Computer angeschlossene Gerät steuert. Der Dateiname besteht aus seinem eigenen Dateinamen und seiner Erweiterung, getrennt durch einen Punkt. Der Dateiname selbst enthält 1 bis 8 Zeichen und die Erweiterung 1 bis 3 Zeichen. Eine Schnittstelle ist eine Möglichkeit für eine Person, mit einem Computer zu kommunizieren. Ein Verzeichnis ist eine benannte Gruppe von Dateien auf einer Diskette oder Festplatte. Residente Programme sind Programme, die sich dauerhaft im Arbeitsspeicher des Computers befinden ( Betriebsschalen, Gerätetreiber usw.). Eine Datei ist eine benannte Sammlung von Bytes, die auf die Festplatte geschrieben werden. Diese Sammlung belegt nicht unbedingt einen zusammenhängenden Speicherbereich auf der Festplatte. Dateisystem Ein Computer ist eine Sammlung logischer Laufwerke und Verzeichnisse, die einzelne Dateien enthalten. zurück

Glossar (Fortsetzung) Was ist CONFIG . SYS und AUTOEXEC. SCHLÄGER? 1) KONFIG. SYS enthält Direktiven und Befehle, die entwickelt wurden, um: a) Geräte- und Speichertreiber zu laden; b) Einstellen einiger Systemparameter (zum Beispiel die Anzahl der Puffer und die Anzahl der Puffer gleichzeitig Dateien öffnen); c) Systemoptimierung (RAM-Zuweisung, Disk-Datenkomprimierung, Disk-Caching). CONFIG-Direktiven. SYS werden vom System ausgeführt, bevor COMMAND geladen wird. com. 2) AUTOEXEC . BAT enthält Befehle, die das System Ihrer Meinung nach zu Beginn jeder Sitzung ausführen sollte. Grundsätzlich können diese Befehle auch manuell eingegeben werden. Eine der CONFIG-Dateien. SYS und AUTOEXEC. BAT kann fehlen, in diesem Fall sind die Systemeinstellungen standardmäßig eingestellt. zurück




MS-DOS Microsoft Disk Operating System (Disk OS von Microsoft) ist ein kommerzielles Betriebssystem für persönliche Computer Microsoft-Firma. MS-DOS ist das bekannteste Betriebssystem aus der DOS-Familie, das auf den meisten PC-kompatiblen Computern installiert ist. Im Laufe der Zeit wurde es durch verschiedene Varianten des Windows-Betriebssystems ersetzt.


Geschichte* 1975, Januar. Das Magazin Popular Electronic kündigt die Veröffentlichung des MITS Altair Mikrocomputer-Bausatzes auf dem i-Chip im Februar an. Paul Allen kommt zu MITS und stellt den BASIC-Interpreter von Bill Gates für Altair vor. März 1975 Steve Jobs und Steve Wozniak organisieren Computerclub in Menlo Park, Kalifornien. August 1975. Bill Gates und Paul Allen bilden die Micro-Soft-Partnerschaft. 1979, Dezember. Microsoft-Jahresumsatz: $. Anzahl der Mitarbeiter: 25. Produkte: BASIC-, FORTRAN- und Cobol-Übersetzer. April 1980. Tim Patterson (Seattle Computer Products) beginnt mit der Entwicklung eines Betriebssystems für den i8086-Chip. __________ * Quelle: Daniel Ichbia, Susan Kneper, Bill Gates and the Creation of Microsoft, R&D: Phoenix, 1997


Geschichte 1980, August. Vertreter von IBM kommen zu Microsoft. Gates unterzeichnet einen Vertrag zur Entwicklung eines BASIC-Interpreters und gibt Empfehlungen zu Mikrocomputerspezifikationen. September 1980. IBM schlägt vor, Übersetzer für BASIC, FORTRAN, Cobol und Pascal für den geplanten IBM-Computer zu schreiben. Tim Patterson demonstriert Microsoft sein für den i8086-Chip geschriebenes 86-DOS. Microsoft beschließt, darauf basierend ein Betriebssystem für den IBM-Mikrocomputer zu entwickeln. 1980, Okt. Microsoft kauft die Rechte an 86-DOS. Microsoft unterbreitet IBM einen Vorschlag zur Entwicklung von Compilern und eines Betriebssystems. 1980 Nov. Microsoft unterzeichnet einen Vertrag mit IBM und erhält den ersten Prototyp des IBM-PCs. 1980, Dezember. Microsoft-Jahresumsatz: $. Anzahl der Mitarbeiter: 40.


Geschichte 1981, Februar. Erster Lauf von MS-DOS auf einem Prototyp eines IBM-PCs. April 1981. Tim Patterson tritt Microsoft bei. August 1981. Ankündigung der Schaffung des IBM PC. Microsoft veröffentlicht MS-DOS-Version 1.0. Don Estridge wird zum Leiter der IBM PC-Abteilung ernannt. 1981, Dezember. Microsoft-Jahresumsatz: $. Anzahl der Mitarbeiter: , März. IBM kündigt PC XT mit an Festplatte 10MB. Microsoft veröffentlicht MS-DOS 2.0 für PC XT. 1983, Nov. Microsoft stellt Windows vor. Dies GUI von 23 Mikrocomputerherstellern unterstützt, aber nicht von IBM. August 1984. IBM stellt den PC AT mit 20 MB Festplatte vor. Microsoft veröffentlicht MS-DOS, das es unterstützt, Nov. Veröffentlichung von MS-DOS 3.1 mit Netzwerkunterstützung. 1991, Juni. MS-DOS-Version, April. In der modernisierten Windows-Versionen 3.1 verbesserte Dateiverwaltung und verbessertes Erscheinungsbild.


Spätere Versionen 4.01 - die erste vollständig und offiziell russifizierte Version (Mai 1988) - die letzte (vor dem weit verbreiteten Übergang zu Windows 95) weit verbreitete Version von DOS (1994).




Zusammensetzung des MS-DOS-BIOS (Basic Input-Output System) Boot-Block Datei io.sys (ibm.com, drbios.sys) - BIOS-Schnittstellenmodul Datei msdos.sys (ibmdos.com, drdos.sys) - Interrupt-Behandlungsmodul Der Befehl Die .com-Datei ist ein Befehlsprozessor Dienstprogramme (externe Befehle) Gerätetreiber Die Datei config.sys ist eine Systemkonfigurationsdatei Die Datei autoexec.bat ist eine Datei, die automatisch Programme startet, wenn das Betriebssystem hochfährt




MS-DOS BIOS Boot: -POST, Power On Self Testing -Find and Load the Boot Block (BNZ) BNZ lädt io.sys erforderliche Gerätetreiber – Überträgt die Steuerung an msdos.sys Msdos.sys: – Richtet Arbeitsblätter ein – Lädt angegebene Treiber in config.sys – Lädt den command.com-Befehlsprozessor Command.com: – Führt Befehle aus, die in autoexec.bat enthalten sind – Zeigt die Systemeingabeaufforderung an – Warten auf Benutzerbefehle














BIOS-Interrupt 00h: Division durch Null. 01h: Schritt für Schritt. 02h: Nicht maskierbar. 03h: Haltepunkt 04h: Überlauf. 05h: Bildschirm drucken. 06h: (reserviert) 07h: (reserviert) 08h: Timer. 09h: Tastatur. 0Ah-0dh: (hdwr ints) 0Eh: Diskette. 0Fh: (hdwr int) 10h: Videodienst. 11 Uhr: Ausrüstungsliste. 12h: Größe des belegten Speichers. 13h: Platten-I/O. 14h: E/A über serielle Schnittstelle 15 Uhr: AT erweiterter Service. 16h: Tastatur-I/O. 17h: Drucker-E/A. 18 Uhr: ROM-BASIC. 19 Uhr: Laden. 1Ah: I/O-Timer. 1Bh: Tastaturunterbrechung. 1Ch: User Timer Interrupt 1Dh: Videoparameter 1Eh: Diskettenparameter 1Fh: Grafiksymbole


DOS-Interrupts 20h: Programm beenden 21h: DOS-Dienst 25h/26h: Absolute Platte lesen/schreiben 27h: Beenden, aber resident bleiben 28h: DOS-Zeitscheibe (NICHT IN DOKUMENTATION) 28h: DOS-Zeitscheibe (NICHT IN DOKUMENTATION) 2eh: Befehl ausführen DOS (NICHT IN DOKUMENTATION) 2eh: DOS-Befehl ausführen (NICHT IN DOKUMENTATION) 2fh: Multiplex-Interrupt (Print-Spooling) 2fh: Multiplex-Interrupt (Print-Spooling)


INT 21H: DOS-Dienst Dieser Interrupt dient als Haupteingabe für die meisten DOS-Funktionen. Ein Programm, das einen DOS-Dienst anfordert, muss alle erforderlichen Informationen in Registern und Steuerblöcken vorbereiten, die gewünschte DOS-Funktionsnummer in das AH-Register setzen und dann einen INT 21H-Interrupt auslösen. DOS-Funktion 00H: Programm beenden DOS-Funktion 01H: Tastatureingabe DOS-Funktion 02H: Anzeigeausgabe DOS-Funktion 03H: AUX-Eingabe DOS-Funktion 04H: AUX-Ausgabe DOS-Funktion 05H: Druckerausgabe DOS-Funktion 06H: Konsolenaustausch-DOS-Funktion 07H: Nicht filternde Konsole Eingabe ohne Echo-DOS-Funktion 07H: Nicht filternde Konsoleneingabe ohne Echo-DOS-Funktion 08H: Konsoleneingabe ohne Echo-DOS-Funktion 09H: Ausgabe-String-DOS-Funktion 0aH: Gepufferte String-Eingabe-DOS-Funktion 0bH: Eingangsstatus prüfen DOS-Funktion 0cH: Eingabe-DOS-Funktion löschen 0dH: Datenträger-DOS-Funktion zurücksetzen 0eH: Standard-Datenträger-DOS-DOS-Funktion auswählen 0fH: Datei über FCB-DOS-Funktion öffnen 10H: Datei über FCB-DOS-Funktion schließen 11H: Erste übereinstimmende Datei über FCB-DOS-Funktion finden 11H: Erste übereinstimmende Datei über FCB-DOS-Funktion finden 12H: Finde die nächste übereinstimmende Datei unter Verwendung der FCB-DOS-Funktion. 12H: Finde die nächste übereinstimmende Datei unter Verwendung der FCB-DOS-Funktion. 13H: Lösche Datei unter Verwendung der FCB-DOS-Funktion. 14H: Lies sequentielle Datei unter Verwendung des FCB FCB-DOS-Funktion 14H: Serielle Datei über FCB-DOS-Funktion 15H lesen: Serielle Datei über FCB-DOS-Funktion 15H schreiben: Serielle Datei über FCB schreiben (undokumentiert) DOS-Funktion 16H: Datei über FCB-DOS-Funktion 17H erstellen: Datei über FCB-DOS-Funktion 19H umbenennen DOS-Funktion 1aH: Standarddatenträger angeben DOS-Funktion 1aH: DTA-Adresse festlegen DOS-Funktion 1bH: FAT-Informationen bereitstellen (aktuelle Festplatte) DOS-Funktion 1cH: FAT-Informationen bereitstellen (beliebige Festplatte) DOS-Funktion 21H: beliebigen Dateidatensatz lesen DOS-Funktion 22H: beliebigen Dateidatensatz schreiben DOS-Funktion 23H: Dateigröße über FCB angeben DOS-Funktion 24H: Beliebige Dateiblockadresse setzen DOS-Funktion 24H: Beliebige Dateiblockadresse setzen DOS-Funktion 25H: Interrupt-Vektor setzen DOS-Funktion 26H: Programmsegment-Präfix erstellen DOS-Funktion 26H: Programmsegment-Präfix erstellen DOS-Funktion 27H: beliebigen Dateiblock lesen DOS-Funktion 28H: beliebigen Dateiblock schreiben DOS-Funktion 29H: Zeit Dateinamen holen DOS-Funktion 2aH: DOS-Datum geben DOS-Funktion 2bH: DOS-Datum setzen DOS-Funktion 2cH: DOS-Zeit geben DOS-Funktion 2dH: DOS-Zeit setzen DOS-Funktion 2eH: Überprüfungsschalter setzen/löschen DOS-Funktion 2eH: Überprüfungsschalter setzen/löschen DOS Funktion 2fH: aktuellen DTA angeben DOS-Funktion 30H: DOS-Versionsnummer angeben DOS-Funktion 31H: beenden und resident bleiben - - DOS-BEHALTEN Funktion 31H: beenden und resident bleiben - - DOS-BEHALTEN-Funktion 32H: DOS-Platteninformationen ausgeben (undokumentiert) DOS-Funktion 32H : DOS-Platteninformationen ausgeben (undokumentiert) DOS-Funktion 33H: DOS-Interrupt-Kontrollebene setzen/abfragen DOS-Funktion 33H: DOS-Interrupt-Kontrollebene setzen/abfragen DOS-Funktion 34H: Adresse des DOS-Wiedereinstiegsstatus DOS-Funktion 35H: Interrupt-Vektor ausgeben DOS-Funktion 36H: Festplattenspeicher freigeben …




Zinseszins: BASIC-Programm 10 DRUCKEN Zinseszins 20 INPUT Eingabe Q, D, N, Q, D, N 30 D1=1+D/ J=1 50 Q=Q*D1 60 DRUCKEN J,Q 70 J= J+1 80 WENN J


Zinseszinsberechnung: ASM-Programm TITLERASCHET.ASM; Zinseszinsberechnung STACKSGSEGMENTSTACK DW64 DUP (?) STACKSGENDS DATASGSEGMENTDATA ; Deklaration der Variablen VVQDBAnfangskapital eingeben (bis) VVDDB10,13,Prozent des Jahreswachstums eingeben DB10,13,% VVNDB10,13,Anzahl Rechnungsjahre eingeben DB10,13,% Q0DW? D? D1DW? N? J1Q? BUFDB5,0,0,0,0,0,0,0 VIV1DB Jahreskapital DB10,13%


SRBDB14 DUP(0), $ SRDB6 DUP(0), $ SRKDB10, 13, $ FT10DW1 TENDW10 STODW100 DATASEGENDS CODESGSEGMENTCODE MAINPROCFAR ; Hauptprozedur ASSUMECS:CODESG, DS:DATASG, SS:STACKSG ; Zuweisung Segmentregister im PUSHDS-Codesegment; Adresse schreiben SUBAX, AX ; Software-Präfix PUSHAX ; Segment zum Stack MOVAX, DATASG ; Inhalt initialisieren MOVDS, AX ; Datensegmentregister. WEITER - AKTUELLER PROGRAMMTEXT MOVAH, 9 ; Anfrage für Eingang Q MOVDX, Offset VVQ INT21H MOVAH, 0Ah ; Eingang Q MOVDX, Offset BUF INT21H CALLSTR2BIN MOVQ0, D1 MOVAH, 9 ; Eingabeaufforderung für D MOVDX, Offset VVD


INT21H MOVAH, 0AH ; Eingang D MOVDX, Offset BUF INT21H CALLSTR2BIN MOVD, D1 MOVAH, 9 ; Eingabeaufforderung N MOVDX, Offset VVN INT21H MOVAH, 0AH ; Eingang N MOVDX, Offset BUF INT21H x3850CALLSRT2BIN MOVN, D1 MOVAX, D MOVD1, AH ADDD1, 100 ; Berechnung D1 = (1 + D/100) * 100 MOVAX, Q0 MOVQ, AX MOVAH, 9 MOVDX, offset VIV1 INT21H RST:MOVAX, Q ; Berechnung Q = Q * D1 MULD1 4235DIVSTO MOVQ, AX MOVAX, J


CALLBIN2STR MOVAH, 9 ; Ausgabejahr MOVDX, Offset SR INT21H MOVAH, 9 ; Leerzeichen Ausgabe MOVDX, Offset SRB INT21H MOVAX, Q ; Gewinnausgabe CALLBIN2STR MOVAH, 9 MOVDX, offset SR INT21H MOVAH, 9 ; Zeilenvorschub MOVDX, Offset SRK INT21H INCJ ; j = j + 1 MOVAX, J CMPAX, N ; vergleiche J mit N JLERST ; bedingte Verzweigung auf I



Beschreibung der Präsentation auf einzelnen Folien:

1 Folie

Beschreibung der Folie:

2 Folie

Beschreibung der Folie:

Benutzerschnittstelle Eine Schnittstelle stellt eine Verbindung zweier unterschiedlicher Elemente eines Systems dar, die ihre Interaktion gewährleistet.Hinweis: Es können zwei Geräte oder ein PC und ein Benutzer sein. Das OS definiert die Schnittstelle des Benutzers und des Computersystems.Die Schnittstelle kann Software und Hardware sein.

3 Folie

Beschreibung der Folie:

Dateiformat Dateien können gespeichert werden Verschiedene Arten Informationen: Texte, Grafiken, Programme usw. Der Inhalt von Dateien wird durch ihr Format bestimmt. Ein Dateiformat ist ein Sprachelement, das die Darstellung von Informationen in einer Datei symbolisch beschreibt. Zur Charakterisierung einer Datei werden folgende Parameter verwendet: Vollständiger Dateiname; Dateigröße in Byte; Erstellungsdatum der Datei; Dateierstellungszeit; Dateiattribute: R (Read Only) - nur lesen; H (versteckt) - versteckt; S (System) - System; A (Archiv) - Archiv. Das Konzept eines logischen Laufwerks hängt eng mit einer Datei zusammen. Das logische Laufwerk wird erstellt und verwaltet spezielles Programm(Treiber). Es kann auf einer Festplatte, auf einer Diskette, auf einer CD, im RAM erstellt werden. Ein logisches Laufwerk kann einen eindeutigen Namen in Form eines einzelnen lateinischen Buchstabens haben. Eine Festplatte kann mehrere logische Laufwerke haben.

4 Folie

Beschreibung der Folie:

MS - DOS-Eingabeaufforderung zum Arbeiten Wenn DOS betriebsbereit ist, gibt es als Bereitschaftssignal eine Eingabeaufforderung aus, die in der Befehlszeile am unteren Rand des Bildschirms erscheint. Die DOS-Eingabeaufforderung enthält Informationen über das aktuelle Laufwerk und Verzeichnis. Beispiel: A:\> - Stammverzeichnis auf Laufwerk A: C:\ TEXT\> - Laufwerk C:, TEXT-Verzeichnis

5 Folie

Beschreibung der Folie:

Methoden des Benutzerdialogs mit MS - DOS Im System MS DOS kommuniziert der Benutzer mit dem Bedienkommando in Form von Kommandos. Ein Befehl ist eine Zeichenfolge, die vom Benutzer als Antwort auf eine MS-DOS-Eingabeaufforderung eingegeben wird, die dem Betriebssystem mitteilt, welche Aktion es ausführen soll.

6 Folie

Beschreibung der Folie:

<команда> [<имя1> ...<имя N>/K1...KN ] Allgemeine Befehlsform Befehlsname Tasten Ein DOS-Befehl besteht aus einem Befehlsnamen und eventuell durch Leerzeichen getrennten Parametern. Die Befehlseingabe wird durch Drücken der Taste abgeschlossen. Geben Sie  Dateien (Verzeichnisse) ein<команда>/? – Ausgabe der Befehlshilfe Das System unterscheidet nicht zwischen Groß- und Kleinschreibung.

7 Folie

Beschreibung der Folie:

Befehlseingaberegeln Auf einen MS-DOS-Befehl folgt immer ein Leerzeichen, gefolgt von einem oder mehreren Parametern. Parameter werden über /(Slash) gesetzt. Befehle und Parameter können sowohl in Groß- als auch in Kleinbuchstaben oder in Kombinationen aus beiden eingegeben werden. Sie können keine Spezifikations- und Dateitrennzeichen verwenden, wenn dort bereits ein Doppelpunkt oder Leerzeichen vorhanden ist. Wenn keine Parameter angegeben sind, werden die Standardparameter (Default) verwendet.Wenn das System dazu auffordert „Beliebige Taste drücken“ – (beliebige Taste drücken) muss der Benutzer einen Buchstaben oder drücken Zifferntaste oder eingeben. DOS-Eingabeaufforderung C:\> C - Laufwerk C: - logisches Laufwerk \ - Stammverzeichnis Bezeichnungen, die bei der Befehlseingabe verwendet werden: - logischer Gerätename - Pfad - Datei- oder Verzeichnisname

8 Folie

Beschreibung der Folie:

SYSTEMBEFEHLE Intern (resident) Im Befehlsprozessor enthalten Extern (transitiv) In separaten Dateien gespeichert

9 Folie

Beschreibung der Folie:

Interne Befehle Befehl zum Anzeigen des Verzeichnisinhalts: dir Befehl zum Wechseln des aktuellen Verzeichnisses: cd Befehl zum Erstellen eines Verzeichnisses: md Befehl zum Löschen eines leeren Verzeichnisses: rd Befehl zum Löschen des Monitorbildschirms: cls Befehl zum Löschen einer Datei: del filename oder erase Umbenennen einer Datei: ren Display DOS-Version: ver Output-Disc-Labels: vol Input aktuelles Datum: date Geben Sie die aktuelle Uhrzeit ein: time

10 Folie

Beschreibung der Folie:

Externe Befehle Befehl zum Festlegen von Dateiattributen: ATTRIB Befehl zum Kopieren von Dateien: COPY Verknüpfen von Dateien (Zusammenführen): COPY Erstellen oder Aktualisieren eines Labels auf einer Platte oder Diskette: LABEL Anzeigen aller Verzeichnispfade und Auflisten gemeinsam genutzter Dateien Befehl: TREE Befehl zum Anzeigen des Inhalts Textdatei zum Bildschirm: Typ Löschen eines Verzeichnisbaums (mit Dateien): DELTREE Verlassen der DOS-Shell: EXIT Paging-Befehl zum Anzeigen von Informationen auf dem Bildschirm: MORE

11 Folie

Beschreibung der Folie:

Programme und Dienstprogramme MS - DOS Programm zur Festplattenkonfiguration für MS - DOS: FDISK Formatierungsprogramm für logische Laufwerke: Dienstprogramm FORMAT Transfer Systemdateien to disk: SYS Programm zum Bearbeiten von Eingabebefehlen: DOSKEY.COM Befehl zum Verschieben von Dateien oder Verzeichnissen in ein anderes Verzeichnis: MOVE Programm zum Überprüfen und Reparieren von Datenträgern: SCANDISK Programm zum Überprüfen der Struktur von Dateien und Verzeichnissen, Dateizuordnungstabellen, Anzeigen von Datenträgerstatistiken: CHKDSK Programm zur Beseitigung der Dateifragmentierung und Optimierung des Festplattenlayouts: DEFRAG Programm zur Wiederherstellung versehentlich gelöschter Dateien: UNDELETE Programm zur Wiederherstellung formatierter Dateien: UNFORMAT Programm zur Anzeige der Speichernutzung: MEM

12 Folie

Beschreibung der Folie:

Arbeiten mit Dateien und Verzeichnissen unter DOS Erstellen von Textdateien copy con Danach werden die Zeilen der Datei nacheinander eingetragen. Am Ende jeder Zeile wird die Eingabetaste gedrückt. Nachdem Sie die Datei fertig eingegeben haben, drücken Sie die Taste F6 oder die Tastenkombination Strg + Z und dann Enter. I Datei(en) kopiert (eine Datei wird kopiert) Auf der Festplatte wird eine Meldung angezeigt, eine Datei mit dem angegebenen Namen wird angezeigt. Anzeigen des Inhalts einer Textdatei auf dem Typbildschirm Beispiel: Geben Sie „primer.txt“ ein – sehen Sie sich den Inhalt der Datei „primer.txt“ an

13 Folie

Beschreibung der Folie:

Löschen von del-Dateien Beispiel: del*.bak - alle Dateien mit der Erweiterung .bak aus dem aktuellen Verzeichnis löschen del text1.doc - die Datei text1.doc aus dem aktuellen Verzeichnis löschen del*.* - alle Dateien aus dem Verzeichnis löschen Dateien umbenennen ren Der erste Parameter gibt den Namen der umzubenennenden Datei an, der zweite Parameter den neuen Dateinamen Beispiel: ren*.doc*.txt – Umbenennen aller Dateien mit der Endung .doc im aktuellen Verzeichnis ren a.1 b .2 – Datei a.1 in b.2 umbenennen

14 Folie

Beschreibung der Folie:

Dateien kopieren copy oder Beispiel: copy\text\.doc docum.txt - kopiert die Datei text.doc in die Datei docum.txt copy a:\*.* - kopiert alle Dateien aus dem Stammverzeichnis von Laufwerk a:\ in das aktuelle Verzeichnis copy\text\* .doc a:\*.txt – kopiert alle Dateien mit der Erweiterung .doc aus dem Textverzeichnis des aktuellen Laufwerks in das Stammverzeichnis von Laufwerk a: mit der Erweiterung .txt copy text.doc prn – Text drucken. doc-Datei

15 Folie

Beschreibung der Folie:

Dateien verschieben< Name файла>< Name каталога>Bewegung< Name файла>:<новое Name файла>Beispiele Move\text\*doc a: - überträgt Dateien mit der Erweiterung .doc auf die Festplatte und Move/y*.doc text - überträgt Dateien des Typs .doc d in das Verzeichnis text auf derselben Festplatte. Dateien mit dem gleichen Namen wie die weitergeleiteten werden ohne Warnung ersetzt. Verbindung (Verkettung) von Kopierdateien +[]…Beispiele copy text1.doc prn + text2.doc text.doc - fügt text1.doc und text2.doc in text.doc zusammen copy\text\*.txt a:\all.txt - führt den Inhalt aller Dateien im Textverzeichnis zusammen auf dem aktuellen Laufwerk in die all.txt-Datei auf der Festplatte a.

16 Folie

Beschreibung der Folie:

Arbeiten mit Verzeichnissen Laufwerk wechseln Beispiel: a: - Wechsel auf Laufwerk a: b: - Wechsel auf Laufwerk b: c: - Wechsel auf Laufwerk c: Um das aktuelle Laufwerk zu ändern, müssen Sie nur den Namen des Laufwerks eingeben, das das aktuelle Laufwerk werden soll. Das Laufwerk wird immer durch einen lateinischen Buchstaben mit einem Doppelpunkt dahinter gekennzeichnet. Stellen Sie beim Umschalten auf Disketten- oder Laserdisc-Laufwerke sicher, dass diese in die Laufwerke eingesetzt sind. Aktuelles Verzeichnis wechseln Cd : Pfad\ Beispiele Cd\ - Gehe zum Stammverzeichnis des aktuellen Laufwerks Cd\text\BM-000 - Gehe zum Unterverzeichnis des Textverzeichnisses BM-000

17 Folie

Beschreibung der Folie:

Verzeichnis durchsuchen Dir[ ] Standardmäßig meldet der Dir-Befehl für jede Datei Name, Erweiterung, Größe in Bytes, Datum und Uhrzeit der Erstellung oder Aktualisierung. Unterverzeichnisse sind gekennzeichnet

. Das Ausgabeformat kann mit Parametern verändert werden. Parameter: /P - Bildschirmausgabe des Inhaltsverzeichnisses. Wenn der Bildschirm voll ist, wartet DOS darauf, dass eine beliebige Taste gedrückt wird, und zeigt dann die nächste Seite an. /W - Daten in einem breiten Format ausgeben: es werden nur Dateinamen angegeben, fünf Namen pro Zeile. /S Zeigt das Inhaltsverzeichnis für alle Verzeichnisse an. /B - zeigt Dateinamen im üblichen Format an. Wird für die Nachbearbeitung verwendet. Beispiele dir - Inhaltsverzeichnis des aktuellen Verzeichnisses anzeigen dir /p - Inhaltsverzeichnis des aktuellen Verzeichnisses Bildschirm für Bildschirm anzeigen dir c:\*.txt/s/b - Informationen über alle Dateien mit der Erweiterung .txt auf Laufwerk C anzeigen: Dateinamen anzeigen only dir> prn - Inhaltsverzeichnis des aktuellen Katalogs zum Ausdrucken anzeigen

18 Folie

Beschreibung der Folie:

Verzeichnis erstellen md Pfad\ Beispiele md text - Unterverzeichnis Text im aktuellen Verzeichnis erstellen md a:\diplom - Unterverzeichnis diplom im Stammverzeichnis von Laufwerk a: erstellen Verzeichnis kopieren kopieren Weg\ Bewegung <новое Name каталога >Umbenennen (Verschieben) eines Verzeichnisses Beispiele move a:\doc text – Benennen Sie das doc-Verzeichnis auf Laufwerk a: um und geben Sie ihm den Namen: Text move curs diplom – benennen Sie das Unterverzeichnis curs im aktuellen Verzeichnis in das Unterverzeichnis diplom um Beispiele Copy Text D: \DOCUMENT – kopiert das Textverzeichnis in das Dokumentverzeichnis

19 Folie

Beschreibung der Folie:

Löschen eines leeren Verzeichnisses Rd Pfad\ Beispiele rd text - Löschen des Unterverzeichnisses Text im aktuellen Verzeichnis rd a:\diplom - Löschen des Unterverzeichnisses diplom im Stammverzeichnis des Laufwerks die keine Unterverzeichnisse oder Dateien hat. Um nicht leere Verzeichnisse zu entfernen, verwenden Sie das DelTree-Programm (Löschen eines Baums) Deltree or directory[Y] Beispiele deltree text - Löschen des Unterverzeichnisses Text im aktuellen Verzeichnis deltree a:\diplom - Löschen des Unterverzeichnisses diplom im Stammverzeichnis von Laufwerk a: Löschen eines nicht leeren Verzeichnisses

20 Folie

Beschreibung der Folie:

Nachteile des MS-Betriebssystems - DOS MS-DOS arbeitet mit 640 KByte RAM. Lässt Sie nicht mit herunterladbaren Treibern für verschiedene Grafikkarten arbeiten. Singletasking (Starten mehrerer Programme mit Umschalten zwischen ihnen ist nicht möglich). Schnittstelle Befehlszeile bietet nur eine Zeile des Bildschirms, in der er Befehle eingeben kann. Befehle müssen in MS-DOS geschrieben und auswendig gelernt werden, um auf diesem System zu funktionieren.