Even complicated and confusing topics will be easily developed and covered if you request our help writing an essay. Place an order today!

Problem 2: Virtual Memory Simulation

Goal:To simulate and evaluate a virtual memory system, and experiment with different page replacement algorithms. You will need a threads package, e.g. pThreads thread package.

 

Assume that you have a 16-bit address space, 16 KB of main memory, and 2 KB page size. Virtual memory simulation consists of three components: virtual address generationcomponent, address translationcomponent, and s tatistics reportingcomponent.

Implement each component by a separate thread.

The virtual address generation component generates a sequence of 16-bit virtual addresses and writes them in an integer buffer inBufferof size 10. Write a function getNextVirtualAddress( ) for generating virtual addresses. This function may generate virtual addresses at random or based on a trace obtained from some source.

The address translation component implements virtual address to physical address translation using a page replacement algorithm. This component reads the next virtual address from inBufferand translates that address to a physical address. It prints the virtual address and corresponding physical address in a file. It also increments an integer variable ( numberOfPageFaults) on every page fault. Use appropriate bit operations (<<, >>, ~, |, &, etc.) to implement this address translation. Implement a separate version of this component for every page replacement algorithm you want to experiment with.

The statistics reporting component prints the total number of page faults

 

( numberOfPageFaults) at the end.

testimonials icon
IndividualFinancing Strategy Problems...
testimonials icon
 APA Format 10 Pages (2750 Words) Deadline July 18, 2019...
testimonials icon
Running head: BUSINESS STRATEGY1Business StrategyStudent NameUniversityCourse TitleDateBUSINESS STRATEGY2Business StrategyA business strategy is a ma...
testimonials icon
 "Human Resources Activities and Relationships"  Please respond to the following: ...
testimonials icon
Please help with the attached assignment exercise. It must be 100% original, with NO plagiarism. Due date is 11/3/14 at 4:00pm EST. Thank you!...
testimonials icon
Marginal Analysis 26. Which of the following sets of economic data is minimizing the cost of producing a give...
testimonials icon
 You have been asked to perform and present a stock valuation to the CEO prior to the annual shareholders meeting next week. The two models...

Other samples, services and questions:

Calculate Price

When you use PaperHelp, you save one valuable — TIME

You can spend it for more important things than paper writing.

Approx. price
$65
Order a paper. Study better. Sleep tight. Calculate Price!
Created with Sketch.
Calculate Price
Approx. price
$65