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

Ποιες είναι οι συνθήκες αδιεξόδου;
Ποιες είναι οι συνθήκες αδιεξόδου;

Βίντεο: Ποιες είναι οι συνθήκες αδιεξόδου;

Βίντεο: Ποιες είναι οι συνθήκες αδιεξόδου;
Βίντεο: To Adiexodo 2024, Νοέμβριος
Anonim

ΕΝΑ αδιέξοδη κατάσταση σε έναν πόρο μπορεί να προκύψει εάν και μόνο εάν όλα τα ακόλουθα συνθήκες ταυτόχρονη διατήρηση σε ένα σύστημα: Αμοιβαία εξαίρεση: Τουλάχιστον ένας πόρος πρέπει να διατηρείται σε κατάσταση μη κοινής χρήσης. Διαφορετικά, οι διεργασίες δεν θα εμποδίζονταν να χρησιμοποιήσουν τον πόρο όταν είναι απαραίτητο.

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

Τέσσερις απαραίτητες και επαρκείς προϋποθέσεις για αδιέξοδο

  • αμοιβαίος αποκλεισμός. Οι εμπλεκόμενοι πόροι πρέπει να είναι μη διαμοιρασμένοι. Διαφορετικά, οι διαδικασίες δεν θα εμποδίζονταν να χρησιμοποιήσουν τον πόρο όταν είναι απαραίτητο.
  • αναμονή και αναμονή ή μερική κατανομή.
  • χωρίς προκαταβολή.
  • αναμονή πόρων ή κυκλική αναμονή.

Γνωρίζετε επίσης, ποιες είναι οι βασικές προϋποθέσεις για να συμβεί ένα αδιέξοδο; Απαραίτητες προϋποθέσεις για αδιέξοδο. Αμοιβαίος αποκλεισμός : Τουλάχιστον ένας πόρος διατηρείται σε λειτουργία χωρίς δυνατότητα κοινής χρήσης που είναι μόνο μία διεργασία τη φορά που μπορεί να χρησιμοποιήσει τον πόρο. Εάν μια άλλη διεργασία ζητήσει αυτόν τον πόρο, η διαδικασία αιτήματος πρέπει να καθυστερήσει έως ότου απελευθερωθεί ο πόρος.

Στη συνέχεια, μπορεί να αναρωτηθεί κανείς, τι είναι το αδιέξοδο και οι συνθήκες του;

Αδιέξοδο είναι μια κατάσταση όπου ένα σύνολο διεργασιών μπλοκάρεται επειδή κάθε διεργασία κρατά έναν πόρο και περιμένει έναν άλλο πόρο που αποκτάται από κάποια άλλη διεργασία. Αναμονή και αναμονή: Μια διαδικασία κρατά τουλάχιστον έναν πόρο και περιμένει πόρους.

Τι είναι το παράδειγμα αδιεξόδου;

ΕΝΑ αδιέξοδο είναι μια κατάσταση στην οποία δύο προγράμματα υπολογιστών που μοιράζονται τον ίδιο πόρο εμποδίζουν ουσιαστικά το ένα το άλλο από την πρόσβαση στον πόρο, με αποτέλεσμα και τα δύο προγράμματα να παύουν να λειτουργούν. Αυτό οδήγησε στο πρόβλημα του αδιέξοδο . Εδώ είναι το πιο απλό παράδειγμα : Το Πρόγραμμα 1 ζητά τον πόρο Α και τον λαμβάνει.

Συνιστάται: