FUNDAMENTALS OF COMPUTER

OPERATING SYSTEMS FOR COMPUTERS

COMPUTER OPERATING SYSTEMS

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
Key design goals for memory management are
A
Allocate enough memory so each process can run
B
Split memory up so that it can be allocated to processes (paging/segmentation)
C
Ensure security so that other processes cannot access each other’s data
D
Defragment data that has been split
Explanation: 

Detailed explanation-1: -Memory management is the process of controlling and coordinating a computer’s main memory. It ensures that blocks of memory space are properly managed and allocated so the operating system (OS), applications and other running processes have the memory they need to carry out their operations.

Detailed explanation-2: -Need of Memory protection: Memory protection prevents a process from accessing unallocated memory in OS as it stops the software from seizing control of an excessive amount of memory and may cause damage that will impact other software which is currently being used or may create a loss of saved data.

Detailed explanation-3: -Objectives of a Memory Management (MM) System Program must always be loaded into same address space in memory, or relocator must be run again. Dynamic Relocation-Process can be freely moved around in memory. Virtual-to-physical address space mapping is done at run-time.

Detailed explanation-4: -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.

There is 1 question to complete.