FUNDAMENTALS OF COMPUTER

APPLICATION SYSTEM SOFTWARE

SYSTEMS SOFTWARE

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
Which part of the operating system will allocate memory to applications to allow more than one piece of software to be run at once?
A
Memory management
B
File and disk management
C
User management
D
User interface
Explanation: 

Detailed explanation-1: -Virtual memory also allows the sharing of files and memory by multiple processes, with several benefits: System libraries can be shared by mapping them into the virtual address space of more than one process. Processes can also share virtual memory by mapping the same block of memory to more than one process.

Detailed explanation-2: -Microsoft’s Windows and Apple’s macOS platforms are both examples of operating systems that lets a single user have several applications in operation at the same time.

Detailed explanation-3: -To accommodate the allocation process, the OS continuously moves processes between memory and storage devices (hard disk or SSD), while tracking each memory location and its allocation status. The OS also determines which processes will get memory resources and when those resources will be allocated.

Detailed explanation-4: -The runtime mapping from virtual to physical address is done by the memory management unit (MMU) which is a hardware device. MMU uses following mechanism to convert virtual address to physical address.

Detailed explanation-5: -The operating system is allocated space first, usually at either low or high memory locations, and then the remaining available memory is allocated to processes as needed.

There is 1 question to complete.