Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει η αίτηση διακοπής (IRQ);
Ένα αίτημα διακοπής (IRQ) είναι ένα ασύγχρονο σήμα που αποστέλλεται από μια συσκευή σε έναν επεξεργαστή, υποδεικνύοντας ότι για την επεξεργασία ενός αιτήματος απαιτείται προσοχή. Ένα IRQ υλικού προκαλείται από ένα περιφερειακό υλικό ή από μια συσκευή, ενώ ένα IRQ λογισμικού προκαλείται από μια οδηγία λογισμικού. Και οι δύο έχουν ως αποτέλεσμα εξοικονόμηση της κατάστασης του επεξεργαστή και επανέρχονται στην υπηρεσία του IRQ χρησιμοποιώντας μια ρουτίνα χειρισμού διακοπής.
Η Techopedia εξηγεί το αίτημα διακοπής (IRQ)
Διακοπές χρησιμοποιούνται συνήθως για την υλοποίηση του multitasking υπολογιστών και εξαλείφουν αποτελεσματικά την απαίτηση του επεξεργαστή να δειγματοληπτικά (poll) τις γραμμές ενώ περιμένει για εξωτερικά συμβάντα.
Ένας IRQ εξυπηρετείται στον επεξεργαστή από προγραμματιζόμενους ελεγκτές διακοπής (PIC), οι οποίοι δίνουν προτεραιότητα και διαχειρίζονται τις διακοπές στον επεξεργαστή. Μια πολύ γνωστή συσκευή στην αρχιτεκτονική προσωπικών υπολογιστών (PC) είναι το Intel 8259A PIC, το οποίο αργότερα αντικαταστάθηκε από τα προηγμένα PIC (APIC) αλλά εξακολουθεί να χρησιμοποιείται σήμερα.
Οι διακοπές μπορούν να ενεργοποιηθούν σε επίπεδο ή να ενεργοποιηθούν από την άκρη. Διακοπές που προκαλούνται από το επίπεδο δείχνουν ότι η γραμμή κρατείται από τη συσκευή σε ενεργό επίπεδο, ενεργοποιώντας τη διακοπή έως ότου επιδοθεί. Οι διακοπές διακοπής από την άκρη δείχνουν ότι η συσκευή ενεργοποιεί τη γραμμή σύντομα από το επίπεδο 1 στο 0 (ή αντίστροφα). Το PIC αναμένεται να πιάσει αυτή τη σκανδάλη και να εξυπηρετήσει τη διακοπή.
Τα επίπεδα IRQ διατίθενται σε συσκευές για να υποδείξουν την ταυτότητά τους. Για παράδειγμα, σε έναν υπολογιστή, το IRQ0 μέσω του IRQ15 υποδηλώνει τα 16 επίπεδα που σχετίζονται με το ποντίκι, το πληκτρολόγιο, τη σειριακή θύρα, την κάρτα ήχου, τον ελεγκτή δισκέτας και τα κανάλια ATA που χρησιμοποιούνται για συσκευές σκληρού δίσκου.
Όταν δύο συσκευές χρησιμοποιούν το ίδιο επίπεδο, συμβαίνουν διαφορές IRQ. Σήμερα, συσκευές plug-and-play USB (PnP) έχουν σχεδόν εξαλείψει αυτό το πρόβλημα.
