Programmer: Bill McQuain CS 1704: Process Management Simulation Script file: General.txt Log file: GeneralLog.txt ---------------------------------------------------------------------- Command 1: start P00 0 Process 0 added. ---------------------------------------------------------------------- Command 2: start P01 0 Process 1 added. ---------------------------------------------------------------------- Command 3: start P02 0 Process 2 added. ---------------------------------------------------------------------- Command 4: start P03 0 Process 3 added. ---------------------------------------------------------------------- Command 5: start P04 0 Process 4 added. ---------------------------------------------------------------------- Command 6: start P05 0 Process 5 added. ---------------------------------------------------------------------- Command 7: start P06 0 Process 6 added. ---------------------------------------------------------------------- Command 8: start P07 0 Process 7 added. ---------------------------------------------------------------------- Command 9: start P08 0 Process 8 added. ---------------------------------------------------------------------- Command 10: start P09 0 Process 9 added. ---------------------------------------------------------------------- Command 11: start P10 1 Process 10 added. ---------------------------------------------------------------------- Command 12: start P11 1 Process 11 added. ---------------------------------------------------------------------- Command 13: start P12 1 Process 12 added. ---------------------------------------------------------------------- Command 14: start P13 1 Process 13 added. ---------------------------------------------------------------------- Command 15: start P14 1 Process 14 added. ---------------------------------------------------------------------- Command 16: start P15 1 Process 15 added. ---------------------------------------------------------------------- Command 17: start P16 1 Process 16 added. ---------------------------------------------------------------------- Command 18: start P17 1 Process 17 added. ---------------------------------------------------------------------- Command 19: start P18 1 Process 18 added. ---------------------------------------------------------------------- Command 20: start P19 1 Process 19 added. ---------------------------------------------------------------------- Command 21: start P20 2 Process 20 added. ---------------------------------------------------------------------- Command 22: start P21 2 Process 21 added. ---------------------------------------------------------------------- Command 23: start P22 2 Process 22 added. ---------------------------------------------------------------------- Command 24: start P23 2 Process 23 added. ---------------------------------------------------------------------- Command 25: start P24 2 Process 24 added. ---------------------------------------------------------------------- Command 26: start P25 2 Process 25 added. ---------------------------------------------------------------------- Command 27: start P26 2 Process 26 added. ---------------------------------------------------------------------- Command 28: start P27 2 Process 27 added. ---------------------------------------------------------------------- Command 29: start P28 2 Process 28 added. ---------------------------------------------------------------------- Command 30: start P29 2 Process 29 added. ---------------------------------------------------------------------- Command 31: start P30 3 Process 30 added. ---------------------------------------------------------------------- Command 32: start P31 3 Process 31 added. ---------------------------------------------------------------------- Command 33: start P32 3 Process 32 added. ---------------------------------------------------------------------- Command 34: start P33 3 Process 33 added. ---------------------------------------------------------------------- Command 35: start P34 3 Process 34 added. ---------------------------------------------------------------------- Command 36: start P35 3 Process 35 added. ---------------------------------------------------------------------- Command 37: start P36 3 Process 36 added. ---------------------------------------------------------------------- Command 38: start P37 3 Process 37 added. ---------------------------------------------------------------------- Command 39: start P38 3 Process 38 added. ---------------------------------------------------------------------- Command 40: start P39 3 Process 39 added. ---------------------------------------------------------------------- Command 41: start P40 4 Process 40 added. ---------------------------------------------------------------------- Command 42: start P41 4 Process 41 added. ---------------------------------------------------------------------- Command 43: start P42 4 Process 42 added. ---------------------------------------------------------------------- Command 44: start P43 4 Process 43 added. ---------------------------------------------------------------------- Command 45: start P44 4 Process 44 added. ---------------------------------------------------------------------- Command 46: start P45 4 Process 45 added. ---------------------------------------------------------------------- Command 47: start P46 4 Process 46 added. ---------------------------------------------------------------------- Command 48: start P47 4 Process 47 added. ---------------------------------------------------------------------- Command 49: start P48 4 Process 48 added. ---------------------------------------------------------------------- Command 50: start P49 4 Process 49 added. ---------------------------------------------------------------------- Command 51: switch 0 Process 0 now in run mode. ---------------------------------------------------------------------- Command 52: call main 0 0 Call to main initiated. ---------------------------------------------------------------------- Command 53: call F 0 0 Call to F initiated. ---------------------------------------------------------------------- Command 54: call G 0 0 Call to G initiated. ---------------------------------------------------------------------- Command 55: switch 4 Process 40 now in run mode. ---------------------------------------------------------------------- Command 56: call main 0 0 Call to main initiated. ---------------------------------------------------------------------- Command 57: switch 2 Process 20 now in run mode. ---------------------------------------------------------------------- Command 58: call main 0 0 Call to main initiated. ---------------------------------------------------------------------- Command 59: call F 1 200 3 100 200 300 Call to F initiated. ---------------------------------------------------------------------- Command 60: call G 0 0 Call to G initiated. ---------------------------------------------------------------------- Command 61: ps all Running process: P20 PID: 20 Priority: 2 Call stack: Function: G Parameters: Locals: Function: F Parameters: 200 Locals: 100 200 300 Function: main Parameters: Locals: Processes with priority 0: P01 PID: 1 Priority: 0 P02 PID: 2 Priority: 0 P03 PID: 3 Priority: 0 P04 PID: 4 Priority: 0 P05 PID: 5 Priority: 0 P06 PID: 6 Priority: 0 P07 PID: 7 Priority: 0 P08 PID: 8 Priority: 0 P09 PID: 9 Priority: 0 P00 PID: 0 Priority: 0 Processes with priority 1: P10 PID: 10 Priority: 1 P11 PID: 11 Priority: 1 P12 PID: 12 Priority: 1 P13 PID: 13 Priority: 1 P14 PID: 14 Priority: 1 P15 PID: 15 Priority: 1 P16 PID: 16 Priority: 1 P17 PID: 17 Priority: 1 P18 PID: 18 Priority: 1 P19 PID: 19 Priority: 1 Processes with priority 2: P21 PID: 21 Priority: 2 P22 PID: 22 Priority: 2 P23 PID: 23 Priority: 2 P24 PID: 24 Priority: 2 P25 PID: 25 Priority: 2 P26 PID: 26 Priority: 2 P27 PID: 27 Priority: 2 P28 PID: 28 Priority: 2 P29 PID: 29 Priority: 2 Processes with priority 3: P30 PID: 30 Priority: 3 P31 PID: 31 Priority: 3 P32 PID: 32 Priority: 3 P33 PID: 33 Priority: 3 P34 PID: 34 Priority: 3 P35 PID: 35 Priority: 3 P36 PID: 36 Priority: 3 P37 PID: 37 Priority: 3 P38 PID: 38 Priority: 3 P39 PID: 39 Priority: 3 Processes with priority 4: P41 PID: 41 Priority: 4 P42 PID: 42 Priority: 4 P43 PID: 43 Priority: 4 P44 PID: 44 Priority: 4 P45 PID: 45 Priority: 4 P46 PID: 46 Priority: 4 P47 PID: 47 Priority: 4 P48 PID: 48 Priority: 4 P49 PID: 49 Priority: 4 P40 PID: 40 Priority: 4 ---------------------------------------------------------------------- Command 62: return Function G terminated for process P20 ---------------------------------------------------------------------- Command 63: return Function F terminated for process P20 ---------------------------------------------------------------------- Command 64: return main terminated for process P20 ---------------------------------------------------------------------- Command 65: ps all Processes with priority 0: P01 PID: 1 Priority: 0 P02 PID: 2 Priority: 0 P03 PID: 3 Priority: 0 P04 PID: 4 Priority: 0 P05 PID: 5 Priority: 0 P06 PID: 6 Priority: 0 P07 PID: 7 Priority: 0 P08 PID: 8 Priority: 0 P09 PID: 9 Priority: 0 P00 PID: 0 Priority: 0 Processes with priority 1: P10 PID: 10 Priority: 1 P11 PID: 11 Priority: 1 P12 PID: 12 Priority: 1 P13 PID: 13 Priority: 1 P14 PID: 14 Priority: 1 P15 PID: 15 Priority: 1 P16 PID: 16 Priority: 1 P17 PID: 17 Priority: 1 P18 PID: 18 Priority: 1 P19 PID: 19 Priority: 1 Processes with priority 2: P21 PID: 21 Priority: 2 P22 PID: 22 Priority: 2 P23 PID: 23 Priority: 2 P24 PID: 24 Priority: 2 P25 PID: 25 Priority: 2 P26 PID: 26 Priority: 2 P27 PID: 27 Priority: 2 P28 PID: 28 Priority: 2 P29 PID: 29 Priority: 2 Processes with priority 3: P30 PID: 30 Priority: 3 P31 PID: 31 Priority: 3 P32 PID: 32 Priority: 3 P33 PID: 33 Priority: 3 P34 PID: 34 Priority: 3 P35 PID: 35 Priority: 3 P36 PID: 36 Priority: 3 P37 PID: 37 Priority: 3 P38 PID: 38 Priority: 3 P39 PID: 39 Priority: 3 Processes with priority 4: P41 PID: 41 Priority: 4 P42 PID: 42 Priority: 4 P43 PID: 43 Priority: 4 P44 PID: 44 Priority: 4 P45 PID: 45 Priority: 4 P46 PID: 46 Priority: 4 P47 PID: 47 Priority: 4 P48 PID: 48 Priority: 4 P49 PID: 49 Priority: 4 P40 PID: 40 Priority: 4 ---------------------------------------------------------------------- Command 66: switch 3 Process 30 now in run mode. ---------------------------------------------------------------------- Command 67: call main 0 3 100 200 300 Call to main initiated. ---------------------------------------------------------------------- Command 68: set 1 1111 ---------------------------------------------------------------------- Command 69: set 2 2222 ---------------------------------------------------------------------- Command 70: set 3 3333 ---------------------------------------------------------------------- Command 71: ps all Running process: P30 PID: 30 Priority: 3 Call stack: Function: main Parameters: Locals: 1111 2222 3333 Processes with priority 0: P01 PID: 1 Priority: 0 P02 PID: 2 Priority: 0 P03 PID: 3 Priority: 0 P04 PID: 4 Priority: 0 P05 PID: 5 Priority: 0 P06 PID: 6 Priority: 0 P07 PID: 7 Priority: 0 P08 PID: 8 Priority: 0 P09 PID: 9 Priority: 0 P00 PID: 0 Priority: 0 Processes with priority 1: P10 PID: 10 Priority: 1 P11 PID: 11 Priority: 1 P12 PID: 12 Priority: 1 P13 PID: 13 Priority: 1 P14 PID: 14 Priority: 1 P15 PID: 15 Priority: 1 P16 PID: 16 Priority: 1 P17 PID: 17 Priority: 1 P18 PID: 18 Priority: 1 P19 PID: 19 Priority: 1 Processes with priority 2: P21 PID: 21 Priority: 2 P22 PID: 22 Priority: 2 P23 PID: 23 Priority: 2 P24 PID: 24 Priority: 2 P25 PID: 25 Priority: 2 P26 PID: 26 Priority: 2 P27 PID: 27 Priority: 2 P28 PID: 28 Priority: 2 P29 PID: 29 Priority: 2 Processes with priority 3: P31 PID: 31 Priority: 3 P32 PID: 32 Priority: 3 P33 PID: 33 Priority: 3 P34 PID: 34 Priority: 3 P35 PID: 35 Priority: 3 P36 PID: 36 Priority: 3 P37 PID: 37 Priority: 3 P38 PID: 38 Priority: 3 P39 PID: 39 Priority: 3 Processes with priority 4: P41 PID: 41 Priority: 4 P42 PID: 42 Priority: 4 P43 PID: 43 Priority: 4 P44 PID: 44 Priority: 4 P45 PID: 45 Priority: 4 P46 PID: 46 Priority: 4 P47 PID: 47 Priority: 4 P48 PID: 48 Priority: 4 P49 PID: 49 Priority: 4 P40 PID: 40 Priority: 4 ---------------------------------------------------------------------- Command 72: set 4 4444 Killing process P30 ---------------------------------------------------------------------- Command 73: ps all Processes with priority 0: P01 PID: 1 Priority: 0 P02 PID: 2 Priority: 0 P03 PID: 3 Priority: 0 P04 PID: 4 Priority: 0 P05 PID: 5 Priority: 0 P06 PID: 6 Priority: 0 P07 PID: 7 Priority: 0 P08 PID: 8 Priority: 0 P09 PID: 9 Priority: 0 P00 PID: 0 Priority: 0 Processes with priority 1: P10 PID: 10 Priority: 1 P11 PID: 11 Priority: 1 P12 PID: 12 Priority: 1 P13 PID: 13 Priority: 1 P14 PID: 14 Priority: 1 P15 PID: 15 Priority: 1 P16 PID: 16 Priority: 1 P17 PID: 17 Priority: 1 P18 PID: 18 Priority: 1 P19 PID: 19 Priority: 1 Processes with priority 2: P21 PID: 21 Priority: 2 P22 PID: 22 Priority: 2 P23 PID: 23 Priority: 2 P24 PID: 24 Priority: 2 P25 PID: 25 Priority: 2 P26 PID: 26 Priority: 2 P27 PID: 27 Priority: 2 P28 PID: 28 Priority: 2 P29 PID: 29 Priority: 2 Processes with priority 3: P31 PID: 31 Priority: 3 P32 PID: 32 Priority: 3 P33 PID: 33 Priority: 3 P34 PID: 34 Priority: 3 P35 PID: 35 Priority: 3 P36 PID: 36 Priority: 3 P37 PID: 37 Priority: 3 P38 PID: 38 Priority: 3 P39 PID: 39 Priority: 3 Processes with priority 4: P41 PID: 41 Priority: 4 P42 PID: 42 Priority: 4 P43 PID: 43 Priority: 4 P44 PID: 44 Priority: 4 P45 PID: 45 Priority: 4 P46 PID: 46 Priority: 4 P47 PID: 47 Priority: 4 P48 PID: 48 Priority: 4 P49 PID: 49 Priority: 4 P40 PID: 40 Priority: 4 ---------------------------------------------------------------------- Command 74: kill 2 Process 2 removed. ---------------------------------------------------------------------- Command 75: kill 3 Process 3 removed. ---------------------------------------------------------------------- Command 76: kill 5 Process 5 removed. ---------------------------------------------------------------------- Command 77: kill 7 Process 7 removed. ---------------------------------------------------------------------- Command 78: kill 11 Process 11 removed. ---------------------------------------------------------------------- Command 79: kill 13 Process 13 removed. ---------------------------------------------------------------------- Command 80: kill 17 Process 17 removed. ---------------------------------------------------------------------- Command 81: kill 19 Process 19 removed. ---------------------------------------------------------------------- Command 82: kill 23 Process 23 removed. ---------------------------------------------------------------------- Command 83: kill 29 Process 29 removed. ---------------------------------------------------------------------- Command 84: kill 31 Process 31 removed. ---------------------------------------------------------------------- Command 85: kill 37 Process 37 removed. ---------------------------------------------------------------------- Command 86: kill 41 Process 41 removed. ---------------------------------------------------------------------- Command 87: kill 43 Process 43 removed. ---------------------------------------------------------------------- Command 88: kill 47 Process 47 removed. ---------------------------------------------------------------------- Command 89: ps all Processes with priority 0: P01 PID: 1 Priority: 0 P04 PID: 4 Priority: 0 P06 PID: 6 Priority: 0 P08 PID: 8 Priority: 0 P09 PID: 9 Priority: 0 P00 PID: 0 Priority: 0 Processes with priority 1: P10 PID: 10 Priority: 1 P12 PID: 12 Priority: 1 P14 PID: 14 Priority: 1 P15 PID: 15 Priority: 1 P16 PID: 16 Priority: 1 P18 PID: 18 Priority: 1 Processes with priority 2: P21 PID: 21 Priority: 2 P22 PID: 22 Priority: 2 P24 PID: 24 Priority: 2 P25 PID: 25 Priority: 2 P26 PID: 26 Priority: 2 P27 PID: 27 Priority: 2 P28 PID: 28 Priority: 2 Processes with priority 3: P32 PID: 32 Priority: 3 P33 PID: 33 Priority: 3 P34 PID: 34 Priority: 3 P35 PID: 35 Priority: 3 P36 PID: 36 Priority: 3 P38 PID: 38 Priority: 3 P39 PID: 39 Priority: 3 Processes with priority 4: P42 PID: 42 Priority: 4 P44 PID: 44 Priority: 4 P45 PID: 45 Priority: 4 P46 PID: 46 Priority: 4 P48 PID: 48 Priority: 4 P49 PID: 49 Priority: 4 P40 PID: 40 Priority: 4 ---------------------------------------------------------------------- Command 90: switch 0 Process 1 now in run mode. ---------------------------------------------------------------------- Command 91: switch 1 Process 10 now in run mode. ---------------------------------------------------------------------- Command 92: switch 2 Process 21 now in run mode. ---------------------------------------------------------------------- Command 93: switch 3 Process 32 now in run mode. ---------------------------------------------------------------------- Command 94: switch 4 Process 42 now in run mode. ---------------------------------------------------------------------- Command 95: switch 3 Process 33 now in run mode. ---------------------------------------------------------------------- Command 96: switch 2 Process 22 now in run mode. ---------------------------------------------------------------------- Command 97: switch 1 Process 12 now in run mode. ---------------------------------------------------------------------- Command 98: switch 0 Process 4 now in run mode. ---------------------------------------------------------------------- Command 99: switch 2 Process 24 now in run mode. ---------------------------------------------------------------------- Command 100: switch 4 Process 44 now in run mode. ---------------------------------------------------------------------- Command 101: ps all Running process: P44 PID: 44 Priority: 4 Call stack: Stack is empty. Processes with priority 0: P06 PID: 6 Priority: 0 P08 PID: 8 Priority: 0 P09 PID: 9 Priority: 0 P00 PID: 0 Priority: 0 P01 PID: 1 Priority: 0 P04 PID: 4 Priority: 0 Processes with priority 1: P14 PID: 14 Priority: 1 P15 PID: 15 Priority: 1 P16 PID: 16 Priority: 1 P18 PID: 18 Priority: 1 P10 PID: 10 Priority: 1 P12 PID: 12 Priority: 1 Processes with priority 2: P25 PID: 25 Priority: 2 P26 PID: 26 Priority: 2 P27 PID: 27 Priority: 2 P28 PID: 28 Priority: 2 P21 PID: 21 Priority: 2 P22 PID: 22 Priority: 2 P24 PID: 24 Priority: 2 Processes with priority 3: P34 PID: 34 Priority: 3 P35 PID: 35 Priority: 3 P36 PID: 36 Priority: 3 P38 PID: 38 Priority: 3 P39 PID: 39 Priority: 3 P32 PID: 32 Priority: 3 P33 PID: 33 Priority: 3 Processes with priority 4: P45 PID: 45 Priority: 4 P46 PID: 46 Priority: 4 P48 PID: 48 Priority: 4 P49 PID: 49 Priority: 4 P40 PID: 40 Priority: 4 P42 PID: 42 Priority: 4 ---------------------------------------------------------------------- Command 102: switch 0 Process 6 now in run mode. ---------------------------------------------------------------------- Command 103: switch 0 Process 8 now in run mode. ---------------------------------------------------------------------- Command 104: switch 0 Process 9 now in run mode. ---------------------------------------------------------------------- Command 105: switch 0 Process 0 now in run mode. ---------------------------------------------------------------------- Command 106: ps all Running process: P00 PID: 0 Priority: 0 Call stack: Function: G Parameters: Locals: Function: F Parameters: Locals: Function: main Parameters: Locals: Processes with priority 0: P01 PID: 1 Priority: 0 P04 PID: 4 Priority: 0 P06 PID: 6 Priority: 0 P08 PID: 8 Priority: 0 P09 PID: 9 Priority: 0 Processes with priority 1: P14 PID: 14 Priority: 1 P15 PID: 15 Priority: 1 P16 PID: 16 Priority: 1 P18 PID: 18 Priority: 1 P10 PID: 10 Priority: 1 P12 PID: 12 Priority: 1 Processes with priority 2: P25 PID: 25 Priority: 2 P26 PID: 26 Priority: 2 P27 PID: 27 Priority: 2 P28 PID: 28 Priority: 2 P21 PID: 21 Priority: 2 P22 PID: 22 Priority: 2 P24 PID: 24 Priority: 2 Processes with priority 3: P34 PID: 34 Priority: 3 P35 PID: 35 Priority: 3 P36 PID: 36 Priority: 3 P38 PID: 38 Priority: 3 P39 PID: 39 Priority: 3 P32 PID: 32 Priority: 3 P33 PID: 33 Priority: 3 Processes with priority 4: P45 PID: 45 Priority: 4 P46 PID: 46 Priority: 4 P48 PID: 48 Priority: 4 P49 PID: 49 Priority: 4 P40 PID: 40 Priority: 4 P42 PID: 42 Priority: 4 P44 PID: 44 Priority: 4 ---------------------------------------------------------------------- Command 107: kill 0 Process 0 removed. ---------------------------------------------------------------------- Command 108: ps all Processes with priority 0: P01 PID: 1 Priority: 0 P04 PID: 4 Priority: 0 P06 PID: 6 Priority: 0 P08 PID: 8 Priority: 0 P09 PID: 9 Priority: 0 Processes with priority 1: P14 PID: 14 Priority: 1 P15 PID: 15 Priority: 1 P16 PID: 16 Priority: 1 P18 PID: 18 Priority: 1 P10 PID: 10 Priority: 1 P12 PID: 12 Priority: 1 Processes with priority 2: P25 PID: 25 Priority: 2 P26 PID: 26 Priority: 2 P27 PID: 27 Priority: 2 P28 PID: 28 Priority: 2 P21 PID: 21 Priority: 2 P22 PID: 22 Priority: 2 P24 PID: 24 Priority: 2 Processes with priority 3: P34 PID: 34 Priority: 3 P35 PID: 35 Priority: 3 P36 PID: 36 Priority: 3 P38 PID: 38 Priority: 3 P39 PID: 39 Priority: 3 P32 PID: 32 Priority: 3 P33 PID: 33 Priority: 3 Processes with priority 4: P45 PID: 45 Priority: 4 P46 PID: 46 Priority: 4 P48 PID: 48 Priority: 4 P49 PID: 49 Priority: 4 P40 PID: 40 Priority: 4 P42 PID: 42 Priority: 4 P44 PID: 44 Priority: 4 ---------------------------------------------------------------------- Command 109: exit Exiting script execution. ----------------------------------------------------------------------