COMPUTER FUNDAMENTALS

COMPUTER SOFTWARE

OPERATING SYSTEMS

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
What is meant by memory management? (A function of an o/s)
A
Windows, Linux, OSX and Android are multitasking operating systems. A multitasking operating system allows more than one program to run at the same time.
B
In charge of the RAM. Programs often use RAM throughout their operation, some use more memory than others. The memory manager checks requests from programs for memory space are valid and then allocates memory space. It also de-allocates space.
C
Either A or B
D
None of the above
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: -The memory management function keeps track of the status of each memory location, either allocated or free. It determines how memory is allocated among competing processes, deciding which gets memory, when they receive it, and how much they are allowed.

Detailed explanation-3: -An important function of the Memory Management Unit (MMU) is to enable the system to run multiple tasks, as independent programs running in their own private virtual memory space.

Detailed explanation-4: -Memory management, or memory allocation, is the process by which computer programs are assigned to physical or virtual memory space. Computer memory is a finite resource that must be efficiently managed. The memory allocation can be done either before or at the time of program implementation.

There is 1 question to complete.