\"Virtual memory\" describes a memory management system in which programs may be
ID: 3758715 • Letter: #
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 lookaside buffer (TLB) is a cache that memory management hardware uses to improve virtual address translation speed.
Which of the following statements are true:
I) 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.
II) 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.
III) Only high level programming languages may use virtual memory. Machine language programs must always used physical RAM addresses.
IV) Operating systems typically control virtual memory and allocate memory ranges to processes as needed.
Explanation / Answer
First and fourth option can be considered. Rest of the options are incorrect.
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.