Σπίτι Επιχείρηση Ποια είναι η μικρότερη εργασία πρώτα (sjf); - ορισμός από την τεχνολογία

Ποια είναι η μικρότερη εργασία πρώτα (sjf); - ορισμός από την τεχνολογία

Πίνακας περιεχομένων:

Anonim

Ορισμός - Τι σημαίνει η πιο σύντομη εργασία (SJF);

Η πιο σύντομη εργασία είναι ένας αλγόριθμος προγραμματισμού στον οποίο η διαδικασία με τον μικρότερο χρόνο εκτέλεσης επιλέγεται για εκτέλεση στη συνέχεια. Η πιο σύντομη εργασία μπορεί να είναι είτε προληπτική είτε μη προληπτική. Λόγω της απλής φύσης της, η συντομότερη εργασία θεωρείται ως η καλύτερη. Μειώνει επίσης τον μέσο χρόνο αναμονής για άλλες διαδικασίες που περιμένουν την εκτέλεση.


Η πιο σύντομη εργασία πρώτα είναι επίσης γνωστή ως η μικρότερη εργασία επόμενη (SJN) και η συντομότερη διαδικασία επόμενη (SPN).

Η Techopedia εξηγεί την πιο σύντομη εργασία πρώτα (SJF)

Η πιο σύντομη εργασία εξαρτάται από το μέσο χρόνο λειτουργίας των διαδικασιών. Οι ακριβείς εκτιμήσεις αυτών των μέτρων συμβάλλουν πρώτα στην υλοποίηση της μικρότερης θέσης εργασίας σε ένα περιβάλλον που άλλως καθιστά σχεδόν αδύνατη την υλοποίησή του. Αυτό οφείλεται στο ότι συχνά η εκρηκτική εκτέλεση των διαδικασιών δεν συμβαίνει εκ των προτέρων. Μπορεί να χρησιμοποιηθεί σε διαδραστικά περιβάλλοντα όπου υπάρχουν προηγούμενα μοτίβα για τον προσδιορισμό του μέσου χρόνου μεταξύ του χρόνου αναμονής και των εντολών. Αν και είναι μειονεκτική η χρήση της αρχής της συντομότερης θέσης εργασίας σε βραχυπρόθεσμο προγραμματισμό της CPU, θεωρείται ιδιαίτερα συμφέρουσα στον μακροπρόθεσμο προγραμματισμό της CPU. Επιπλέον, η απόδοση είναι υψηλή στην πρώτη περίπτωση της μικρότερης εργασίας.


Η πιο σύντομη εργασία έχει επίσης το μερίδιο των μειονεκτημάτων της. Για ένα, μπορεί να προκαλέσει πείνα στη διαδικασία για μεγαλύτερες εργασίες εάν υπάρχει μεγάλος αριθμός βραχύτερων διαδικασιών. Άλλο είναι η ανάγκη να γνωρίζετε εκ των προτέρων το χρόνο εκτέλεσης για κάθε διαδικασία. Συχνά, αυτό είναι σχεδόν αδύνατο σε πολλά περιβάλλοντα.

Ποια είναι η μικρότερη εργασία πρώτα (sjf); - ορισμός από την τεχνολογία