Unusable Memory Locations/Ranges
Posted: Mon Sep 29, 2003 9:53 pm
I am trying to figure out what memory locations are "off limits" to general allocation. That is, memory such as the video buffer at 0x0B8000 , and I have also read somewhere that the BIOS has itself copied into memory at some location, and that should not be overwritten.
My first question is, what exactly is going on here, is the system memory location 0x0B8000 simply read by the video card to get the data for outputting, or is it something like memory mapped I/O ?
My second question, is there any site out there that details what other things might be allocated here and there, so that I (and others) have an accurate picture of what is happening where in memory by default, to appropriately compensate in memory management routines?
My first question is, what exactly is going on here, is the system memory location 0x0B8000 simply read by the video card to get the data for outputting, or is it something like memory mapped I/O ?
My second question, is there any site out there that details what other things might be allocated here and there, so that I (and others) have an accurate picture of what is happening where in memory by default, to appropriately compensate in memory management routines?