Was ist das BIOS überhaupt ?

allgemeine BIOS-Fragen & Antworten, Beepcodes, Fehlermeldungen, Updateanleitungen, etc.
Antworten
Benutzeravatar
biosflash
Administrator
Beiträge: 2753
Registriert: Mo, 17.03.03 15:44
Wohnort: Ratzeburg, S-H
Kontaktdaten:

Was ist das BIOS überhaupt ?

Beitrag von biosflash »

Das BIOS (Basic Input Output System) ist das grundlegende Betriebssystem eines Computers,
welches im wahrsten Sinne des Wortes eingebrannt wurde.

Das BIOS stellt somit Grundfunktionen zur Verfügung, die ein Programm zur Kommunikation
mit der PC-Hardware und den angeschlossenen Peripherie-Geräten benötigt. Also z.B.
Routinen für den Bildschirmzugriff, Zeichenausgaben auf den Drucker, Zeit- und Datumsabfragen, etc.

Bei einem Rechner auf Basis des Intel 8088 oder eines seiner Nachfolger beginnt die
Programmausführung nach dem Einschalten des PCs automatisch an der Speicherstelle
F000H:FFF0H. Sie ist Teil des BIOS-ROM und enthält in den meisten Fällen einen Sprungbefehl
zu einer BIOS-Routine, die das System testet und die Initialisierung der verschiedenen
Hardware-Komponenten vornimmt. Dieser Vorgang wird als POST (Power on selftest) bezeichnet.

Der POST umfasst zahlreiche Tests, die sich auf die zentrale PC-Hardware (Prozessor,
Speicher, Interrupt-Controller, DMA, etc.) beziehen. Darüber hinaus werden im Verlauf
dieses Tests auch die Hardware-Erweiterungen auf den Erweiterungskarten initialisiert,
damit z.B. die Grafikkarte ihren Dienst aufnehmen kann.

Wird während eines dieser Tests ein Fehler festgestellt, ertönt i.d.R. ein Signalton (Piepton, Beep),
und auf dem Bildschirm erscheint eine Fehlermeldung und/oder ein Fehlercode
(natürlich nicht bei einem CPU-Fehler, denn dann bleibt der Bildschirm schwarz!).

POST-Tests (zentrale PC-Hardware):
Funktionsprüfung CPU (Aritmetik, Real- und Protected-Mode)
Bildung einer Checksumme über das BIOS-ROM
Bildung einer Checksumme über das CMOS-RAM
Test und Initialisierung des DMA-Controllers
Test und Initialisierung des Tastatur-Controllers
Überprüfung der ersten 64KB des RAM-Speichers
Test und Initialisierung des Interrupt-Controllers
Test und Initialisierung des Cache-Controllers (nur bei ATs)

POST-Tests (der System-Erweiterungen)
Video-Controller
Hauptspeicher über 64KB
Serielle und parallele Schnittstelle
Disketten- und Festplattencontroller

Antworten