Design virtual memory system for new operating system

Assignment Help Operating System
Reference no: EM1363406

You are asked to design the virtual memory system for a new operating system working on small mobile devices. The memory operates at 333 MHz with a word size of 4 bytes. Swapped pages are stored on a flash memory drive which has a latency of 0.24 ms and bandwidth of 40MB/s.

A typical device is expected to have physical memory of 16 MB. It is expected to run 8 programs simultaneously. Each of the programs has a 32 bit address space. The typical
program allocates 16MB of memory with a working set size of 1MB.
Each of these programs can experience a page fault at any moment. For user experience reasons, the OS can not spend more than 30ms in handling the page fault.

Using this information, select an appropriate page size and page table organization (if possible). Because of cost reasons, you must ensure that no more than 5% of the memory is used for page table storage.

Reference no: EM1363406

Questions Cloud

Show projact manager - procurement management : Prepare a project plan that covers all project groups and knowledge areas - apply the nine project management knowledge areas.
Communicating patient-specific information : Include an assessment of how the Internet, or any other form of electronic communication, may be used as an external delivery source in communicating patient-specific information.
Describing valuation issues : You believe that the market has changed so much that valuation of the underlying asset cannot be based on past performance. What rules and regulations would guide the actions that you would take? What actions would you take, and why?
Elucidate what is the market price that would prevailed : If a second McDonald's franchise, Mac Junior, was to move into Obscure City. Elucidate what is the market price that would prevail at equilibrium in a Cournot oligopoly.
Design virtual memory system for new operating system : You are asked to design the virtual memory system for a new operating system working on small mobile devices. The memory operates at 333 MHz with a word size of 4 bytes.
Find out the minimum acceleration of the antelope : Find out the minimum acceleration of the antelope.
Case study-selecting patient escorts : Case Study-Selecting Patient Escorts and Critique each of the alternative approaches suggested for solving the problem of selecting patient escorts.
Health care often experiences professional shortages : Health care often experiences professional shortages (nurses), high turnover, high rates of job burnout/job stress, and turnover intention given the high stress, high demand nature of the business.
Explain the various conflicts in the case including : Explain the various conflicts in the case including describing how each is a conflict and Be sure to note how each conflict you identify meets the definition of a conflict.

Reviews

Write a Review

 

Operating System Questions & Answers

  Write bash shell script for number files in directories

Write a bash shell script filestatic. The script should examine the number files in directories given as arguments (parameters) to this script.

  Intermediate level tasks

Intermediate Level Tasks :  Below is a simple program. It creates 2 threads. The first thread keeps printing out X on the screen, and the second thread keeps printing out O on the screen.

  Explain decision variables in relation to linear programming

Explain the following terms in relation to linear programming problems- (1) decision variables (2) objective function

  Vliw processor

VLIW processor - assembler

  Explain deadlock-avoidance system

What is the difference between a safe state and an unsafe state in a deadlock-avoidance system?

  What are some ways to integrate linux servers

What are some ways you could integrate Linux servers into a Windows network to share information? What would be the advantages and disadvantages?

  What is the main advantage of multiprogramming

What is the main advantage of multiprogramming How does the distinction between the monitor mode and user mode function as a rudimentary form of protection (security) system What is the difference between a trap and an interrupt? What is the u..

  Discuss and provide examples of mutual exclusion

Discuss and provide examples of the following concurrency issues associated with an OS: 1. Mutual exclusion 2. Deadlock 3. Starvation

  Formulate the linear programming model for this problem

Formulate the linear programming model for this problem Plot a graph indicating and labelling clearly all the constraints, the feasible region (R) and the optimal point (X)

  Design and programming

Use the semaphore methods to control the concurrency of the solution

  Optimal page replacement strategy

What is minimum number of page faults for the optimal page replacement strategy? Please show how the page is placed and how page faults occur.

  Page fault with lru page replacement policy

Computer has 16 pages of virtual address space but only three physical pages frames. Initially physical memory is empty. Program references virtual pages in order 1,2,3,4,5,3,4,1,6,7,8,7,8,9,7,8,9,5,4,5,4,2 Which references a page fault with LRU ..

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd