[SOLVED] Memory Management and Operating Systems

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. Job ID Start Time Job required size Execution interval Job state at the end of the interval 1 1 2 7 End 2 2 3 8 Sleep 3 3 4 6 End 4 4 3 6 Sleep 5 5 2 9 Sleep 6 6 3 6 Sleep 7 7 2 6 Sleep 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 Job ID Start Time Job required size Execution interval Job state at the end of the interval 8 8 3 4 Sleep 9 9 5 5 Sleep 10 10 2 8 Sleep 11 11 4 6 End 12 12 6 5 Sleep 2 13 3 6 End 4 13 3 4 Sleep 13 13 5 3 End 7 13 2 3 End 9 17 4 4 Sleep 10 19 2 11 End 6 19 3 6 End 5 20 2 10 Sleep 4 21 3 12 Sleep 12 22 6 13 End 8 22 3 9 End 9 28 5 11 End 5 33 2 3 Sleep 4 34 3 10 End 5 38 2 10 End 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. Grading Rubric Your project will be graded based on the following rubric: Category Unacceptable (0-1) Needs Improvement (2-3) Good (4) Excellent (5) Total Possible Points Efficiency of solutions (x2)  Solutions require long unnecessary waiting times for the processes and not using the complete memory space Solutions either require long unnecessary waiting times for the processes or not using the complete memory space Solutions are making acceptable use of memory on both temporal and spatial levels Solutions lead to an optimal temporal and spatial use of memory 10 Analysis (x2) Not able to explain choices or results Basic understanding of memory management but needs to be improved on the analysis level Adequate explanation and analysis for memory state scenario choice Clear explanation and clarification of the choices for scenarios and results 10 Trying different scenarios (x1) No Scenarios tested Only one scenario is tested Tests of only 2 different scenarios Tests of 3 different scenarios 5 Use of functions for each memory management task (x1) No use of any of the three function types (allocation, deallocation and replacement)  Use of only one of the three function types (allocation, deallocation and replacement)  Use of only two of the three function types (allocation, deallocation and replacement) Use of all function types for allocation, deallocation and replacement 5 Correct matching between the chosen scenario and functions (x1) Chosen methods do not match the planned scenario Some of the chosen methods match the planned scenario Majority of the chosen methods match the planned scenario All chosen methods match the planned scenario 5 Completeness and correctness of the test case (x1) Less than half the timing and memory spatial constraints of the assignment (task starting times, sizes and intervals) where implemented More than half the timing and memory spatial constraints of the assignment (task starting times, sizes and intervals) where followed Most of the timing and memory spatial constraints of the assignment (task starting times, sizes and intervals) where followed All the timing and memory spatial constraints of the assignment (task starting times, sizes and intervals) where fully followed 5

 

Struggling to find relevant content? Order a custom essay on
[SOLVED] Memory Management and Operating Systems
Let our experts save you the hassle
Order Now

Request assignment answer

Calculate the price
Make an order in advance and get the best price
Pages (550 words)
$0.00
*Price with a welcome 15% discount applied.
Pro tip: If you want to save more money and pay the lowest price, you need to set a more extended deadline.
We know how difficult it is to be a student these days. That's why our prices are one of the most affordable on the market, and there are no hidden fees.

Instead, we offer bonuses, discounts, and free services to make your experience outstanding.
Sign up, place your order, and leave the rest to our professional paper writers in less than 2 minutes.
step 1
Upload assignment instructions
Fill out the order form and provide paper details. You can even attach screenshots or add additional instructions later. If something is not clear or missing, the writer will contact you for clarification.
s
Get personalized services with GPA Fix
One writer for all your papers
You can select one writer for all your papers. This option enhances the consistency in the quality of your assignments. Select your preferred writer from the list of writers who have handledf your previous assignments
Same paper from different writers
Are you ordering the same assignment for a friend? You can get the same paper from different writers. The goal is to produce 100% unique and original papers
Copy of sources used
Our homework writers will provide you with copies of sources used on your request. Just add the option when plaing your order
What our partners say about us
We appreciate every review and are always looking for ways to grow. See what other students think about our do my paper service.
Finance
Thank You
Customer 452643, October 24th, 2021
Nursing
They so amazing work!!
Customer 452707, January 29th, 2023
Education
Great
Customer 452813, June 29th, 2023
Other
I appreciate your work. Thank you????
Customer 452949, September 15th, 2023
Other
good
Customer 452813, June 30th, 2022
Other
Excellent
Customer 452813, August 21st, 2023
Technology
i would like if they would attach the turnin report with paper
Customer 452901, August 17th, 2023
Education
Thank you so much
Customer 452631, October 5th, 2021
Strategic Management
Thanks for the help, really appreciate it
Customer 452821, September 8th, 2022
Business and administrative studies
Thanks
Customer 452701, August 16th, 2022
Human Resources Management (HRM)
Thank you for your service.
Customer 452701, March 6th, 2023
Other
Amazing work
Customer 452909, September 4th, 2024
OUR GIFT TO YOU
15% OFF your first order
Use a coupon FIRST15 and enjoy expert help with any task at the most affordable price.
Claim my 15% OFF Order in Chat

Good News ! We now help with PROCTORED EXAM. Chat with a support agent for more information