ροµολόγηση Επεξεργαστή

Σχετικά έγγραφα
Λειτουργικά Συστήματα

Λειτουργικά Συστήματα Η/Υ

Δρομολόγηση σε σύστημα ενός επεξεργαστή

Ενότητα 6 (Κεφάλαιο 9) Χρονοδρομολόγηση

ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

ENOTHTA 5 XPONO POMOΛOΓHΣH

ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Μάθημα 7 ο. Αλγόριθμοι Χρονοδρομολόγησης

Λειτουργικά Συστήματα (Λ/Σ)

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Χρονοπρογραμματισμός Εργαστηριακές Ασκήσεις

Ο βασικός παράγοντας είναι ο χρόνος αξιοποίησης του επεξεργαστή Ελάχιστος αριθµός πράξεων και όχι µακρόχρονες αιτήσεις Ε/Ε

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ

Συγχρονισµός: Αδιέξοδο & Παρατεταµένη Στέρηση

Μάθημα 7: Αλγόριθμοι Χρονοδρομολόγησης

Λιβανός Γιώργος Εξάμηνο 2017Β

Λειτουργικά Συστήματα

Εργαστήριο Λειτουργικών Συστημάτων - Αλγόριθμοι Χρονοπρογραμματισμού. Εργαστηριακή Άσκηση

Ανάλυση Επιδόσεων Συστημάτων Πραγματικού Χρόνου

Dr. Garmpis Aristogiannis - EPDO TEI Messolonghi

Λειτουργικά Συστήματα

Λειτουργικά Συστήματα (ΗΥ321)

1. Εισαγωγή. Λειτουργικά Συστήματα Η/Υ. Διεργασίες. Ορισμός ΚΕΦΑΛΑΙΟ 3 - ΔΙΕΡΓΑΣΙΕΣ. Κεφάλαιο 3 «Διεργασίες»

Σκοπός Μαθήματος. Λειτουργικά Συστήματα Η/Υ. Γενικές Πληροφορίες. Στόχοι Μαθήματος ΚΕΦΑΛΑΙΟ 1 - ΕΙΣΑΓΩΓΗ. Θεωρία: Εργαστήριο: Κεφάλαιο 1 «Εισαγωγή»

Εισαγωγή στην Πληροφορική. Αντώνης Σταµατάκης

Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, μνήμης και Ε/Ε)

Εργαστηριακή Άσκηση. Τμήμα Μηχανικών Πληροφορικής ΤΕ

Τι είναι ένα λειτουργικό σύστημα (ΛΣ); Μια άλλη απεικόνιση. Το Λειτουργικό Σύστημα ως μέρος του υπολογιστή

Κεφάλαιο 3. Διδακτικοί Στόχοι

Τεχνολογία Υπολογιστικών Συστηµάτων & Λειτουργικά Συστήµατα Κεφάλαιο 8

Σκελετός Παρουσίασης

1. ΑΡΧΕΣ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ

Μάθημα 6 ο. Χρονοδρομολόγηση (Scheduling)

2. Σκοποί και Λειτουργίες των ΛΣ. Λειτουργικά Συστήματα Η/Υ. Περίληψη. Ι. Προστασία Υλικού ΚΕΦΑΛΑΙΟ 2 - ΕΞΕΛΙΞΗ ΚΑΙ ΣΚΟΠΟΙ ΛΣ

Κεφάλαιο 4 Διεργασίες Β Τάξη ΕΠΑΛ

Λειτουργικά Συστήματα

Λειτουργικά Συστήματα. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

Χρονοπρογραµµατισµός ιεργασιών (Process Scheduling)

Αμοιβαίος αποκλεισμός

Λιβανός Γιώργος Εξάμηνο 2017Β

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Χρονοπρογραμματισμός (ή Χρονοδρομολόγηση ή Δρομολόγηση)

Σελίδα Φορτώθηκε Προσπελάστηκε Συχνότητα R Μ (dirty)

