Allgemeines 21.987 Themen, 148.606 Beiträge

Interrupts

jueki / 11 Antworten / Flachansicht Nickles

Vor Jahren, als ich mit der Computerei begann hat mir mein "Lehrmeister" erklärt, das ich bei einer Neuinstallation von XP im BIOS alle nicht benötigten Interrupts, wie Parallelport, Serialport, Gamingport Disablen soll. Das würde Geschwindigkeitszuwachs bringen.
Meine Frage n Euch: Ist dies bei modernen Mainboards eigentlich noch immer der Fall? Oder ist diese Einstellung überholt?
Ich muß ehrlich sagen - ich habe es nicht nachgemessen - aber so richtig deutlich hab ich das weder beim Booten noch beim Arbeiten gemerkt.
Eure Meinung dazu bitte?

Jürgen

- Nichts ist schwerer und nichts erfordert mehr Charakter, als sich im offenem Gegensatz zu seiner Zeit zu befinden und laut zu sagen "NEIN!" Kurt Tucholsky
bei Antwort benachrichtigen
KarstenW jueki „Interrupts“
Optionen

Das hat man früher gemacht weil die Interrupt-Controller nur 16 IRQs verwalten konnten, wobei die Systemgeräte wie Tastatur auch IRQs gebraucht haben.
Ich kann mir ehrlich nicht vorstellen was es an Geschwindkeit bringen soll einen IRQ zu deaktivieren.
Die CPU ist interruptgesteuert. Das heißt ,das der Programmablauf in der CPU angehalten wird, wenn Daten von einem Hardwaregerät (Maus , Tastatur u.s.w) ankommen , um sie erstmal vom Betriebsystem-Treiber in der CPU verarbeiten zu lassen. Die Daten des Anwendungsprogrammes , die sich vor der Unterbrechung in den CPU Registern befanden, werden in die Prozesstabelle des Betriebsystems (Unix oder Linux) und auf dem Stack zwischengespeichert.Für die Signalisierung an die CPU wird dieser IRQ Kanal vom Hardwaregeräte verwendet.Wenn die Treiberroutine fertig ist, macht die CPU mit dem eigentlichen Anwendungsprogramm weiter (und lädt vorher die Daten der CPU Register aus der Prozesstabelle und vom Stack wieder runter) .Wenn am Serial Port oder Parallel Port nichts angeschlossen ist, dann wird dieser IRQ gar nicht verwendet. Man kann diesen IRQ dann für eine PCI Steckkarte verwenden.

Die heutigen Mainboards haben einen programmierbaren Interruptcontroller (APIC wenn es dir was sagt), welcher mehr als 16 IRQs verwalten kann. Deshalb ist es auch nicht mehr notwendig im BIOS irgendwelche Ports zu deaktivieren.


Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen