Il tempo nel kernel Linux

La gestione del tempo e` uno dei ruoli fondamentali in qualsiasi
sistema operativo. Tale ruolo si puo` dividere in due compiti distinti:
sapere riportare l'ora corrente su richiesta e programmare un evento
ad un particolare istante di tempo nel futuro.

Questa presentazione spiega l'innovativo approccio usato nel kernel
Linux, tramite i concetti di "clocksource" e "clockevent",
centralizzando la complessita` nel kernel vero e proprio. La
soluzione in vigore semplifica notevolmente il codice dei singoli
driver di periferica, previene le possibili corse critiche e si adatta
ad un'ambia gamma di timer hardware hardware, siano essi periodici o
"one shot".

Il modo il cui Linux affronta il problema del tempo raccoglie alcune
buone tecniche di ingegneria del software che non si trovano nei libri
di testo, e viene replicato in altri sistemi in quanto esperienza di
sicuro successo rispetto alle tecniche piu` note e radicate.

Edizione 2013 nella track Track2.

Download


Livello
beginner
Lingua
IT
Durata
45 minuti
Tag
kernel Linux