- Projects Specifications 1 Processes Management Scheduling And Synchronization 10 Marks The Student Has To Discover C 1 (55.35 KiB) Viewed 40 times
Projects Specifications 1. Processes management, scheduling and synchronization [10 Marks) The student has to discover c
-
- Site Admin
- Posts: 899603
- Joined: Mon Aug 02, 2021 8:13 am
Projects Specifications 1. Processes management, scheduling and synchronization [10 Marks) The student has to discover c
Projects Specifications 1. Processes management, scheduling and synchronization [10 Marks) The student has to discover cooperating and independent processes and the need for synchronization in case of cooperating processes). Also process scheduling using different scheduling algorithms is simulated. This project includes the follow: • GUI includes icons represents real applications within the machine, clicking any icon causes process corresponding to the icon to launch in a way like desktop behavior independent processes). The student will use the system calls available within operating systems to perform this task. Writing a code for cooperating processes (like chat application). Student has to implement one of the techniques for inter-processes communication such as message passing or shared segment. In such applications the student will discover the need for synchronization, so he has to apply one of the techniques to solve this problem. • Simulating process manager that takes its processes specification from a file and simulate their execution using different algorithms to calculate the termination time for each process, response, waiting and turnaround time. 2. Simulating memory management and analyze the efficiency of using memory. The projects aims to explore the memory management technique based on contagious allocation using different techniques. [10 Marks] • First fit. • Next fit. • Worst fit. • Best fit. The process specifications is defined in a file which is to read by the simulator and calculate process and holes at different stages of the simulation and calculate the termination time for each process using the different techniques.