| 2 | |
| 3 | |
| 4 | class Process: |
| 5 | def __init__(self, process_name: str, arrival_time: int, burst_time: int) -> None: |
| 6 | self.process_name = process_name # process name |
| 7 | self.arrival_time = arrival_time # arrival time of the process |
| 8 | # completion time of finished process or last interrupted time |
| 9 | self.stop_time = arrival_time |
| 10 | self.burst_time = burst_time # remaining burst time |
| 11 | self.waiting_time = 0 # total time of the process wait in ready queue |
| 12 | self.turnaround_time = 0 # time from arrival time to completion time |
| 13 | |
| 14 | |
| 15 | class MLFQ: |
no outgoing calls
no test coverage detected