9.Αλγόριθμος δρομολόγησης Shortest Job First

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

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