Wie viele Zeichen pro Sekunde können theoretisch mit einem HID-Gerät in Windows 10 geschrieben werden?
Die zugrunde liegende Frage, die ich zu beantworten versuche, ist einfach:
Wie viele Zeichen pro Sekunde können theoretisch mit einem HID-Gerät in Windows 10 geschrieben werden?
Um dies zu beantworten, muss ich herausfinden, wie das Windows 10-Betriebssystem die Tastatureingaben verarbeitet. Nachdem ich hunderte Seiten der Dokumentation durchgeblättert habe, bin ich verwirrter als alles andere.
Hintergrundinformationen gesammelt
Aus dem Grundwissen der Elektronik weiß man, dass das Drücken eines Hardware-Tastendrucks durch Software auf zwei Arten überprüft werden kann: Abfragen und Interrupts .
Beim Abfragen wird der Zustand der Hardware wiederholt auf eine Änderung des Eingangswerts überprüft.
Interrupts sind durch Hardware ausgelöste Ereignisse, die den Hauptleitungscode unterbrechen, um Informationen über eine Änderung an der Hardware bereitzustellen.
Da das Abfragen bei Ereignissen, die eine sofortige Reaktion erfordern, äußerst unwirksam ist, werden normalerweise Interrupts verwendet. Abfragen werden nicht verwendet, da zur Überwachung sofortiger Änderungen eine sehr hohe Abrufhäufigkeit erforderlich ist, die viele Male pro Sekunde zu viele Systemressourcen beansprucht.
Ich vermute daher, dass das Windows-Betriebssystem Hardware-Interrupts verwendet, um mit der Tastatur zu arbeiten. Die meisten mechanischen Drucktasten unterliegen jedoch dem Springen und benötigen zum Entprellen ungefähr 10 ms. Ich schätze, das setzt eine maximale theoretische Grenze aus Hardware-Sicht auf ~ 100 Hz.
Aber was ist mit Software? Wie geht Windows 10 mit den Interrupts um? Wie viele Interrupts können pro Sekunde generiert werden?
0 Antworten auf die Frage
Verwandte Probleme
-
3
Suche nach einem kostenlosen Bootloader
-
4
Auf welcher Linux-Distribution basiert Google Chrome OS?
-
6
Verursacht das Öffnen vieler Registerkarten in Google Chrome ein Leistungsproblem?
-
4
Kann ein 32-Bit-Betriebssystem in einem 64-Bit-Prozessor ausgeführt werden?
-
7
Andere Vorteile eines 64-Bit-Betriebssystems neben der Speichererweiterung?
-
2
Was hat BeOS den heutigen Nutzern zu bieten?
-
5
Was ist der Unterschied zwischen 64-Bit- und 32-Bit-Betriebssystemen?
-
2
VPC-Image zum nativen Booten
-
7
Ist es eine gute Idee, ein Betriebssystem sofort nach der Veröffentlichung zu installieren?
-
2
Neuinstallation des iPhone-Betriebssystems