Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Virtual memory describes a memory management system in which programs may be all

ID: 3828704 • Letter: V

Question

Virtual memory describes a memory management system in which programs may be allocated more memory than physically exists within a computer. A "Page Table" keeps track of ranges of memory called pages. A page of memory might be resident in physical RAM or stored in non-volatile memory or both. A translation buffer (TLB) is a cache that memory management hardware uses to improve virtual address translation speed. Which of the following statements are true: Virtual address translation is the process of converting a virtual address into a corresponding address in physical RAM. in other words, virtual address translation refers to the process of finding out which physical page maps to which virtual page. Most programs accesses memory using virtual addresses without needing to know or care what physical memory backs the virtual address, but some programs require use of physical RAM addresses as opposed to virtual addresses. Only high level programming languages may use virtual memory. Machine language programs must always use physical RAM addresses. Operating systems typically control virtual memory and allocate memory ranges to processes as needed. I, III, IV II, III I, II, IV II, III, IV

Explanation / Answer

Dear Student,

here is the answer...

Answer: Option No C is correct.

I, II, IV are true.

Explanation:

1: Virtual memory is the scheme in which virtual addressed are translated into physical address by MMU ( Memory Management Unit).

2: All the memory management is done by the operating system, so operating system plays an very important role in managing virtual memory.

3: Every Programs use virtual addresses to store instructions and data; when a program is executed, the virtual addresses are converted into actual memory addresses. So option no. III is wrong.

4: Yes, most programms access memory using virtual address. When a program accesses memory, it does not know or care where the physical memory backing the address is stored.

----------------------------------------------------------------------------------------------------------------------------------------

Kindly Check and Verify Thanks...!!