Poprzedni Następny

Funkcja obsługi przerwania zegarowego


Funkcja obsługi przerwania wykonuje kolejno:
  • wywołuje funkcję update_time(), która korzystając z time stamp counter'a (funkcja get_tsc()) uaktualnia zmienne jiffies, jiffies_u i jiffies_intr
  • liczy czas do następnego przerwania
  • odpowiednio programuje zegar systemowy; na czas następnego wywołania którejś z funkcji lub uaktualniania zmiennej jiffies
  • jeżeli trzeba wywołać jakieś funkcje, są one wywoływane