Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

2. [Total: 25%] In this task, we deal with virtual memory and related topics. Assume you work on an embedded system that provides a

 

2. [Total: 25%] In this task, we deal with virtual memory and related topics. Assume you work on an embedded system that provides a hardware MMU. The memory page size is 4 KB, and there are in total at most 8 pages. The system only uses one level of paging, i.e., there is a single page table. The given device has 16 KB of physical memory, and 1 MB of permanent Flash storage. (a) Briefly explain the concept of virtual memory, and the role it plays in providing process isolation (max. 3 sentences). [5%] (b) How many bits does a virtual memory address have in the given scenario? Which bits are used to index the page table, and which bits for the byte offset within a page? [5%] (c) How many bits does a physical memory address have? Explain your answer. [3%] (d) The contents of the page table of a process (all addresses in hex) are as follows: page number page base address 0 Ox1000 1 0x3000 2 not mapped 3 not mapped 4 not mapped 5 0x0000 not mapped 0x2000 6 7 Resolve the virtual address 0x78CD to a physical memory address. Briefly explain the process. [7%] (e) Is the available memory sufficient to store the complete addressable virtual memory? If not, how could the limitation in physical memory be overcome? [5%]

Step by Step Solution

There are 3 Steps involved in it

Step: 1

a Virtual memory is a memory management technique that enables a process to access more memory than is physically available It provides process isolat... blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Computer organization and architecture designing for performance

Authors: william stallings

8th edition

136073735, 978-0136073734

More Books

Students also viewed these Programming questions