Memory management

Code No
Skill Category No: 
2
Skill No: 
2
Topic No: 
7
Level: 
I
Objective: 

Understanding the concept of “process space,” in which a program runs, and the purpose and features of process spaces. Knowing what can be done in one space but cannot be done in another. Understanding the transition of running modes caused by a system call.

  • Understanding the principle of physical address management
    •  Page
    •  Buddy system
    •  Grab and release of page
  • Understanding the algorithm of dynamic page allocation
    •  Slab allocator
    •  Memory pool
    •  Algorithms for assigning memory
  • Understanding the concept of swap and paging
    •  Demand paging
    •  Page cache
    •  Page fault
  • Dirty page