8.Αλγόριθμος δρομολόγησης First Come, First Served

            Ο προσομοιωτής αυτός περιγράφει τον αλγόριθμο δρομολόγησης First Come, First Served. Θεωρούνται 3 διεργασίες P1,P2  και P3 χρόνο καταιγισμού (burst time) 5, 3 και 2 αντίστοιχα. Οι διεργασίες απαιτούν εναλλασσόμενη χρήση επεξεργαστή και I/O με επαναλαμβανόμενο τρόπο. Κάθε κύκλος αποτελείται από ένα CPU burst, διάρκειας συνήθως μερικών msecs, ακολουθούμενο από ένα I/O wait μεγαλύτερης διάρκειας (συνήθως). 

                Η ιδέα είναι ότι όποια διεργασία καταφθάνει εξυπηρετείται αμέσως. Στο τέλος του παραδείγματος υπολογίζεται ό μέσος χρόνος αναμονής για τις διεργασίες, προσθέτοντας το χρόνο αναμονής της καθεμιάς και διαιρώντας με το πλήθος. Έτσι για την πρώτη η αναμονή είναι 0, για την δεύτερη είναι 5, και για την Τρίτη 8. Από το παράδειγμα φαίνεται ότι αν η P1 εκτελούταν τελευταία, ο μέσος χρόνος αναμονής θα ήταν μικρότερος.