Chapter07-OS7e - Chapter 7 Memory Management Seventh...

Info iconThis preview shows pages 1–8. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Chapter 7 Memory Management Seventh Edition William Stallings Operating Systems: Internals and Design Principles I cannot guarantee that I carry all the facts in my mind. Intense mental concentration has a curious way of blotting out what has passed. Each of my cases displaces the last, and Mlle. Carre has blurred my recollection of Baskerville Hall. Tomorrow some other little problem may be submitted to my notice which will in turn dispossess the fair French lady and the infamous Upwood. THE HOUND OF THE BASKERVILLES, Arthur Conan Doyle Operating Systems: Operating Systems: Internals and Design Principles Internals and Design Principles Definition Memory management is the process of allocating primary memory to user programs reclaiming that memory when it is no longer needed protecting each users memory area from other user programs; i.e., ensuring that each program only references memory locations that have been allocated to it. Requirements In order to manage memory effectively the OS must have Memory allocation policies Methods to track the status of memory locations (free or allocated) Policies for preempting memory from one process to allocate to another Memory Management Terms Memory Management Memory Management Requirements Requirements Memory management is intended to satisfy the following requirements: Relocation Protection Sharing Logical organization Physical organization Relocation Relocation Relocation is the process of adjusting program addresses to match the actual physical addresses where the program resides when it executes Why is relocation needed?...
View Full Document

Page1 / 45

Chapter07-OS7e - Chapter 7 Memory Management Seventh...

This preview shows document pages 1 - 8. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online