Εδώ είναι γιατί:
* Σύγχρονες αρχιτεκτονικές λεωφορείων: Το PCI και το USB χρησιμοποιούν ελεγκτές διακοπής και μηχανισμούς που διαφέρουν θεμελιωδώς από τις κοινές γραμμές IRQ του ISA. Κάθε συσκευή PCI, για παράδειγμα, έχει εκχωρηθεί το δικό της μήνυμα σηματοδότησε τις διακοπές (MSI) ή MSI-X (πολλαπλές MSI), οι οποίες είναι ουσιαστικά εικονικές διακοπές που χαρτογραφούνται σε συγκεκριμένες θέσεις μνήμης. Το USB χρησιμοποιεί τα τελικά σημεία διακοπής που διαχειρίζεται ο ελεγκτής USB. Αυτά δεν είναι άμεσα κοινόχρηστες γραμμές φυσικής διακοπής.
* Δρομολόγηση διακοπής: Ο ελεγκτής διακοπής του λειτουργικού συστήματος διαχειρίζεται τη χαρτογράφηση μεταξύ των γραμμών φυσικής διακοπής και του λογισμικού διακόπτει τις εφαρμογές που χρησιμοποιούν. Αυτή η χαρτογράφηση είναι δυναμικά εκχωρηθεί και διαχειρίζεται προσεκτικά να αποφύγει τις συγκρούσεις. Η κοινή χρήση ενός φυσικού IRQ μεταξύ δύο συσκευών θα οδηγούσε σε απρόβλεπτο και αναξιόπιστο χειρισμό διακοπής.
* Οδηγοί συσκευών: Τα προγράμματα οδήγησης συσκευών για συσκευές PCI και USB γράφονται με την κατανόηση ότι κάθε συσκευή έχει το δικό της ειδικό μηχανισμό διακοπής. Δεν θα περίμεναν να μοιραστούν ένα IRQ με άλλη συσκευή.
Ενώ η έννοια της "ανταλλαγής" ενός IRQ μπορεί να φαίνεται ελκυστική από την άποψη της διαχείρισης των πόρων, οι πολυπλοκότητες και οι πιθανές συγκρούσεις αντισταθμίζουν τα οφέλη. Η σύγχρονη προσέγγιση παρέχει ένα πιο ισχυρό και αξιόπιστο σύστημα χειρισμού διακοπής, ακόμη και αν φαίνεται να χρησιμοποιεί περισσότερους πόρους (αν και οι πόροι είναι εικονικοί και διαχειρίζονται αποτελεσματικά). Αντί να μοιράζονται, οι συσκευές λαμβάνουν ειδικούς μηχανισμούς διακοπής που διαχειρίζεται αποτελεσματικά το λειτουργικό σύστημα.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα