touch mi potresti spiegare cos'è e come funziona un kernel in real time
Un kernel si dice in real-time quando il tempo di risposta ad un comando è ben conosciuto. Questi kernel (satebbe meglio dire "sistemi operativi") si differenziano da quelli tradizionali perchè quest'ultimi garantiscono la correttezza del risultato, non tenendo conto il tempo impiegato per ottenerla.
Questo dal punto di vista teorico.
Il classico esempio pratico è quello dell'aereo.
Se utilizzo un SO per gestire l'atteraggio di un aereo, non posso rischiare che i carrelli vengano abbassati in ritardo a causa di un altro evento che impegni il processore.
Personalmente il kernel in "real time" mi serve per abbassare la latenza delle schede audio,perchè uso il server Jack con Ardour, Hydrogen ecc...
Esiste l'estensione "preemptible" nei kernel dal 2.6 in su, ed è consigliata per l'utilizzo desktop. Personalmente non ho notato forti differenze da un kernel 2.4 compilado a dovere.
Googla un po', trovi di tutto.
Ciao,
Touch.
PS: Tra parentesi in nostro Alessandro Rubini è uno dei migliori sviluppatori di ambienti RT.