ιεργασίες και Επεξεργαστές στα Κατανεµηµένων Συστηµάτων

ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ. Λειτουργικά Συστήματα Ι. Διδάσκων: Καθ. Κ. Λαμπρινουδάκης ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι

Εικονική Μνήµη. Κεφάλαιο 8. Dr. Garmpis Aristogiannis - EPDO TEI Messolonghi

Λειτουργικά Συστήματα

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι. Λειτουργικά Συστήματα Ι ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ. Επ. Καθ. Κ. Λαμπρινουδάκης

Ενότητα 2 (Κεφάλαιο 3) Περιγραφή και Έλεγχος Διεργασιών. Περιεχόμενα. Ανάγκη ύπαρξης διεργασιών 1

Λειτουργικά συστήματα πραγματικού χρόνου

Ανάλυση επιδόσεων συστημάτων πραγματικού χρόνου

Κατανεμημένα Συστήματα

ΤΜΗΜΑ ΜΗΥΤΔ, ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ (ΗΥ222) ΔΙΔΑΣΚΩΝ: ΧΡΗΣΤΟΣ Δ. ΑΝΤΩΝΟΠΟΥΛΟΣ Τελική Εξέταση Σεπτεμβρίου 2009, Χρόνος: 2:30

Λειτουργικά Συστήματα Πραγματικού Χρόνου

Χρονοπρογραµµατισµός ΚΜΕ (CPU Scheduling)

Λειτουργικά Συστήματα

Λειτουργικά. Συστήματα Ι. Διεργασίες-Νήματα. Φ ρ ο ν τ ι σ τ ή ρ ι ο. Αριστείδης Ηλίας. Εργαστήριο Ηλεκτρονικών Υπολογιστών

3.1 Λειτουργικό Σύστηµα. Λειτουργικό Σύστηµα (2) ΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήµατα. Ο υπολογιστής σαν σκέτο hardware έχει περιορισµένη χρησιµότητα

Εισαγωγή στην Πληροφορική

Νήµατα. ιεργασίες και νήµατα Υλοποίηση νηµάτων Ελαφριές διεργασίες Αξιοποίηση νηµάτων. Κατανεµηµένα Συστήµατα 10-1

Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1

Λειτουργικά συστήµατα. Λογισμικό Συστήματος 1

Μάθημα 3 ο ΔΙΕΡΓΑΣΙΕΣ (PROCESSES)

Λειτουργικά Συστήματα

Ι.Ε.Κ. Χαϊδαρίου ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ. Σημειώσεις Θεωρίας

Αδιέξοδα Ανάθεση Πόρων (Deadlocks Resource Allocation)

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ ΑΝΑΓΝΩΣΤΟΠΟΥΛΟΣ ΚΩΣΤΑΣ

ΛΥΜΕΝΑ ΠΡΟΒΛΗΜΑΤΑ. Γράψτε τις επόμενες διαδικασίες σε όποια γλώσσα προγραμματισμού προτιμάτε:

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Παναγιώτα Φατούρου. Παύλος Σπυράκης

Λειτουργικά Συστήματα Η/Υ

Εισαγωγή στα Λειτουργικά συστήματα Ι. Καθηγητής Κώστας Αναγνωστόπουλος

Λειτουργικά Συστήματα. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1

Μάθημα 4 ο. Κρίσιμα Τμήματα και Αμοιβαίος Αποκλεισμός

Το μάθημα. Λειτουργικά Συστήματα Πραγματικού Χρόνου Βασικές Έννοιες 6. Ενσωματωμένα Συστήματα (embedded systems) Παραδείγματα

Λειτουργικά Συστήματα (ΗΥ321)

Επιτεύγµατα των Λ.Σ.

ΛΟΓΙΣΜΙΚΟ (software)

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ H/Y

Κεφάλαιο 3: Λειτουργικά Συστήματα

Λειτουργικά Συστήματα 1.1 Τι είναι Λειτουργικό Σύστημα (Operating System)

