2011-07-25 7 views
5

W systemie Linux, czy istnieje różnica między jiffies i ticks na sekundę? Rozumiem związek między jiffies i HZ. Ale nie jestem w stanie zrozumieć, w jaki sposób są porównywane tyknięcia na sekundę. Czytałem gdzieś, że jest to wewnętrzny timer systemu operacyjnego, ale kiedy mamy jiffie, dlaczego potrzebujemy innego? Czy ktoś może mi wyjaśnić?Kleszcze na sekundę i jiffies. Co za różnica?

Odpowiedz

2

Jiffy to jednostka długości; może odnosić się do różnych długości czasu, ale jest to jednostka długości. Tik jest jednostką obliczeniową; nie ma ona związku z czasem, ale jest związana z przerwaniem zegara systemowego (które może być zdefiniowane przez czas, ale sposób zdefiniowania tego zegara nie wpływa na fakt, że ilość pracy wykonanej w tym okresie jest określona jako).

+0

Jiffy jak rozumiem jest zwiększany HZ razy na sekundę. Jeśli HZ = 100, to jest zwiększane 100 razy. Każda inkrementacja ma miejsce, gdy pojawia się przerwanie licznika czasu. Więc tykaj, ile pracy wykonujesz jednym szybkim krokiem? – Pkp

+0

user696007, nowoczesna wersja Linuksa nie ma sobie równych. oznacza to, że istnieje niewielka liczba przerwań czasowych, ale sugeruję, że jiffle są aktualizowane tak, jakby były przerywane zegarem – osgx

Powiązane problemy