Lowlevel

Lowlevel => Lowlevel-Coding => Thema gestartet von: ehenkes am 24. July 2009, 03:05

Titel: Determine Physical Memory
Beitrag von: ehenkes am 24. July 2009, 03:05
Eine der schwierigen Aufgaben ist die Bestimmung  des "Physical Memory" zumindest ohne GRUB. Mit int 0x15 0xE820 klappt das hervorragend. man muss nur die Daten entsprechend transportieren und auswerten:
http://www.c-plusplus.de/forum/viewtopic-var-t-is-246159.html
Titel: Re: Determine Physical Memory
Beitrag von: XanClic am 30. July 2009, 14:36
Ich weise nur mal nebenbei hier drauf hin: http://wiki.osdev.org/Detecting_Memory
Titel: Re: Determine Physical Memory
Beitrag von: Jidder am 30. July 2009, 15:39
Ihr könnt ja auch einen Artikel in unserem Wiki darüber verfassen.
Titel: Re: Determine Physical Memory
Beitrag von: DerHartmut am 01. August 2009, 18:03
ehenkes, wenn du jetzt noch nen' Wikiartikel dazu erstellst, haben auch Nicht-Forumregistrierte etwas davon (und's Wiki auch) :P
Titel: Re: Determine Physical Memory
Beitrag von: kevin am 01. August 2009, 19:23
Ich habe das hier beschrieben: http://www.henkessoft.de/OS_Dev/OS_Dev3.htm#mozTocId584885
Es heißt auf deutsch übrigens physischer Speicher, nicht physikalischer Speicher. ;)
Titel: Re: Determine Physical Memory
Beitrag von: kevin am 01. August 2009, 23:08
Nur weil's viele falsch machen, wird es nicht richtig. "physikalischer Speicher" ist eine versuchte Rückübersetzung von "physical memory".

Und "natürliche Beschaffenheit" trifft die Sache ja ganz gut (φυσικός heißt übrigens auch einfach "natürlich"). Physischer Speicher ist der Speicher, wie er auf dem Speichermodul liegt - es ist seine natürliche Zugriffsmethode. Virtueller Speicher im Gegensatz dazu baut eine zusätzliche Indirektionsstufe ein, bevor auf den physischen Speicher zugegriffen wird, der Speicher tritt also nicht mehr in seiner natürlichen Form in Erscheinung.

Edit: Im übrigen ist das auf's Griechische beziehen eh Blödsinn, weil Physik und physikalisch ja auf denselben Stamm zurückgehen wie Physis und physisch.