Novel simulation of computer memory management
Ritika Wason, Surbhi Dagaur, Ayush Prashar, Chahat Bansal, Manjot Kaur, Smahi Maini
Abstract
Ritika Wason, Surbhi Dagaur, Ayush Prashar, Chahat Bansal, Manjot Kaur, Smahi Maini
Abstract
This research paper provides a novel simulation of some basic memory management techniques using the C programming language. The paper evaluates the above techniques as four distinct modules namely process scheduling algorithms, deadlock handling, paging implementation, page replacement algorithms and client-server implementation. The first module process scheduling implements and compares four algorithms namely-FCFS, SJF, Priority based and Round Robin. The second module deadlock handling includes algorithm for deadlock detection and avoidance. The third module paging implements basic paging technique followed by MVT and MFT. The fourth module being page replacement algorithms includes implementation and comparison of two algorithms-LRU and Optimal page replacement technique. Lastly we delve to the client server implementation of process scheduling which in future can be implemented as a platform independent job scheduling software for an enterprise.
OpenAlex reports 1 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
This research paper provides a novel simulation of some basic memory management techniques using the C programming language. The paper evaluates the above techniques as four distinct modules namely process scheduling algorithms, deadlock handling, paging implementation, page replacement algorithms and client-server implementation. The first module process scheduling implements and compares four algorithms namely-FCFS, SJF, Priority based and Round Robin. The second module deadlock handling includes algorithm for deadlock detection and avoidance. The third module paging implements basic paging technique followed by MVT and MFT. The fourth module being page replacement algorithms includes implementation and comparison of two algorithms-LRU and Optimal page replacement technique. Lastly we delve to the client server implementation of process scheduling which in future can be implemented as a platform independent job scheduling software for an enterprise.
Key concepts: Paging, Computer science, Demand paging, Deadlock, Scheduling (production processes), Computer multitasking, Distributed computing, Operating system