Lowlevel

Lowlevel => Lowlevel-Coding => Thema gestartet von: T0ast3r am 19. October 2006, 17:35

Titel: Physical Mapped Memory Area?
Beitrag von: T0ast3r am 19. October 2006, 17:35
Hi,

ich weiß wir hatten das mal schon wo anders, aber trotzdem:

Gibts irgendeinen vorbestimmten Speicherbereich, der physikalisch grundsätzlich nicht vorhanden ist, btw für den normalen gebrauch nicht angesprochen werden soll?
(ungefähr weiß ich die Adresse, aber nicht genau und nicht bestätigt)

Denn es werden ja viele Dinge wie APIC oder graka Frame Buffer in den Speicher gemappt, dort allerdings immer bei hohen Speicheradressen.

Gibt es eine Speicheradresse, aber der die Speichersuche nicht mehr signifikant ist?

danke,

Toaster
Titel: Re: Physical Mapped Memory Area?
Beitrag von: bluecode am 19. October 2006, 17:47
Gibts irgendeinen vorbestimmten Speicherbereich, der physikalisch grundsätzlich nicht vorhanden ist, btw für den normalen gebrauch nicht angesprochen werden soll?
bei x86:
* 0xA0000 - 0x100000
* APIC & I/O APIC Register
* Alles was im PCI-Configspace an Speicheradressen drin steht

generell:
Nimm die BIOS memory map (die kriegt man auch in den multiboot strukturen). Bei NUMA Architekturen kannst du dir nämlich überhaupt nicht mehr sicher sein wo dein Speicher liegt.

Zitat
Gibt es eine Speicheradresse, aber der die Speichersuche nicht mehr signifikant ist?

signifikant? (http://de.wikipedia.org/wiki/Signifikant)
Titel: Re: Physical Mapped Memory Area?
Beitrag von: bluecode am 19. October 2006, 17:56
genau  :-D

edit: liest du dir eigentlich deine Beiträge nochmal durch bevor du sie postest?