Describe how operating systems manage memory
Ask Expert

Be Prepared For The Toughest Questions

Practice Problems

Describe how operating systems manage memory

About this Assignment

In this project, you will use the what you have studied in the chapter Memory Management & Operating Systems to emulate how operating systems manage memory paging, allocation, deallocation and replacement. Upon completion of this project you will be able to: 

Describe how operating systems manage memory 

Use simple codes to emulate basic functionalities of operating systems 

Sources

This assignment covers material presented in the chapter 'Memory Management & Operating Systems'. You can refer particularly to the following lessons in order to help you working through your solution: 

Memory Allocation Schemes: Definition & Uses 

Paged Memory Allocation: Definition, Purpose & Structure 

Memory Deallocation: Definition & Purpose 

Page Replacement: Definition & Algorithms 

Memory Management (MEM) Coding: Analysis & Example 

Prompt

Consider the below settings to begin this project and keep them in mind: 

Total Memory size = 20 Kbyte 

Page size = 1 Kbyte 

Run the following list of jobs given the above considerations. 


Using the functions you studied in the previously mentioned code that implement the different allocation, deallocation and replacement schemes, try three different scenarios in order to manage memory allocation for the following jobs 


Show the memory state for the different scenarios and analyze which choice is the best. Discuss the impact that Linux verses Windows might have on the ending memory state.

Hint
Computer"how operating systems manage memory:To manage the memory, the operating system needs to keep track of three things, which is1. Total amount of physical memory present on the system.2. Amount of the physical memory currently being used.3. Amount of the memory available for allocation to a requesting process."...

Know the process

Students succeed in their courses by connecting and communicating with
an expert until they receive help on their questions

1
img

Submit Question

Post project within your desired price and deadline.

2
img

Tutor Is Assigned

A quality expert with the ability to solve your project will be assigned.

3
img

Receive Help

Check order history for updates. An email as a notification will be sent.

img
Unable to find what you’re looking for?

Consult our trusted tutors.

Developed by Versioning Solutions.