1. One of the functions of an OS is memory management. Explain two strategies OSes uses to accomplish this task. Provide advantages and drawbacks of each of the strategies.
2. For each of the strategies described above, explain how the following is accomplished.
- Address translation
- Memory protection
- Program Relocation