Κεφάλαιο 3: Λειτουργικά Συστήµατα

Αρχιτεκτονική Υπολογιστών

Οργάνωση ενός σύγχρονου Υπολογιστικού Συστήματος ή Ηλεκτρονικού Υπολογιστή (Η/Υ) Τα σύγχρονα συστήματα Η/Υ έχουν την παρακάτω οργάνωση:

Οργάνωση και Αρχιτεκτονική Υπολογιστών. Κεφάλαιο 7.4

Λειτουργικά Συστήματα

«ροµολόγηση ιεργασιών (2/2): Οργάνωση Επεξεργαστών και ιεργασιών (β)»

Οργάνωση Η/Υ. Γιώργος ηµητρίου. Μάθηµα 12 ο. Πανεπιστήµιο Θεσσαλίας - Τµήµα ΜηχανικώνΗ/Υ, Τηλεπικοινωνιών και ικτύων

Λειτουργικά Συστήματα

Αδιέξοδα Ανάθεση Πόρων (Deadlocks Resource Allocation)

Λειτουργικά Συστήματα (Λ/Σ)

Παραλληλισµός Εντολών (Pipelining)

Θοδωρής Ανδρόνικος Τμήμα Πληροφορικής, Ιόνιο Πανεπιστήμιο

Λειτουργικά Συστήµατα

Λειτουργικά Συστήματα

Λειτουργικά Συστήματα Πραγματικού Χρόνου

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

Λειτουργικά Συστήματα. Ενότητα # 6: Αδιέξοδα Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems

ιεργασίες και νήµατα Προγραµµατισµός ΙΙΙ 1 lalis@inf.uth.gr

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ. Διδάσκοντες: Καθ. Κ. Λαμπρινουδάκης Δρ. Α. Γαλάνη Λειτουργικά Συστήματα

Transcript:

ροµολόγηση Επεξεργαστή Κεφάλαιο 9

Στόχοι της ροµολόγησης Χρόνος Απόκρισης Throughput Αποδοτική χρήση επεξεργαστή

Τύποι ροµολόγησης Μακροπρόθεσµη δροµολόγηση Μεσοπρόθεσµη δροµολόγηση Βραχυπρόθεσµη δροµολόγηση Ι/Οδροµολόγηση Η απόφαση να προστεθεί η διεργασία στη δεξαµενή των διεργασιών που είναι έτοιµες για εκτέλεση Η απόφαση να προστεθεί η διεργασία στις διεργασίες που βρίσκονται εν µέρει ή ολόκληρες στην κύρια µνήµη Η απόφαση για το ποια διαθέσιµηδιεργασίαθα εκτελεστεί από τον επεξεργαστή Η απόφαση για το ποια (εν αναµονή αίτησης Ι/Ο) διεργασία θα διαχειρισθεί από µια διαθέσιµη συσκευή Ι/Ο

Μακρο & Μέσοπρόθεσµη δροµολόγηση Μακροπρόθεσµη δροµολόγηση Προσδιορίζει ποια προγράµµαταθαγίνουν αποδεκτά για επεξεργασία από το σύστηµα Προσδιορίζει το βαθµό του πολυπρογραµµατισµού Περισσότερες διεργασίες οδηγεί σε µικρότερο ποσοστό επεξεργαστικού χρόνου ανά διεργασία Μεσοπρόθεσµη δροµολόγηση Μέρος της λειτουργίας ανταλλαγής σελίδων µνήµης Βασίζεται στην ανάγκη διαχείρισης του βαθµού πολυπρογραµµατισµού

Βραχυπρόθεσµη ροµολόγηση Είναι γνωστός και σαν διεκπαιραιωτής Εκτελείτε πιο συχνά Εκτελείτε όταν συµβεί ένα γεγονός: ιακοπές Ρολογιού ιακοπές I/O Κλήσεις Λ.Σ. Σήµατα

