Autor Thema: memory map vom ersten MB des RAM  (Gelesen 16389 mal)

__OS_coder

  • Beiträge: 69
    • Profil anzeigen
Gespeichert
« am: 22. July 2005, 22:33 »
hey guys,
kann mir jemand mal 'ne memory map von dem ersten MB
des RAM machen?

Ich mein' was da so alles liegt (e.g. VideoMem, BIOS data area, etc. )

joachim_neu

  • Beiträge: 1 228
    • Profil anzeigen
    • http://www.joachim-neu.de
Gespeichert
« Antwort #1 am: 23. July 2005, 09:09 »
Nein,

Aber ich kann dir zeigen, wo eine solche Map liegt:
 :arrow: http://www.google.de
 :arrow: http://lowlevel.brainsware.org/forum/search.php

Und wenn du da nichts findest:  :arrow: http://www.nondot.org/sabre/os/articles

Irgendwo da gibs hundertprozentig eine!

J!N

EDIT: Ich kann dir auch einfach sagen: ;)
0x00000-0x0004F: Interrupt Vector Table (BELEGT!)
0x00050-0x9FFFF: Frei (NICHT BELEGT!)
0xA0000-0xFFFFF: BIOS-Bereich (BELEGT!)

Das ist der untere Bereich.
http://www.joachim-neu.de | http://www.orbitalpirates.de | http://www.middleageworld.de

System: 256 RAM, GeForce 2 MX 400, AMD Athlon XP 1600+, Windows XP, 1x Diskette, 1x DVD-ROM, 1x CD-R(W) Brenner,...

Jidder

  • Administrator
  • Beiträge: 1 625
    • Profil anzeigen
Gespeichert
« Antwort #2 am: 23. July 2005, 13:09 »
Zitat von: joachim_neu
0x00000-0x0004F: Interrupt Vector Table (BELEGT!)


fast ;)
0x00000 - 0x003FF: Interrupt Vector Table
0x00400 - 0x004FF: BIOS Data Area
Dieser Text wird unter jedem Beitrag angezeigt.

__OS_coder

  • Beiträge: 69
    • Profil anzeigen
Gespeichert
« Antwort #3 am: 23. July 2005, 13:42 »
ja des is ja schonmal n anfang...
werd da mal schauen thx

joachim_neu

  • Beiträge: 1 228
    • Profil anzeigen
    • http://www.joachim-neu.de
Gespeichert
« Antwort #4 am: 23. July 2005, 15:12 »
@PorkChicken: Hast recht. Da sieht man mal, wie man mit den Segmenten und Offseten so schön durcheinanderkommen kann. ;)
http://www.joachim-neu.de | http://www.orbitalpirates.de | http://www.middleageworld.de

System: 256 RAM, GeForce 2 MX 400, AMD Athlon XP 1600+, Windows XP, 1x Diskette, 1x DVD-ROM, 1x CD-R(W) Brenner,...

jeb

  • Beiträge: 341
    • Profil anzeigen
    • http://www.jebdev.net
Gespeichert

Thoth

  • Beiträge: 62
    • Profil anzeigen
Gespeichert
« Antwort #6 am: 24. July 2005, 19:44 »
Aber die Interrupt Vector Table ist doch nur im Realmode belegt, oder? Die GDT und IDT kann man sich ja reinsetzen, wo man will. Oder hab ich da was falsch verstanden?
Madness isn't a bug - it's a feature

SSJ7Gohan

  • Beiträge: 398
    • Profil anzeigen
Gespeichert
« Antwort #7 am: 24. July 2005, 20:10 »
Ja, im PM kannst du mit dem Bereich machen was du willst.

Legend

  • Beiträge: 635
    • Profil anzeigen
    • http://os.joachimnock.de
Gespeichert
« Antwort #8 am: 24. July 2005, 20:36 »
Ausser du willst den vm86 Modus benutzen. Dafuer sollten die BIOS Daten natuerlich lieber intakt bleiben! ;)
*post*

T0ast3r

  • Gast
Gespeichert
« Antwort #9 am: 02. August 2005, 19:49 »
***********************************
Das passt sich hervoragend!
Ich hab nähmlich gerade ein Tutorial über den ersten MB geschrieben...
Das Tut wird in der neuen Ausgabe veröffentlicht
Wennst es jetzt schon haben willst, sags und ich mails dir
PS:  in den Tu is die komplette Speicherbelegung im Real Mode drin (frag JN)

Osbios

  • Beiträge: 247
    • Profil anzeigen
Gespeichert
« Antwort #10 am: 13. November 2005, 10:16 »
;      start        end      size  region/exception       description
;          0 -      3FF       400  RAM                    Real-Mode Interrupt Vector Table (IVT)
;        400 -      4FF       100  RAM                    BIOS data area (BDA)
;        500 -    9FBFF     9F700  RAM/free for use       Conventional memory
;-      7C00 -     7DFF       200  RAM                     Operating System BootSector
;      9FC00 -    9FFFF       400  RAM                    Extended BIOS data area (EBDA)
;      A0000 -   100000     60000  various                ROM ARREA (384 KiB)
;     100000 - FEBFFFFF  FEB00000  RAM?/free for use?     Extended memory
;-   1000000 -  10FFFFF    100000  ?                       ISA 15-16MB (only with ISA bus?)
;   FEC00000 - FFFFFFFF   1400000  various                PnP NVRAM?, LAPIC, ...

;Standard usage of ROM ARREA:
;-     A0000 -    BFFFF     20000  video RAM               VGA Mem (128 KiB)
;-  -  A0000 -    AFFFF     10000  video RAM                VGA framebuffer (64 KiB)
;-  -  B0000 -    B7FFF      8000  video RAM                text monochrom  (32 KiB)
;-  -  B8000 -    BFFFF      8000  video RAM                text color      (32 KiB)
;-     C0000 -    C7FFF      8000  ROM                     Video BIOS* (32 KiB is typical size)
;-     F0000 -    FFFFF     10000  ROM                     Motherboard BIOS* (64 KiB is typical size)
db 0x55AA

 

Einloggen