Round-robin και προτεραιότητα διαιτητή, η οποία είναι καλύτερη;

D

davyzhu

Guest
Γεια σας όλους, round-robin διαιτητή και προτεραιότητα, η οποία είναι καλύτερη; Και στο οποίο περίσταση να χρησιμοποιήσετε ποια είδη του διαιτητή; DAVY
 
Περιστρεφόμενοι προτεραιότητας (round-robin) Προτεραιότητα αλλάξει με βάση το ιστορικό της εξυπηρέτησης καλύτερη κατανομή της εξυπηρέτησης, ιδίως μεταξύ των περιφερειακών παρόμοια με προτεραιότητα απαιτεί Διαιτησία: διαιτητής Προτεραιότητα Εξετάστε την κατάσταση στην οποία οι πολλαπλές υπηρεσίες περιφερειακά αίτημα από μια μοναδική πηγή (π.χ., μικροεπεξεργαστή, ελεγκτής DMA) ταυτόχρονα - η οποία παίρνει εξυπηρετούνται πρώτα; Προτεραιότητα διαιτητής Single-σκοπός Περιφερειακά επεξεργαστή υποβάλει αιτήσεις στην διαιτητής, κριτής κάνει αιτήσεις Διαιτητής πόρων που συνδέονται με το λεωφορείο για τη διαμόρφωση του συστήματος μόνο να ελπίζουμε ότι βοηθά με αφορά,
 
φαίνεται ότι δεν μπορεί να συγκριθεί. round-robin είναι καιρός-τεμαχισμό που πραγματοποιούνται από το λειτουργικό σύστημα για τον προγραμματισμό εργασιών. διαιτητής είναι προτεραιότητα για την πρόσβαση σε πόρους.
 
Δεν είναι πραγματικά ένα θέμα του οποίου είναι «καλύτερο», μάλλον, είναι ένα θέμα των οποίων το ένα είναι πιο κατάλληλη για μια συγκεκριμένη εφαρμογή. Αν οι εργασίες έχουν σχετικά την ίδια σημασία, τότε η round-robin λειτουργεί καλύτερα, αφού όλες οι εργασίες να πάρετε μια καλύτερη ευκαιρία να πάρει τρέξει? Να αποφύγετε την κατάσταση όπου η εργασία με τη χαμηλότερη προτεραιότητα σχεδόν ποτέ δεν παίρνει τρέξει, δεδομένου ότι φαίνεται να υπάρχει πάντα είναι ένα άλλο έργο με την υψηλότερη προτεραιότητα. Φανταστείτε να πρέπει να διαβάσει δεδομένα από μια σειρά αισθητήρων. Βασικά, είναι όλα σημαντικά, έτσι θα επιλέγατε πιθανώς ένα round-robin σύστημα. Από την άλλη πλευρά, υπάρχουν καταστάσεις, όπου μερικά από τα καθήκοντα που είναι πραγματικά σημαντικό, και πιθανότατα θα πρέπει να τρέξει αρκετά σπάνια. Στην περίπτωση αυτή προτεραιότητα διαιτητής λειτουργεί καλύτερα, δεδομένου ότι τα υψηλότερης προτεραιότητας εργασίες να εξυπηρετείται πολύ γρήγορα. Ωστόσο, επειδή δεν χρειάζεται να τρέχει πάρα πολύ συχνά, ότι υπάρχει αρκετός χρόνος για τα χαμηλής προτεραιότητας εργασίες για να πάρει το μερίδιο τους. Για παράδειγμα, υπάρχουν βασικές παραμέτρους σε μια διαδικασία και θα πρέπει να αναλάβουν δράση όταν κάτι δεν πάει εκτός περιοχής. Από την άλλη πλευρά, ο χειριστής του πληκτρολογίου μπορούν να εξυπηρετηθούν λίγα χιλιοστά του δευτερολέπτου ή δεκάδες χιλιοστά του δευτερολέπτου αργότερα, χωρίς να του αντιληφθεί ακόμη. Αποφασίζοντας ποια μέθοδος πρέπει να χρησιμοποιηθεί είναι πραγματικά η «τέχνη» του σχεδιασμού του λειτουργικού συστήματος. Και αυτό είναι μια σημαντική απόφαση να κάνει.
 
IMHO, τόσο η μέθοδος δεν μπορεί να συγκριθεί και εξαρτάται από ποια εφαρμογή κάνεις. Αν ήταν να έχουμε μια διαδικασία που είναι πραγματικό χρόνο της διαδικασίας, προτεραιότητα αυθαίρετη μέθοδος είναι πιο imporant. Για παράδειγμα, ας πούμε ότι έχουμε "Ν" η διαδικασία που πρέπει να εκτελούνται σε ένα κύκλο. Αν αυτές οι διεργασίες είναι σε κρίσιμη στιγμή, τότε προτεραιότητα αυθαίρετη είναι σημαντικό από την ανάθεση ορισμένο ποσό των πόρων σε μια συγκεκριμένη διαδικασία πολύ σημαντική διαδικασία. Αυτό θα θέσει τα λιγότερο χρόνο κρίσιμες διαδικασίες με μικρό ή καθόλου resoruces. Όμως, η προσέγγιση αυτή είναι πιο περίπλοκη και απαιτεί την αξιολόγηση των "πόρων" διατίθεται από την MCU / MPU κατά τη διάρκεια κάθε προ-εκτέλεση μιας διαδικασίας. Ως εκ τούτου, καλούν arbitary προτεραιότητα. Για τη μέθοδο round-robin, πρέπει να καθοριστεί σαν ένα ορισμένο χρονικό διάστημα κάθε διαδικασία πρέπει να εκτελεστεί. Round Robin συνήθως υλοποιείται με την ίδια προτεραιότητα για την απλότητα. Για παράδειγμα, κάθε διαδικασία πρέπει να εκτελείται χρησιμοποιώντας μόνο 50 instuction γραμμή ή σε ένα "x" περίοδο. Σήμερα, είμαι χρησιμοποιώντας round-robin μέθοδο και έχω περάσει από το σύστημα χρησιμοποιεί κατά προτεραιότητα πριν από αυθαίρετη. Για μένα, γύρος είναι πιο εύκολο να εφαρμοστεί και μπορεί να είναι πολύ ισχυρή, αν σχεδιαστεί προσεκτικά. Μια σημείωση σχετικά με την άλλη μέθοδο, τη στιγμή που θα εφαρμόζουν ένα μεγαλύτερο σύστημα κλίμακα, αυτή η αυθαίρετη προτεραιότητα θα πρέπει να υλοποιηθεί με τη χρήση προσεκτικά πολύ effecient κρατικές μηχανές. Στο τέλος λέξη της ημέρας, μέχρι του με τον σχεδιαστή να επιλέξει σουίτες που τον καλύτερο. Όλο το καλύτερο.
 

Welcome to EDABoard.com

Sponsor

Back
Top