M
Mark
As stated in my other posts, software can overcome the barrier by providing
additional bits for addressing, or paging schemes, but these all produce
overhead. Should you turn these schemes on but not improve the amount of
memory you have in your system, then you may actually see a decrease in
available memory due to the increased overhead.
These re-addressing schemes do not free up the reserved space. They only
allow re-mapping of additional memory because hardware is still treated as
hardware and reserves memory so as not to violate the boundaries and overall
maintain compatibility.
additional bits for addressing, or paging schemes, but these all produce
overhead. Should you turn these schemes on but not improve the amount of
memory you have in your system, then you may actually see a decrease in
available memory due to the increased overhead.
These re-addressing schemes do not free up the reserved space. They only
allow re-mapping of additional memory because hardware is still treated as
hardware and reserves memory so as not to violate the boundaries and overall
maintain compatibility.
cvp said:"A 32-bit system can only address 4GB of RAM."
True for some processor architectures, but not the Intel 32-bit
architecture. By use of segment tables and the PAE extension, it can
support up to 64GB of RAM.
The intertwining of LDTs, GDTs, PAE and page tables provide a myriad of
addressing modes which are simplified by the restrictions chosen by the
Operating System (not to mention the support chips which have their own
restrictions.