1. Write a C/C++ program that creates a table consisting of 500 randomly generated 3- tuple entries where each entry consists of processID, arrivalTime, and burstTime. The processID should be a “unique” 3-digit positive integer (e.g., 382, 881, 923, …). The arrivalTime should be an integer randomly picked from a range of values between 1 and 1,000. Note that the arrival times of two processes can be the same. The burstTime is an integer randomly picked from a range of values between 1 and 500. Your program should print out the table. An example output of your program would look something like this: processID arrivalTime burstTime 839 1 83 228 4 20 102 3 30 … 2. Using the code for Problem 1, write a C/C++ program that simulates execution of the Round Robin (RR) Algorithm with Time Quantum of 10 and calculates the average waiting time. Your program should run the RR algorithm 500 times. Note that each time you run the algorithm, a new table should be generated, and thus, the average waiting time would be different. An example output would look like this: Average waiting time for RR 12.2 13.3 15.2 …
1. Write a C/C++
tuple entries where each entry consists of processID, arrivalTime, and burstTime. The processID
should be a “unique” 3-digit positive integer (e.g., 382, 881, 923, …). The arrivalTime should be
an integer randomly picked from a range of values between 1 and 1,000. Note that the arrival
times of two processes can be the same. The burstTime is an integer randomly picked from a
range of values between 1 and 500. Your program should print out the table. An example
output of your program would look something like this:
processID arrivalTime burstTime
839 1 83
228 4 20
102 3 30
…
2. Using the code for Problem 1, write a C/C++ program that simulates execution of the
Round Robin (RR)
time. Your program should run the RR algorithm 500 times. Note that each time you run the
algorithm, a new table should be generated, and thus, the average waiting time would be
different. An example output would look like this:
Average waiting time for RR
12.2
13.3
15.2
…
Step by step
Solved in 6 steps with 2 images