Memory Management
Autor: webzx2 • March 13, 2013 • Essay • 567 Words (3 Pages) • 1,390 Views
Memory Management Requirements
Memory management has many different factors when it comes to the requirements that are needed when addressing a process. Relocation of programs is required to make room in the memory for new programs. Next protection is needed against unwanted interference from other programs whether it is wanted or not. Sometimes this protection must have the flexibility to allow other programs to use parts of the first program to free up some of the memory. Logical organization arranges memory in a controlled and organized way for the processor to access programs quickly. Finally there is physical organization consists of main memory and secondary memory each of which are needed to run a program.
Relocation
When starting up a new program at times memory must be moved around in the main memory so the computer can process at a faster rate, and this is called relocation. Relocating programs in the main memory is needed so that the processor does not combine programs causing it to pull information from one program while trying to run another program. Thus relocating memory in blocks separate from one another keeps the processor from developing errors and also allows it to access the information faster.
Protection
Every process needs to be protected from interference by another process even if it is wanted or not. Protecting a program from accessing information from another program is needed to stop errors from happening. It can be arranged for a program to access another program if it is required to make more room in the main memory card. Overall protection is needed to keep one process from interfering with another.
Sharing
As mentioned before, sometimes in order to keep the main memory free of space the computer needs to share some of the information it already has in memory instead
...