συστήματα

* Γνώση Υπολογιστών >> συστήματα >> Linux

Linux IRQ Συγκρούσεις

Οι χρήστες συχνά σκέφτονται των υπολογιστών ως μονολιθικό μηχανήματα που περιέχουν όλα τα απαραίτητα εξαρτήματα για να λειτουργεί ομαλά και αποτελεσματικά , και ότι αυτά τα μέρη όλα γίνονται για το κοινό στόχο . Ωστόσο, οι υπολογιστές είναι συχνά κατασκευασμένα από ανόμοια add - ons και βελτιώσεις . Εναπόκειται στον επεξεργαστή του υπολογιστή και το λειτουργικό σύστημα για να χειριστεί τον υπολογιστή , έτσι ώστε να συμπεριφέρεται σαν μια μηχανή που λειτουργεί ομαλά . Για να το κάνετε αυτό , το λειτουργικό σύστημα , όπως το Linux , και ο επεξεργαστής χρησιμοποιεί μια σειρά από « διακοπές », που χρησιμοποιεί το υλικό για να επισημάνει ότι απαιτεί χρόνο επεξεργαστή , ή ότι έχει τελειώσει το έργο της . Διακόψτε
Αιτήσεις

Κατά τη λειτουργία , το λειτουργικό σύστημα Linux χειρίζεται όλα τα διάφορα συστατικά ενός υπολογιστή ταυτόχρονα . Αυτό σημαίνει ότι όλες οι λειτουργίες εισόδου και εξόδου, καθώς και οι διαδικασίες της μνήμης και υπολογισμού , συμβαίνουν ταυτόχρονα . Οι ενέργειες αυτές λαμβάνουν το χρόνο από το λειτουργικό σύστημα και τον επεξεργαστή . Αυτό είναι ιδιαίτερα ενοχλητικό όταν ένα μόνο πόρο απαιτεί μεγάλο χρονικό διάστημα επεξεργαστή , όπως εισόδου και εξόδου . Προκειμένου να μετριάσει την επιβράδυνση που εμπλέκονται με τη χρήση εισόδου και εξόδου , ​​το λειτουργικό σύστημα Linux χρησιμοποιεί διακοπές . Όταν μια συσκευή I /O είναι έτοιμη να απελευθερώσει τον έλεγχο των πόρων , το λειτουργικό σύστημα συνεχίζει με άλλες εργασίες μέχρις ότου το I /O στέλνει μια αίτηση διακοπής ( IRQ ) για να σηματοδοτήσει την κατάστασή του .
Εικόνων IRQ Συγκρούσεις

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

Η πιθανά σενάρια συγκρούσεων

το πιο κοινό σενάριο που δημιουργεί σύγκρουση διακοπής υλικού περιλαμβάνει την εγκατάσταση του νέου υλικού . Κάποιες διανομές Linux υποστηρίζει πολλαπλές πρόσβαση στο υλικό στις γραμμές IRQ , αλλά εκείνοι που δεν θα τρέξει σε συγκρούσεις όταν ένα κομμάτι του υλικού , όπως μια κάρτα γραφικών ή κάρτα δικτύου , επιχειρεί να χρησιμοποιήσει μια γραμμή IRQ ανατεθεί σε άλλο περιφερειακό. Στην περίπτωση αυτή , το πρόσφατα εγκατεστημένο λογισμικό , και ό, τι άλλα περιφερειακά προηγουμένως εκχωρηθεί στο κανάλι IRQ , δεν θα λειτουργήσουν σωστά ή και καθόλου .
Εικόνων Επίλυση IRQ Συγκρούσεις
Η

Η καλύτερη λύση στο πρόβλημα της σύγκρουσης IRQ περιλαμβάνει τη διασφάλιση ότι το υλικό έχει το δικό του ειδικό κανάλι IRQ της . Μερικές κάρτες , όπως κάρτες PCI , δεν μπορούν να χειριστούν τις δικές τους εκχώρηση IRQ . Αν υπάρχει μια σύγκρουση , τότε θα πρέπει να πληκτρολογήσετε το βασικό σύστημα εισόδου /εξόδου , ​​ή BIOS , για να διαχειριστεί τα κανάλια IRQ . Επίσης , εξασφαλίζοντας ότι όλοι οι οδηγοί συσκευών είναι μέχρι σήμερα μπορεί να χρησιμεύσει ως ένα προληπτικό εργαλείο , έτσι ώστε όλο το υλικό μπορεί να αλληλεπιδράσει με τον καλύτερο δυνατό firmware , καθώς και άλλο υλικό .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα