Κύκλος ζωής Διεργασιών

preview_player
Показать описание
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ & ΑΣΦΑΛΕΙΑ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ
Διεργασίες & Διαχείριση Κεντρικής Μνήμης
Καταστάσεις και κύκλος ζωής των διεργασιών.
Από τη δημιουργία μιας διεργασίας
μέχρι την ολοκλήρωση και τον τερματισμό της
υπάρχουν τρία διακριτά και επαναλαμβανόμενα στάδια.
Εκτελούμενη (running): Όταν απασχολεί την ΚΜΕ
Έτοιμη (runnable, ready): Όταν, και αφού είχε σταματήσει προσωρινά να εκτελείται ,
είναι πλέον έτοιμη και περιμένει τη σειρά της
για να πάρει χρόνο στην ΚΜΕ και να συνεχίσει την εκτέλεση της
Υπό αναστολή (blocked): Όταν περιμένει την ολοκλήρωση
κάποιου εξωτερικού από αυτή συμβάντος
(π.χ δεδομένα από κάποια περιφερειακή συσκευή)
για να μπορεί να μεταβεί σε κατάσταση ετοιμότητας έτσι ώστε να μπορεί να εκτελεσθεί.
Κάθε φορά που μια διεργασία αλλάζει κατάσταση
από εκτελούμενη στις δύο υπόλοιπες και αντίστροφα
είναι απαραίτητη η λεγόμενη
μεταγωγή περιβάλλοντος (context switching)
όπου επαναφέρεται από
ή αποθηκεύεται στη μνήμη
όλη η αναγκαία για την εκτέλεση της διεργασίας διαμόρφωση.
(τιμές καταχωρητών, επόμενη εντολή προς εκτέλεση, περιεχόμενα κύριας μνήμης).
Η απόφαση για το ποια διεργασία θα περάσει
από τη μία κατάσταση στην άλλη
λαμβάνεται
από τον χρονοδρομολογητή διεργασιών
που είναι ένα πρόγραμμα του πυρήνα
του λειτουργικού συστήματος.
Η λειτουργία του στηρίζεται σε παραμέτρους
που θα δούμε στην παράγραφο παρακάτω.
Рекомендации по теме
Комментарии
Автор

Εξαιρετικο μάθημα για άτομα με προβλήματα όρασης.Ειναι ακριβώς ο, τι γράφει το βιβλίο.

αλεξανδραευδωριδου