Κριτήρια Βραχυπρόθεσµης ροµολόγησης Προσανατολισµένα προς τον χρήστη Χρόνος περιστροφής Χρόνος απόκρισης Προθεσµίες Προβλεψιµότητα Προσανατολισµένα προς τον σύστηµα Ρυθµο-απόδοση Χρησιµοποίηση επεξεργαστή ικαιοσύνη Επιβάλλοντας προτεραιότητες Ισορρόπηση πόρων

Κατάσταση Απόφασης Μη-προεκχώρηση Κάθε διεργασία που βρίσκεται σε εκτελούµενη κατάσταση, συνεχίζει να εκτελείται µέχρι να ολοκληρωθεί ή ανασταλεί από µόνη της για I/O Προεκχώρηση Η τρέχουσα διεργασία µπορεί να διακοπεί και να µετακινηθεί σε Έτοιµη κατάσταση από το Λ.Σ. Επιτρέπει την καλύτερο ποσοστό υπηρεσίας στο σύνολο των διεργασιών

Παράδειγµα

Πρώτη Ήρθε Πρώτη Εξυπηρετήθηκε (FCFS) 0 5 10 15 20 1 2 3 4 5 Κάθε νέα διεργασία προστίθεται σε µία ουρά εκτέλεσης Όταν η τρέχουσα εκτελούµενη διεργασία ολοκληρωθεί, εκτελείτε η παλαιότερη διεργασία στην ουρά

Πρώτη Ήρθε Πρώτη Εξυπηρετήθηκε (FCFS) Μία µικρή διεργασία µπορεί να περιµένει για πολύ µεγάλο χρονικό διάστηµα για να εκτελεστεί Πριµοδοτεί τις διεργασίες που απαιτούν µεγάλο επεξεργαστικό χρόνο

Εξυπηρέτηση εκ Περιτροπής Round-Robin 0 5 10 15 20 1 2 3 4 5 Χρησιµοποιεί προεκχώρηση Προσδιορίζεται ένα χρονικό διάστηµαπου ονοµάζεται κβάντο ή κοµµάτι χρόνου και προσδιορίζει το χρόνο που µπορεί να χρησιµοποιήσει µία διεργασία τον επεξεργαστή πριν διακοπεί

Ησυντοµότερη διεργασία µετά 0 5 10 15 20 1 2 3 4 5 Μη προεκχώρηση Επιλέγεται η διεργασία µε τονµικρότερο προσδοκώµενο χρόνο ολοκλήρωσης Ευνοούνται οι µικρότερες διεργασίες

Ησυντοµότερη διεργασία µετά Μικρή προβλεψιµότητα του χρόνου εκτέλεσης µεγάλων διεργασιών Αν ο προβλέψιµος χρόνος εκτέλεσης δεν είναι σωστός το Λ.Σ. µπορεί να σταµατήσει την διεργασία Πιθανότητα παρατεταµένης στέρησης για τις µεγάλες δειργασίες

Συντοµότερος Εναποµείνας Χρόνος 0 5 10 15 20 1 2 3 4 5 Παραλλαγή µε προεκχώρηση της πολιτικής Συντοµότερη ιεργασία Μετά Απαιτεί τον προσδιορισµό του εναποµείναντος χρόνου

Υψηλότερος Χρόνος απόκρισης (HRRN) 0 5 10 15 20 1 2 3 4 5 Επιλέγει την διεργασία µε την µεγαλύτερη τιµή στηνέκφραση w+s s

Ανάδραση (Feedback) 0 5 10 15 20 1 2 3 4 5 Υποβιβάζονται οι διεργασίες που έχουν καταναλώσει τον µεγαλύτερο επεξεργαστικό χρόνο

ίκαιη ιαµοίραση Οι εφαρµογές εκτελούνται σαν ένα σύνολο από νήµατα Οι χρήστες ενδιαφέρονται για την απόδοση της διεργασίας Ηδροµολόγηση βασίζεται στην έννοια των οµάδων νηµάτων