The original input was: 3 0 1 20 1 0 1 20 1 10 1 10 1 The (sorted) input is: 3 0 1 20 1 0 1 20 1 10 1 10 1 This detailed printout gives the state and remaining burst for each process Before cycle 0: unstarted 0 unstarted 0 unstarted 0. Find burst when choosing ready process to run 1804289383 Before cycle 1: running 1 ready 0 unstarted 0. Find I/O burst when blocking a process 846930886 Before cycle 2: blocked 1 ready 0 unstarted 0. Find burst when choosing ready process to run 1681692777 Before cycle 3: running 1 ready 0 unstarted 0. Find I/O burst when blocking a process 1714636915 Before cycle 4: blocked 1 ready 0 unstarted 0. Find burst when choosing ready process to run 1957747793 Before cycle 5: running 1 ready 0 unstarted 0. Find I/O burst when blocking a process 424238335 Before cycle 6: blocked 1 ready 0 unstarted 0. Find burst when choosing ready process to run 719885386 Before cycle 7: running 1 ready 0 unstarted 0. Find I/O burst when blocking a process 1649760492 Before cycle 8: blocked 1 ready 0 unstarted 0. Find burst when choosing ready process to run 596516649 Before cycle 9: running 1 ready 0 unstarted 0. Find I/O burst when blocking a process 1189641421 Before cycle 10: blocked 1 ready 0 unstarted 0. Find burst when choosing ready process to run 1025202362 Before cycle 11: running 1 ready 0 ready 0. Find I/O burst when blocking a process 1350490027 Before cycle 12: blocked 1 ready 0 ready 0. Find burst when choosing ready process to run 783368690 Before cycle 13: running 1 ready 0 ready 0. Find I/O burst when blocking a process 1102520059 Before cycle 14: blocked 1 ready 0 ready 0. Find burst when choosing ready process to run 2044897763 Before cycle 15: running 1 ready 0 ready 0. Find I/O burst when blocking a process 1967513926 Before cycle 16: blocked 1 ready 0 ready 0. Find burst when choosing ready process to run 1365180540 Before cycle 17: running 1 ready 0 ready 0. Find I/O burst when blocking a process 1540383426 Before cycle 18: blocked 1 ready 0 ready 0. Find burst when choosing ready process to run 304089172 Before cycle 19: running 1 ready 0 ready 0. Find I/O burst when blocking a process 1303455736 Before cycle 20: blocked 1 ready 0 ready 0. Find burst when choosing ready process to run 35005211 Before cycle 21: running 1 ready 0 ready 0. Find I/O burst when blocking a process 521595368 Before cycle 22: blocked 1 ready 0 ready 0. Find burst when choosing ready process to run 294702567 Before cycle 23: running 1 ready 0 ready 0. Find I/O burst when blocking a process 1726956429 Before cycle 24: blocked 1 ready 0 ready 0. Find burst when choosing ready process to run 336465782 Before cycle 25: running 1 ready 0 ready 0. Find I/O burst when blocking a process 861021530 Before cycle 26: blocked 1 ready 0 ready 0. Find burst when choosing ready process to run 278722862 Before cycle 27: running 1 ready 0 ready 0. Find I/O burst when blocking a process 233665123 Before cycle 28: blocked 1 ready 0 ready 0. Find burst when choosing ready process to run 2145174067 Before cycle 29: running 1 ready 0 ready 0. Find I/O burst when blocking a process 468703135 Before cycle 30: blocked 1 ready 0 ready 0. Find burst when choosing ready process to run 1101513929 Before cycle 31: running 1 ready 0 ready 0. Find I/O burst when blocking a process 1801979802 Before cycle 32: blocked 1 ready 0 ready 0. Find burst when choosing ready process to run 1315634022 Before cycle 33: running 1 ready 0 ready 0. Find I/O burst when blocking a process 635723058 Before cycle 34: blocked 1 ready 0 ready 0. Find burst when choosing ready process to run 1369133069 Before cycle 35: running 1 ready 0 ready 0. Find I/O burst when blocking a process 1125898167 Before cycle 36: blocked 1 ready 0 ready 0. Find burst when choosing ready process to run 1059961393 Before cycle 37: running 1 ready 0 ready 0. Find I/O burst when blocking a process 2089018456 Before cycle 38: blocked 1 ready 0 ready 0. Find burst when choosing ready process to run 628175011 Before cycle 39: running 1 ready 0 ready 0. Find burst when choosing ready process to run 1656478042 Before cycle 40: terminated 0 running 1 ready 0. Find I/O burst when blocking a process 1131176229 Before cycle 41: terminated 0 blocked 1 ready 0. Find burst when choosing ready process to run 1653377373 Before cycle 42: terminated 0 running 1 ready 0. Find I/O burst when blocking a process 859484421 Before cycle 43: terminated 0 blocked 1 ready 0. Find burst when choosing ready process to run 1914544919 Before cycle 44: terminated 0 running 1 ready 0. Find I/O burst when blocking a process 608413784 Before cycle 45: terminated 0 blocked 1 ready 0. Find burst when choosing ready process to run 756898537 Before cycle 46: terminated 0 running 1 ready 0. Find I/O burst when blocking a process 1734575198 Before cycle 47: terminated 0 blocked 1 ready 0. Find burst when choosing ready process to run 1973594324 Before cycle 48: terminated 0 running 1 ready 0. Find I/O burst when blocking a process 149798315 Before cycle 49: terminated 0 blocked 1 ready 0. Find burst when choosing ready process to run 2038664370 Before cycle 50: terminated 0 running 1 ready 0. Find I/O burst when blocking a process 1129566413 Before cycle 51: terminated 0 blocked 1 ready 0. Find burst when choosing ready process to run 184803526 Before cycle 52: terminated 0 running 1 ready 0. Find I/O burst when blocking a process 412776091 Before cycle 53: terminated 0 blocked 1 ready 0. Find burst when choosing ready process to run 1424268980 Before cycle 54: terminated 0 running 1 ready 0. Find I/O burst when blocking a process 1911759956 Before cycle 55: terminated 0 blocked 1 ready 0. Find burst when choosing ready process to run 749241873 Before cycle 56: terminated 0 running 1 ready 0. Find I/O burst when blocking a process 137806862 Before cycle 57: terminated 0 blocked 1 ready 0. Find burst when choosing ready process to run 42999170 Before cycle 58: terminated 0 running 1 ready 0. Find I/O burst when blocking a process 982906996 Before cycle 59: terminated 0 blocked 1 ready 0. Find burst when choosing ready process to run 135497281 Before cycle 60: terminated 0 running 1 ready 0. Find I/O burst when blocking a process 511702305 Before cycle 61: terminated 0 blocked 1 ready 0. Find burst when choosing ready process to run 2084420925 Before cycle 62: terminated 0 running 1 ready 0. Find I/O burst when blocking a process 1937477084 Before cycle 63: terminated 0 blocked 1 ready 0. Find burst when choosing ready process to run 1827336327 Before cycle 64: terminated 0 running 1 ready 0. Find I/O burst when blocking a process 572660336 Before cycle 65: terminated 0 blocked 1 ready 0. Find burst when choosing ready process to run 1159126505 Before cycle 66: terminated 0 running 1 ready 0. Find I/O burst when blocking a process 805750846 Before cycle 67: terminated 0 blocked 1 ready 0. Find burst when choosing ready process to run 1632621729 Before cycle 68: terminated 0 running 1 ready 0. Find I/O burst when blocking a process 1100661313 Before cycle 69: terminated 0 blocked 1 ready 0. Find burst when choosing ready process to run 1433925857 Before cycle 70: terminated 0 running 1 ready 0. Find I/O burst when blocking a process 1141616124 Before cycle 71: terminated 0 blocked 1 ready 0. Find burst when choosing ready process to run 84353895 Before cycle 72: terminated 0 running 1 ready 0. Find I/O burst when blocking a process 939819582 Before cycle 73: terminated 0 blocked 1 ready 0. Find burst when choosing ready process to run 2001100545 Before cycle 74: terminated 0 running 1 ready 0. Find I/O burst when blocking a process 1998898814 Before cycle 75: terminated 0 blocked 1 ready 0. Find burst when choosing ready process to run 1548233367 Before cycle 76: terminated 0 running 1 ready 0. Find I/O burst when blocking a process 610515434 Before cycle 77: terminated 0 blocked 1 ready 0. Find burst when choosing ready process to run 1585990364 Before cycle 78: terminated 0 running 1 ready 0. Find burst when choosing ready process to run 1374344043 Before cycle 79: terminated 0 terminated 0 running 1. Find I/O burst when blocking a process 760313750 Before cycle 80: terminated 0 terminated 0 blocked 1. Find burst when choosing ready process to run 1477171087 Before cycle 81: terminated 0 terminated 0 running 1. Find I/O burst when blocking a process 356426808 Before cycle 82: terminated 0 terminated 0 blocked 1. Find burst when choosing ready process to run 945117276 Before cycle 83: terminated 0 terminated 0 running 1. Find I/O burst when blocking a process 1889947178 Before cycle 84: terminated 0 terminated 0 blocked 1. Find burst when choosing ready process to run 1780695788 Before cycle 85: terminated 0 terminated 0 running 1. Find I/O burst when blocking a process 709393584 Before cycle 86: terminated 0 terminated 0 blocked 1. Find burst when choosing ready process to run 491705403 Before cycle 87: terminated 0 terminated 0 running 1. Find I/O burst when blocking a process 1918502651 Before cycle 88: terminated 0 terminated 0 blocked 1. Find burst when choosing ready process to run 752392754 Before cycle 89: terminated 0 terminated 0 running 1. Find I/O burst when blocking a process 1474612399 Before cycle 90: terminated 0 terminated 0 blocked 1. Find burst when choosing ready process to run 2053999932 Before cycle 91: terminated 0 terminated 0 running 1. Find I/O burst when blocking a process 1264095060 Before cycle 92: terminated 0 terminated 0 blocked 1. Find burst when choosing ready process to run 1411549676 Before cycle 93: terminated 0 terminated 0 running 1. Find I/O burst when blocking a process 1843993368 Before cycle 94: terminated 0 terminated 0 blocked 1. Find burst when choosing ready process to run 943947739 Before cycle 95: terminated 0 terminated 0 running 1. Find I/O burst when blocking a process 1984210012 Before cycle 96: terminated 0 terminated 0 blocked 1. Find burst when choosing ready process to run 855636226 Before cycle 97: terminated 0 terminated 0 running 1. The scheduling algorithm used was Uniprocessor Process 0: (A,B,C,IO) = (0,1,20,1) Finishing time: 39 Turnaround time: 39 I/O time: 19 Waiting time: 0 Process 1: (A,B,C,IO) = (0,1,20,1) Finishing time: 78 Turnaround time: 78 I/O time: 19 Waiting time: 39 Process 2: (A,B,C,IO) = (10,1,10,1) Finishing time: 97 Turnaround time: 87 I/O time: 9 Waiting time: 68 Summary Data: Finishing time: 97 CPU Utilization: 0.515464 I/O Utilization: 0.484536 Throughput: 3.092784 processes per hundred cycles Average turnaround time: 68.000000 Average waiting time: 35.666668