2012-04-10 11 views
6

Discutere i criteri per i sistemi operativi ogni volta che si sente Interupt-Latency e OS-Jitter. E ora mi chiedo, qual è la differenza tra questi due.Differenza tra latenza e jitter nei sistemi operativi

A mio parere, la latenza di interruzione è il ritardo dall'accensione dell'interrupt finché non viene immessa la routine di servizio di interruzione (ISR). Al contrario, il jitter è il momento in cui il momento di inserire l'ISR varia nel tempo.

È lo stesso che pensi?

risposta

0

Nel campo dell'elaborazione in cluster, in particolare quando si tratta di soluzioni su vasta scala, ci sono casi in cui il lavoro distribuito su molti sistemi (e molti altri core del processore) deve essere completato in intervalli di tempo abbastanza prevedibili. Un sistema operativo e lo stack del software sfruttato possono introdurre una certa variabilità nei tempi di esecuzione di questi "blocchi" di lavoro. Questa variabilità viene spesso definita "OS Jitter". link

Latenza di interruzione, come hai detto è il tempo tra il segnale di interruzione e l'ingresso nel gestore di interrupt.

Entrambi i concetti sono ortogonali tra loro. Tuttavia, in pratica, più interrupt implicano in genere più jitter del sistema operativo.

13

La tua comprensione è fondamentalmente corretta.

Latenza = Ritardo tra un evento che si verifica nel mondo reale e il codice che risponde all'evento.

Jitter = differenze a latenze tra due o più eventi.

+0

Ciò rende molto chiaro qual è la differenza. – KJC2009

Problemi correlati