Ένα IRQ, συντομογραφία για το αίτημα διακοπής, χρησιμοποιείται σε έναν υπολογιστή για να στείλει ακριβώς αυτό-ένα αίτημα διακοπής της CPU από κάποιο άλλο κομμάτι υλικού.
Σκοπός του IRQ
Ένα αίτημα διακοπής είναι απαραίτητο για πράγματα όπως πατήματα πληκτρολογίου, κινήσεις του ποντικιού, ενέργειες εκτυπωτή και άλλα. Όταν υποβληθεί το αίτημα από μια συσκευή να σταματήσει στιγμιαία τον επεξεργαστή, ο υπολογιστής μπορεί στη συνέχεια να δώσει στη συσκευή λίγο χρόνο για να εκτελέσει τη δική της λειτουργία.
Για παράδειγμα, κάθε φορά που πατάτε ένα πλήκτρο στο πληκτρολόγιο, ένας χειριστής διακοπής λέει στον επεξεργαστή ότι πρέπει να σταματήσει αυτό που κάνει αυτήν τη στιγμή, ώστε να μπορεί να χειριστεί τα πλήκτρα.
Κάθε συσκευή επικοινωνεί το αίτημα μέσω μιας μοναδικής γραμμής δεδομένων που ονομάζεται κανάλι. Τις περισσότερες φορές βλέπετε το IRQ να αναφέρεται, είναι δίπλα σε αυτόν τον αριθμό καναλιού, που ονομάζεται επίσης αριθμός IRQ. Για παράδειγμα, το IRQ 4 μπορεί να χρησιμοποιηθεί για μια συσκευή και το IRQ 7 για μια άλλη.
Το IRQ προφέρεται ως γράμματα I-R-Q, όχι ως erk.
Σφάλματα IRQ
Τα σφάλματα που σχετίζονται με το αίτημα διακοπής εμφανίζονται συνήθως μόνο κατά την εγκατάσταση νέου υλικού ή την αλλαγή των ρυθμίσεων σε υπάρχον υλικό. Ακολουθούν ορισμένα σφάλματα IRQ που μπορεί να δείτε:
IRQL_NOT_DISPATCH_LEVEL
IRQL_NOT_GREATER_OR_EQUAL
STOP: 0x00000008
STOP: 0x00000009
Δείτε πώς να διορθώσετε σφάλματα STOP 0x00000009 εάν αντιμετωπίζετε κάποιο από αυτά τα σφάλματα διακοπής (οι συμβουλές μας είναι παρόμοιες και για τα δύο).
Αν και είναι δυνατό το ίδιο κανάλι IRQ να χρησιμοποιείται για περισσότερες από μία συσκευές (εφόσον δεν χρησιμοποιούνται και τα δύο ταυτόχρονα), συνήθως δεν συμβαίνει αυτό. Μια διένεξη IRQ πιθανότατα προκύπτει όταν δύο κομμάτια υλικού προσπαθούν να χρησιμοποιήσουν το ίδιο κανάλι για ένα αίτημα διακοπής.
Δεδομένου ότι ο προγραμματιζόμενος ελεγκτής διακοπής (PIC) δεν το υποστηρίζει, ο υπολογιστής μπορεί να παγώσει ή οι συσκευές να σταματήσουν να λειτουργούν όπως αναμένεται (ή να σταματήσουν να λειτουργούν εντελώς).
Πίσω στις πρώτες μέρες των Windows, τα σφάλματα IRQ ήταν συνηθισμένα και χρειαζόταν πολλή αντιμετώπιση προβλημάτων για να τα διορθώσετε. Αυτό συνέβη επειδή ήταν πιο συνηθισμένο να ρυθμίζετε τα κανάλια IRQ με μη αυτόματο τρόπο, όπως με τους διακόπτες DIP, γεγονός που καθιστούσε πιο πιθανό ότι περισσότερες από μία συσκευές χρησιμοποιούν την ίδια γραμμή IRQ.
Ωστόσο, τα IRQ αντιμετωπίζονται πολύ καλύτερα σε νεότερες εκδόσεις των Windows που χρησιμοποιούν plug and play, επομένως σπάνια θα δείτε διένεξη IRQ ή άλλο ζήτημα IRQ.
Προβολή και επεξεργασία ρυθμίσεων IRQ
Ο ευκολότερος τρόπος προβολής πληροφοριών IRQ στα Windows είναι με τη Διαχείριση Συσκευών. Αλλάξτε την επιλογή μενού Προβολή σε Πόροι κατά τύπο για να δείτε την ενότητα Αίτημα διακοπής (IRQ).
Μπορείτε επίσης να χρησιμοποιήσετε τις Πληροφορίες συστήματος. Εκτελέστε την εντολή msinfo32.exe από το πλαίσιο διαλόγου Εκτέλεση (WIN+R) και, στη συνέχεια, μεταβείτε στο Πόροι υλικού> IRQ.
Οι χρήστες Linux μπορούν να εκτελέσουν την εντολή cat /proc/interrupts για να προβάλουν αντιστοιχίσεις IRQ.
Μπορεί να χρειαστεί να αλλάξετε τη γραμμή IRQ για μια συγκεκριμένη συσκευή εάν χρησιμοποιεί το ίδιο IRQ με μια άλλη, αν και συνήθως δεν είναι απαραίτητο, καθώς οι πόροι του συστήματος κατανέμονται αυτόματα σε νεότερες συσκευές. Μόνο οι παλαιότερες συσκευές Industry Standard Architecture (ISA) ενδέχεται να χρειάζονται μη αυτόματες προσαρμογές IRQ.
Πώς να αλλάξετε τις ρυθμίσεις IRQ
Μπορείτε να αλλάξετε τις ρυθμίσεις IRQ στο BIOS ή στα Windows μέσω της Διαχείρισης Συσκευών. Δείτε πώς μπορείτε να αλλάξετε τις ρυθμίσεις IRQ με τη Διαχείριση Συσκευών:
Να θυμάστε ότι η πραγματοποίηση εσφαλμένων αλλαγών σε αυτές τις ρυθμίσεις μπορεί να προκαλέσει προβλήματα που δεν είχατε πριν. Βεβαιωθείτε ότι γνωρίζετε τι κάνετε και ότι έχετε καταγράψει τυχόν υπάρχουσες ρυθμίσεις και τιμές, ώστε να γνωρίζετε σε τι να επιστρέψετε σε περίπτωση που κάτι πάει στραβά.
- Open Device Manager.
- Κάντε διπλό κλικ ή πατήστε δύο φορές μια συσκευή για να ανοίξετε το παράθυρο Ιδιοτήτων της. Θα πρέπει πρώτα να ανοίξετε την κατηγορία αυτής της συσκευής για να μπορέσετε να την δείτε, κάτι που μπορείτε να κάνετε κάνοντας διπλό κλικ/πατώντας.
Στην καρτέλα Πόροι, αποεπιλέξτε την επιλογή Χρήση αυτόματων ρυθμίσεων.
Εάν δεν μπορείτε να βρείτε αυτήν την καρτέλα ή η επιλογή είναι γκριζαρισμένη ή δεν είναι ενεργοποιημένη, σημαίνει ότι είτε δεν μπορείτε να καθορίσετε έναν πόρο για αυτήν τη συσκευή είτε ότι η συσκευή δεν έχει άλλες ρυθμίσεις που να μπορούν να εφαρμοστούν σε αυτήν.
- Χρησιμοποιήστε το αναπτυσσόμενο μενού Ρυθμίσεις βάσειγια να επιλέξετε τη διαμόρφωση υλικού που πρέπει να αλλάξει.
- Επιλέξτε IRQ από την περιοχή Ρυθμίσεις πόρων των ιδιοτήτων.
- Χρησιμοποιήστε το κουμπί Change Setting για να επεξεργαστείτε την τιμή IRQ.
Κοινά κανάλια IRQ
Εδώ είναι για ποιο λόγο χρησιμοποιούνται μερικά από τα πιο κοινά κανάλια IRQ:
IRQ Line | Περιγραφή |
IRQ 0 | Χρονόμετρο συστήματος |
IRQ 1 | Ελεγκτής πληκτρολογίου |
IRQ 2 | Λήψη σημάτων από IRQ 8-15 |
IRQ 3 | Ελεγκτής σειριακής θύρας για τη θύρα 2 |
IRQ 4 | Ελεγκτής σειριακής θύρας για τη θύρα 1 |
IRQ 5 | Παράλληλες θύρες 2 και 3 (ή κάρτα ήχου) |
IRQ 6 | Ελεγκτής δισκέτας |
IRQ 7 | Παράλληλη θύρα 1 (συχνά εκτυπωτές) |
IRQ 8 | CMOS/ρολόι πραγματικού χρόνου |
IRQ 9 | Διακοπή ACPI |
IRQ 10 | Περιφερειακά |
IRQ 11 | Περιφερειακά |
IRQ 12 | PS/2 σύνδεση ποντικιού |
IRQ 13 | Επεξεργαστής αριθμητικών δεδομένων |
IRQ 14 | κανάλι ATA (κύριο) |
IRQ 15 | κανάλι ATA (δευτερεύον) |
Δεδομένου ότι το IRQ 2 έχει έναν καθορισμένο σκοπό, οποιαδήποτε συσκευή έχει ρυθμιστεί να το χρησιμοποιεί θα χρησιμοποιεί αντ' αυτού το IRQ 9.