Σε πρόληψη αδιεξόδου με άρνηση συνθήκης αναμονής και αναμονής;

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

Σε πρόληψη αδιεξόδου με άρνηση συνθήκης αναμονής και αναμονής;
Σε πρόληψη αδιεξόδου με άρνηση συνθήκης αναμονής και αναμονής;

Βίντεο: Σε πρόληψη αδιεξόδου με άρνηση συνθήκης αναμονής και αναμονής;

Βίντεο: Σε πρόληψη αδιεξόδου με άρνηση συνθήκης αναμονής και αναμονής;
Βίντεο: Λειτουργικά Συστήματα, Διάλεξη 06 - Μηνάς Δασυγένης 2024, Νοέμβριος
Anonim

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

Πώς μπορεί να αποτραπεί το αδιέξοδο σε κατάσταση αναμονής και αναμονής;

Ένας τρόπος για να αποφύγετε την κυκλική αναμονή είναι να αριθμήσετε όλους τους πόρους και να απαιτήσετε οι διεργασίες να ζητούν πόρους μόνο με αυστηρά αύξουσα (ή φθίνουσα) σειρά. Με άλλα λόγια, για να ζητηθεί πόρος Rj, μια διεργασία πρέπει πρώτα να απελευθερώσει όλα τα Ri έτσι ώστε i >=j.

Ποια είναι η κατάσταση αναμονής και αναμονής;

Η αναμονή και η αναμονή και η κυκλική αναμονή είναι προϋποθέσεις που πληρούνται όταν προκύψουν αδιέξοδαΑυτό σημαίνει ότι αν δεν πληρούνται αυτές οι δύο προϋποθέσεις, δεν θα βρεθείτε σε αδιέξοδο. Η συνθήκη αναμονής και αναμονής δηλώνει ότι η διαδικασία διατηρείται σε έναν/τους πόρους που μπορεί (ή μπορεί να μην απαιτούνται) από άλλες διεργασίες.

Πώς μπορεί να αποτραπεί το αδιέξοδο αν δεν ακολουθήσετε την αναμονή και την αναμονή Είναι εφικτή πολιτική;

Έτσι δεν είναι δυνατό να αποτραπούν αδιέξοδα άρνηση αμοιβαίας εξαίρεσης Αναμονή και αναμονή: Ένα πρωτόκολλο για να διασφαλιστεί ότι η συνθήκη αναμονής και αναμονής δεν εμφανίζεται ποτέ λέει ότι κάθε διαδικασία πρέπει να ζητά και να πάρει όλους τους πόρους του πριν ξεκινήσει η εκτέλεσή του. … Ωστόσο, και τα δύο πρωτόκολλα προκαλούν χαμηλή χρήση πόρων και λιμοκτονία.

Τι είναι η πρόληψη αδιεξόδου Πώς μπορεί να αποτραπεί η κυκλική αναμονή μεταξύ των διαδικασιών;

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

Συνιστάται: