operating system memory management assignment (1)
operating system memory management assignment (1)
Operating system.
You have studied various memory management techniques in operating system and its high time
to implement various memory management techniques as an computer Engineer. The different
techniques includes: fixed-sized memory partitioning, unequal-sized fixed partitioning, dynamic
memory allocation, buddy system and pagination.
Objective:
Requirements:
Allocate processes to partitions using First Fit, Best Fit, or Worst Fit strategies.
Use dynamic memory allocation techniques like the First Fit, Best Fit, or Worst Fit.
Buddy system
Get a Big memory chunk and make a request of memory for the process of different size of your
choice.
Paging:
Simulate the process of dividing the process memory into pages and the physical memory into
frames.
Use a page table to keep track of the mapping between pages and frames.
User Interface:
Process Management:
Each process should have a unique identifier and a specified memory requirement.
Implement at least two different allocation strategies (e.g., First Fit, Best Fit) for fixed-sized
partitioning and dynamic memory allocation.
Output:
Try to run all the techniques/algorithm for the same size process and generate a comparison chart
and analyze the result.
This is a group assignment and make the group of three (max) and submit the assignment as per
the deadline stated in the class.