Mitglieder denken oft von Computern als monolithische Maschinen, die alle notwendigen Teile enthalten, um reibungslos und effizient ablaufen , und dass diese Teile alle zu diesem gemeinsamen Ziel gemacht werden . Allerdings sind Computer oft aus verschiedenen Add-Ons und Erweiterungen gebaut . Es liegt an den Prozessor des Computers und des Betriebssystems , um den Computer zu behandeln , so dass es als eine reibungslos funktionierende Maschine verhält . Um dies zu tun , verwenden Sie das Betriebssystem wie Linux, und der Prozessor eine Reihe von " unterbricht ", die die Hardware verwendet , um zu signalisieren , dass es Zeit Prozessor benötigt , oder dass es seine Aufgabe beendet . Interruptanforderungen
Während des Betriebs übernimmt das Betriebssystem Linux all die verschiedenen Komponenten eines Computers gleichzeitig . Dies bedeutet, dass alle Ein-und Ausgabe-Operationen , sowie Speicher-und Rechenvorgänge werden gleichzeitig geschieht. Diese Vorgänge dauern vom Betriebssystem und dem Prozessor. Dies ist besonders störend, wenn eine einzelne Ressource verlangt erweiterte Prozessor-Zeit , wie z. B. Ein-und Ausgang . Um die Verlangsamung bei der Verwendung von Eingangs-und Ausgangs beteiligt zu mildern , verwendet das Linux-Betriebssystem unterbricht . Wenn ein I /O-Gerät bereit, die Kontrolle von Ressourcen freizugeben ist, fährt das Betriebssystem mit anderen Aufgaben , bis das I /O sendet einen Interrupt Request (IRQ) , seinen Zustand zu signalisieren.
IRQ Konflikte
Seit
IRQs bezeichnen , wenn bestimmte Teile des Computer-Hardware laufen , sie als direkte Formen der Kommunikation zwischen dem Prozessor und der Hardware dienen . Abhängig von der Linux-Distribution kann jedes Stück Hardware erfordern eigene IRQ -Kanal. Wenn zwei Teile der Hardware die gleiche IRQ -Kanal haben , dann wird ein Hardware-Interrupt auftritt. Da der Prozessor rechnet ein Stück Hardware IRQ pro Kanal , hat sie keine Ahnung, wer mit ihm kommuniziert , wenn zwei Hardware-Peripherie , die denselben Kanal verwenden .
Mögliche Konfliktszenarien
< br >
das häufigste Szenario , das eine Hardware-Interrupt- Konflikt wirft umfasst die Installation neuer Hardware. Einige Linux-Distributionen unterstützt mehrere Hardware- Zugriff auf IRQ-Leitungen , aber diejenigen, die nicht in Konflikte wird ausgeführt, wenn ein Stück Hardware , wie z. B. eine Grafikkarte oder Netzwerkkarte , versucht, eine IRQ-Leitung zugeordnet anderen peripheren verwenden . In diesem Fall wird die neu installierte Software , und was auch immer andere periphere wurde zuvor an den IRQ -Kanal zugewiesen , nicht richtig funktionieren , wenn überhaupt.
Solving IRQ Konflikte
die beste Lösung für das Problem IRQ-Konflikt wird darauf geachtet , dass die Hardware hat seine eigene IRQ -Kanal. Einige Karten , wie z. B. PCI-Karten , nicht umgehen kann ihre eigenen IRQ-Zuweisung . Wenn es einen Konflikt gibt , dann müssen Sie manuell die Basic Input /Output System oder BIOS , um die IRQ Kanäle verwalten. Auch kann sicherstellen, dass alle Gerätetreiber up to date sind als Vorsichtsmaßnahme Werkzeug dienen, so dass alle Hardware kann mit der bestmöglichen Firmware sowie andere Hardware zu interagieren .