2012-04-10 16 views
6

diskutieren Kriterien für Betriebssysteme jedes Mal wenn ich Interrupt-Latenz und OS-Jitter höre. Und jetzt frage ich mich, was ist der Unterschied zwischen diesen beiden?Unterschied zwischen Latenz und Jitter in Betriebssystemen

Meiner Meinung nach ist die Interrupt-Latenz die Verzögerung vom Auftreten eines Interrupts bis zur Interrupt-Service-Routine (ISR). Im Gegensatz dazu ist Jitter die Zeit, in der sich der Zeitpunkt des Eintritts in den ISR mit der Zeit unterscheidet.

Ist das dasselbe, was Sie denken?

Antwort

0

Im Bereich des Clustered Computing gibt es Fälle, in denen die Arbeit auf vielen Systemen (und vielen Prozessorkernen) in ziemlich vorhersagbaren Zeitfenstern abgeschlossen werden muss. Ein Betriebssystem und der Software-Stack, der genutzt wird, können eine gewisse Variabilität in den Laufzeiten dieser "Brocken" der Arbeit einführen. Diese Variabilität wird oft als "OS Jitter" bezeichnet. link

Interrupt Latency, wie Sie sagten, ist die Zeit zwischen Interrupt-Signal und Eintritt in den Interrupt-Handler.

Beide Konzepte sind orthogonal zueinander. In der Praxis impliziert jedoch mehr Interrupts im Allgemeinen mehr OS Jitter.

13

Ihr Verständnis ist grundsätzlich richtig.

Latency = Verzögerung zwischen einem Ereignis in der realen Welt geschieht und Code auf das Ereignis reagiert.

Jitter = Unterschiede in Latenzen zwischen zwei oder mehr Ereignissen.

+0

Das macht es sehr klar, was der Unterschied ist. – KJC2009