COMPUTER SOFTWARE
SYSTEM SOFTWARE
Question
[CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
|
|
Ensuring that two running applications do not use the same addresses in main memory
|
|
Allocating memory to an application in the most effective manner
|
|
Keeping track of which memory addresses are available and which are taken
|
|
None of the above
|
Detailed explanation-1: -Memory protection is a way to control memory access rights on a computer, and is a part of most modern instruction set architectures and operating systems. The main purpose of memory protection is to prevent a process from accessing memory that has not been allocated to it.
Detailed explanation-2: -How does my computer keep processes from stepping on each other? The kernel’s scheduler takes care of dividing processes in time. Your operating system also has to divide them in space, so that processes can’t step on each others’ working memory.
Detailed explanation-3: -A system using virtual memory uses a section of the hard drive to emulate RAM. With virtual memory, a system can load larger or multiple programs running at the same time, enabling each one to operate as if it has more space, without having to purchase more RAM.
Detailed explanation-4: -This technique protects a program’s addresses from modification by another user. When execution changes from one user’s program to another’s, the operating system must change the contents of the base and bounds registers to reflect the true address space for that user.