COMPUTER FUNDAMENTALS

COMPUTER SOFTWARE

SYSTEM SOFTWARE

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
Which tasks are the memory manager responsible for (as a part of the Operating System)
A
Swapping applications and data between RAM and virtual memory
B
Allocated sections of memory to applications
C
Communicating with peripheral devices connected to the computer
D
Allows the end user to control the computer effectively
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 Manager manages memory in the system and is responsible for allocation and deallocation of memory, virtual memory management, etc. The File Manager manages the file system, and keeps track of directories, files, and related information.

Detailed explanation-3: -A memory management unit (MMU) is a computer hardware component that handles all memory and caching operations associated with the processor. In other words, the MMU is responsible for all aspects of memory management.

Detailed explanation-4: -(1) To keep track of all memory locations free or allocated and if allocated, to which process and how much. (2) To decide memory allocation policy i.e., which process should get how much memory when and where. (3) To use various techniques and algorithms to allocate or deallocate memory locations.

Detailed explanation-5: -The Operating System is responsible for the following activities in connection with memory management: Keeping track of which portion of memory are currently being used and who is using them. Determining which processes (or parts of processes) and data to move in and out of memory.

There is 1 question to complete.