Operating System Project:
Type of project: Simulation Type (Choose an OS component and simulate the function by modeling its characteristics. You can choose either C++ or Java programming language to simulate the function)
Project Title: PROCESS MANAGEMENT.
Process management: Consider a model that simulates "n" number of processes running, where each process can be randomly selected to load, run, suspend, and abort. You may choose your favorite scheduling mechanism to select a process to run. You may also assume a single ready queue to process the arriving processes. The model should run indefinitely and print some statistical information such as average number of processes, average execution time, no of processes waiting in the queue, and so on. Visualization of the model is not required, but some primitive user interface should be provided to control the input attributes to the system. When a system is simulated, you need to collect data, study the behavior, and derive some knowledge from the operation of the system.