File Process Management(Operating System Project) - repost

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)


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.

1. The simulator shall be coded using C++ or a derivative thereof.
2. The simulator shall simulate the process management of an operating system.
3. The simulator shall not create actual processes using the fork command.
4. The simulator shall simulate the creation of processes.
5. The simulated processes will be considered ready to process.
6. The simulated processes will not require I/O for functionality.
7. The simulated processes will be scheduled using one or Shortest Job First (SJF), Round-Robin (RR), or Preemptive Priority.
8. The simulator shall start with the ready Q at time 0.
9. The simulator shall display a line of output for process creation.
10. The simulator shall display a line of output for the context switch.
11. The simulator shall display a line of output for the first CPU usage for each process (PID, initial wait time).
12. The simulator shall display a line of output for the process termination (PID, total time, total wait time).
13. The simulator shall display the current elapsed time.
14. The simulator shall display, when the simulation is finished running, the minimum, average, and maximum turnaround time.
15. The simulator shall display, when the simulation is finished running, the minimum, average, and maximum wait times.
16. The simulator shall display all output to a maximum of three decimal places.
17. The simulator shall request the number of processes to simulate.
18. The simulator shall request the type of scheduler the simulator shall use.
19. The simulator shall randomly create the processes.

Habilidades: Programação C++ , Java, Linux, Desenvolvimento de Software, UNIX

Veja mais: the java programming language, study programming, statistical programming language, statistical programming, programming process, operating system programming, favorite programming language, cplusplus queue, characteristics of java programming language, 13 management, study select, statistical model, queue management, project management scheduling, project management processes, process modeling, operating, modeling visualization, modeling and simulation, java simulation, derive, operation project management, operating system project information, print modeling, management information system java programming

Acerca do Empregador:
( 0 comentários ) Hyderabad, India

ID do Projeto: #5126354

4 freelancers estão ofertando em média ₹7736 para esse trabalho


Hi I am expert in Java and Algorithm I am also good in OS concept I can do your task Thank You :-)

₹4500 INR in 10 dias
(6 Comentários)

Hi! I am a [login to view URL] IT student from a reputed institution and have done few good projects in java and C++. I have good grasp on operating system concepts and have created few good simulation programs of process schedulin Mais

₹5555 INR in 2 dias
(6 Comentários)

Seems like a standard operating systems assignment. Are you allowed to use locking primitives and threads? If so, this shouldn't be too difficult

₹13888 INR in 3 dias
(0 Comentários)

I have got 6 years of experience in coding in Turbo C++/ Borland C++/ Visual C++. I can assure you to get your project done within 5 days or before with all your requirements. I'm also a OCJP and OCJWCD certified profe Mais

₹7000 INR in 5 dias
(0 Comentários)