AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Erkennen von Bereichskonflikten bei doppelten Adressen

Erkennen von Bereichskonflikten bei doppelten Adressen

Ein Thema von DevidEspenschied · begonnen am 14. Apr 2008 · letzter Beitrag vom 14. Apr 2008
 
Muetze1
(Gast)

n/a Beiträge
 
#14

Re: Erkennen von Bereichskonflikten bei doppelten Adressen

  Alt 14. Apr 2008, 23:51
Zitat von devidespe:
Mit StringListen habe ich schon experimentiert, etwa indem die Hex-Werte in Strings umgewandelt und in der Liste gespeichert werden. Damit kann ich aber nur doppelte Anfangs- und Endadressen aufspüren, nicht die eigentlichen Bereiche.
Die Wandlung verstehe ich nicht. Wenn es schon Hexadezimalzahlen sind, dann müssen es Strings sein. Wenn du sie aber noch umwandeln musstest zu strings, dann behaupte ich mal, es sind keine Hexadezimalzahlen.

Und diese Überschneidungen werden definitiv vom BIOS aufgelöst, da die Karten in ihren PCI Configurationsregistern nur die Anzahl und grösse der benötigten Adressbereiche angeben. In besonderen Fällen werden feste Adressen vorgegeben (z.B. VideoRAM bzw. BIOS der VGA Karten bzw. BIOS ROMs von Erweiterungskarten). Ansonsten ist für die virtuelle Adressmapping das BIOS zuständig, aber nur, wenn Plug & Play OS installed auf false ist und somit zur vollständigen Initialisierung der PCI und PnP Geräte führt. Wenn dieser Schalter auf true ist, dann werden die Geräte nur teilweise initialisiert, was soweit bedeutet, dass nur die festen gewünschten Adresseinblendungen im unteren 1 MB Segment erfüllt werden und der Rest muss dann vom installierten OS erfolgen. Dieses mapped sich dann die erweiterten Adressen hin. Somit musst du beim auslesen unterscheiden, wann du die Register ausliest und vor allem in welchem Zustand sie sich befinden. Also ob die Karten komplett initialisiert wurden, weil wenn dies noch nicht der Fall ist (was im reinen DOS geschehen kann bei abgeschalteter PnP OS BIOS Option), dann erhälst du falsche Ergebnisse.
  Mit Zitat antworten Zitat
 

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 04:49 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz