Memory management

Memory Management:

  1. Address binding:
    • Compile time addr binding: compiler knows the absolute address
    • Load time addr binding: relative addr
    • Execution time addr binding: move addr
  2. Dynamic loading: programmer decides
  3. Dynamic linking: load the func into memory when be called
  4. Overlays: if func1, func2 are exclusive, no need to load them at the same time
0%