Herunterladen Inhalt Inhalt Diese Seite drucken

Bios-Funktionen; Beschreibung Der Bios-Systemschnittstelle; Beschreibung Der Bios-Schnittstelle; Initialisierung - Kleincomputer KC 85 Handbuch

Vorschau ausblenden Andere Handbücher für KC 85:
Inhaltsverzeichnis

Werbung

PC-Betriebsart
7.

BIOS-Funktionen

7.1.

Beschreibung der BIOS-Schnittstelle

Das BIOS ist der von der Hardware abhängige Modul des Betriebs-
systems MicroDOS. Es beinhaltet die für die spezielle Hardware
notwendigen Ein-/Ausgaberoutinen. Damit bildet es die Schnitt-
stelle zwischen der Hardware und dem hardwareunabhängigen Teil
des Betriebssystems bzw. dem Anwenderprogramm.
Die im BIOS enthaltenen Ein-/Ausgaberoutinen können in drei Grup-
pen zusammenfaßt werden:
1. Systeminitialisierung
2. Zeichenein- und -ausgabe
3. Diskettenein- und -ausgabeoperationen
Die Routinen erreicht man über einen sogenannten "Sprungvektor".
Im MicroDOS ist der Sprungvektor selbst Bestandteil des BDOS. Der
Sprungvektor
stellt eine zusammenhängende Folge von Sprungbefeh-
len dar. Nachfolgend sind die Routinen der oben genannten Gruppen
angegeben, zu denen je ein Sprungbefehl im Sprungvektor enthalten
ist:
Systeminitialisierung:
Zeichenein/ausgabeoperationen:
Diskettenein/ausgabeoperationen:
7.2.

Initialisierung

Es gibt im BIOS zwei Routinen zur Initialisierung des Systems,
den Kaltstart und den Warmstart.
Die Kaltstartroutine BOOT wird nur nach dem Urladen oder der
Neuinstallation von MicroDOS im Speicher aktiviert. Sie führt
eine
grundlegende
systems als auch der Hardware durch und gibt einen System-Kalt-
starttext auf den Bildschirm aus. Wenn eine INITIAL.SUB Datei auf
dem Systemlaufwerk vorhanden ist, so wird diese gestartet. Die
Initialisierung schließt mit der Übergabe der Steuerung an den
CCP ab.
Die Warmstartroutine WBOOT wird immer dann aktiviert, wenn ein
Nutzerprogramm zur Adresse 0000H verzweigt. Nach der Initialisie-
rung der Systemparameter wird der CCP aufgerufen.
50
Systeminitialisierung
7. BIOS-Funktionen
Kaltstartroutine
Warmstartroutine
Status CONSOLE-Gerät
Eingabe von CONSOLE-Gerät
Ausgabe auf CONSOLE-Gerät
Ausgabe auf LIST-Gerät
Status LIST-Gerät
Ausgabe auf PUNCH-Gerät
Eingabe von READER-Gerät
Positionieren Spur Null
Laufwerk auswählen
Spur auswählen
Transformation Sektornummer
Sektor auswählen
Datenpufferadresse setzen
Selektierten Sektor lesen
Schreiben selektierten Sektor
sowohl
des
Betriebs-

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis