Memory
>




>




>
Memory Management
>




>


>
    >
    >
Binding of Instructions & Data to Memory

>




>




>
Logical vs. Physical Address Space
Special CPU registers: base &
  limit
                                         0xFFFF
                                                               0x2000
  o Registers contain                                           Limit
      • Base: start of the process’s              Process
        memory partition                          partition
      • Limit: length of the process’s                          Base
        memory partition                                       0x9000


Address generation
  o Physical address: location in                   OS
    actual memory                             0
  o Logical address: location from                 Logical address: 0x1204
    the process’s point of view                    Physical address:
  o Physical address = base +                      0x1204+0x9000 = 0xa204
    logical address
  o Logical address larger than limit
    => error
Swapping

>



>



>




>



>
Fragmentation
>



>




>
    o
    o
Paging
>



>



>

>


>


>
Implementation of Page Table

>

>

>

>




>
Task Manager’s Main Screen
Task Manager Working Set Display
Integrated NVRAM Support
>




>

>


>
PFN Lock
>




>
    >
    >
    >
    >
    >
    >
    >
>

>

>
>

>

>



>
>




>



>



>

>
>   NUMA architectures logically follow in scaling from symmetric
    multiprocessing (SMP) architectures.
>   Their commercial development came in work by (Unisys, Hewlett-
    Packard, Group Bull, Silicon Graphics, IBM), EMC, Compaq, HP) during
    the 1990s.
>   Techniques developed by these companies later featured in a variety
    of Unix-like operating systems, and somewhat in Windows NT.
>

>

>
>
>

>
>
>


>
The Output
Memory Management in Windows 7
Memory Management in Windows 7

Memory Management in Windows 7