Αδιέξοδο έναντι της λιμοκτονίας στο λειτουργικό σύστημα

Συγγραφέας: Laura McKinney
Ημερομηνία Δημιουργίας: 4 Απρίλιος 2021
Ημερομηνία Ενημέρωσης: 13 Ενδέχεται 2024
Anonim
Αδιέξοδο έναντι της λιμοκτονίας στο λειτουργικό σύστημα - Άλλα
Αδιέξοδο έναντι της λιμοκτονίας στο λειτουργικό σύστημα - Άλλα

Περιεχόμενο

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


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

Το αδιέξοδο είναι η κατάσταση όπου όλοι οι πόροι είναι απασχολημένοι με τη διαδικασία και μια νέα διαδικασία πρέπει να αντιμετωπίσει αδιέξοδο και να περιμένει. Υπάρχει ένας κυκλικός τρόπος με τον οποίο δίδονται πόροι στις διαδικασίες. Αν το P1 που επεξεργάζεται ένα έχει αποκτήσει τον πόρο 2 και έχει ζητήσει από τη διαδικασία p1, τότε υπάρχει ένα αδιέξοδο. Το αδιέξοδο στο λειτουργικό σύστημα πολλαπλών επεξεργασιών είναι το πιο συνηθισμένο πρόβλημα. Εάν μια διαδικασία έχει απαιτήσει μια διαδικασία που απαιτείται από άλλη διαδικασία, τότε υπάρχει μια κατάσταση αδιεξόδου. Στο λειτουργικό σύστημα πολλαπλών επεξεργασιών, το αδιέξοδο είναι το κοινό πρόβλημα. Πρέπει να υπάρχουν τέσσερις προϋποθέσεις για να δημιουργηθεί αδιέξοδο που είναι ο αμοιβαίος αποκλεισμός, η κατοχή και η αναμονή, η προδοσία και η κυκλική αναμονή.


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

Περιεχόμενο: Διαφορά μεταξύ αδιεξόδου και λιμοκτονίας στο λειτουργικό σύστημα

  • Συγκριτικό διάγραμμα
  • Αδιέξοδο
  • Πείνα
  • Βασικές διαφορές
  • συμπέρασμα
  • Επεξηγηματικό βίντεο

Συγκριτικό διάγραμμα

Βάση ΑδιέξοδοΠείνα
ΕννοιαΣε κατάσταση αδιεξόδου, καμία διαδικασία δεν συνεχίζεται και δεν αποκλείεται.

Η διαδικασία χαμηλής προτεραιότητας της πείνας αποκλείστηκε και η διαδικασία με υψηλή προτεραιότητα προχωρά.


 

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

Αδιέξοδο

Το αδιέξοδο είναι η κατάσταση όπου όλοι οι πόροι είναι απασχολημένοι με τη διαδικασία και μια νέα διαδικασία πρέπει να αντιμετωπίσει αδιέξοδο και να περιμένει. Υπάρχει ένας κυκλικός τρόπος με τον οποίο δίδονται πόροι στις διαδικασίες. Αν το P1 είναι διαδικασία, κάποιος έχει αποκτήσει τον πόρο 2 και έχει ζητήσει από τη διαδικασία p1, τότε υπάρχει ένα αδιέξοδο.

Το αδιέξοδο στο λειτουργικό σύστημα πολλαπλών επεξεργασιών είναι το πιο συνηθισμένο πρόβλημα. Εάν μια διαδικασία έχει απαιτήσει μια διαδικασία που απαιτείται από μια άλλη διαδικασία τότε υπάρχει μια κατάσταση αδιεξόδου. Στο λειτουργικό σύστημα πολλαπλών επεξεργασιών, το αδιέξοδο είναι το κοινό πρόβλημα. Πρέπει να υπάρχουν τέσσερις προϋποθέσεις για να δημιουργηθεί αδιέξοδο που να είναι αμοιβαίο αποκλεισμό, να κρατιέται και να περιμένει, να μην υπάρχει προθυμία και κυκλική αναμονή.

Πείνα

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

Βασικές διαφορές

  1. Σε κατάσταση αδιεξόδου δεν προχωράει καμία διαδικασία και αποκλείεται, ενώ η διαδικασία χαμηλής προτεραιότητας της πείνας αποκλείστηκε και η διαδικασία με υψηλή προτεραιότητα προχωρά.
  2. Ένα άλλο όνομα αδιεξόδου είναι η κυκλική αναμονή, ενώ άλλο όνομα της λιμοκτονίας είναι το LifeLock.
  3. Σε ένα αδιέξοδο, εάν ο πόρος των απαιτούμενων ιόντων είναι απασχολημένος για τη διαδικασία, υπάρχει ένα αδιέξοδο, ενώ στην πείνα η διαδικασία υψηλής προτεραιότητας δίνεται στον πόρο.
  4. Αποφεύγοντας τον αμοιβαίο αποκλεισμό, κρατάτε και περιμένετε και περιμένετε κυκλικά και επιτρέποντας την προτίμησή σας σε αδιέξοδο, ενώ η γήρανση της πείνας είναι πρόληψη.

συμπέρασμα

Σε αυτό το άρθρο παραπάνω βλέπουμε τη σαφή διαφορά μεταξύ αδιεξόδου και λιμοκτονίας με το σωστό παράδειγμα.

Επεξηγηματικό βίντεο