Fcfs
Fcfs
n = len(processes)
waitingTime = [0] * n
startTime = [0] * n # Time at which process starts execution
return waitingTime
processes=sorted(zip(processes,arrivalTime,burstTime),key=lambda x:x[1])
process_ids=[p[0]for p in processes]
arrivalTime=[p[1] for p in processes]
burstTime=[p[2] for p in processes]
waitingTime = FCFS(process_ids, arrivalTime, burstTime)
turnaroundTime = calculateTurnaroundTime(burstTime, waitingTime)
def acceptDisplay():
# Accept number of processes
n = int(input("Enter the number of processes: "))
# Main function
if __name__ == "__main__":
acceptDisplay()