AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Bios einstellen über Delphi

Ein Thema von SaFu · begonnen am 18. Jun 2008 · letzter Beitrag vom 19. Jul 2009
Antwort Antwort
Muetze1
(Gast)

n/a Beiträge
 
#1

Re: Bios einstellen über Delphi

  Alt 19. Jun 2008, 08:45
Zitat von Luckie:
Wie auch immer, er müsste die Daten genauso wie es das BIOS erwartet in den EPROM schreiben. Das erste Problem dürfte sein, wie die Daten aussehen müssen und an welche Adresse sie geschrieben werden müssen. Das nächste dürfte sein dies über Windows zu realisieren. Da Windows Hardware Zugriffe nicht aus dem Usrmode erlaubt, müsste ein Treiber geschrieben werden, aber selbst dann ist es zweifelhaft, ob Windows überhaupt irgendwas zur Verfügung stellt, um auf den EPROM des BIOS zu zugreifen.
Ich vermute einfach mal, dass du den Teil in der Ausbildung noch nicht hattest, weil so ist das Mumpitz.

Das BIOS hatte früher einen CMOS Speicher auf der Platine, welche seine Einstellungen aufgenommen hatte (Portadresse 0x40 Adressselektion, Portadresse 0x41 Datenport). Dieser CMOS Speicher war durch eine onboard Pufferbatterie versorgt. Später hatte Dallas ihre RealtimeClocks recht erfolgreich vermarktet, da diese pinkompatibel waren zu den CMOS Schaltkreisen und die Batterie gleich mitbrachten.

Nun Reichen die 256 Speicherstellen nicht mehr aus und es würde das sogenannte NVRAM (non volatile RAM) eingeführt, welcher heutzutage direkt im Chipsatz liegt (genauso wie der BIOS Flash-Speicher, meist doppelt ausgelegt (DualBIOS) um die Auswirkungen von Flashfehlern zu verringern). Dieser NVRAM wird über eine Chipsatz Unterfunktion angesprochen und von daher findet man Adressen und Ports zum Zugang zum NVRAM in den Resourcen des Chipsatzes.

EPROM sind schon recht schnell in den 90'ern durch EEPROMs ersetzt worden und dann nochmals durch Flash Speicher, wo diese bezahlbar wurden (bzw. zur Massenware).

Zitat von hathor:
NVRAM haben ALLE!
NVRAM ist eine Namenszusammenfassung für alle nichtflüchtigen Speicher und als Schlagwort für die Konfigurationsablage genutzt. Die damalige Kombination von CMOS und Pufferbatterie hätte man auch als NVRAM bezeichnen können, aber heutzutage steht dies eher auch als gleichbedeutend mit dem neuen Interface über den der Speicherbereich/Speicher angesprochen wird. Somit kann ich dir dort widersprechen: es haben nicht alle einen solchen Speicher - ab einem gewissen Baujahr und Entwicklungsstand bestimmt, aber alle älteren Mainboards sind davon ausgeschlossen.

Auch hat man für den Nachfolger des BIOS, dem EFI (Enhanced Firmware Interface), einen neuen Begriff gefunden und nennt es afaik nicht mehr NVRAM.

/EDIT: Rechtschreibfehler korrigiert.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:50 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz