Memory Management

  • Gregory S. MacBeth


In Intel-compliant systems running Windows NT, Windows 2000, or Windows XP, programmers use virtual memory to access physical memory. In these systems, each process is given 4GB of virtual memory that maps to either the physical memory or the paging file. This virtual memory is split into two parts: user mode, which is the low 2GB (0×00000000 to 0×7fffffff) of memory, and kernel mode, which is the high 2GB (0×80000000 to 0×ffffffff) of memory. For the most part, applications are written to operate in user mode, and drivers are written to operate in kernel mode. We will focus on user mode memory, since this is where most C# endeavors will operate.


Garbage Collection Address Space Memory Management Kernel Mode User Mode 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Apress 2004

Authors and Affiliations

  • Gregory S. MacBeth
    • 1
  1. 1.MicrosoftCharlotteUSA

Personalised recommendations