This is an old revision of the document!


Test Cursul 5

1. De ce întreruperea de la watchdog trebuie să fie nemascabilă?

Pentru că watchdog} este necesar pentru a asigura o bună funcționare a sistemului în cazul unor erori grave ce ar putea duce altfel la blocarea definitivă a sistemului (exceptând hardware reset). Întreruperile watchdog} sunt necesare pentru a se putea determina informații despre sistem.

Daemonul watchdog} nu se ocupă de planificarea proceselor!

2. Cum se pot transmite către userspace datele primite pe o interfață cu un dispozitiv periferic, în urma unei întreruperi?

Se vor copia într-un buffer kernel urmând a fi transmise print intermediul operațiilor asociate unui dispozitiv bloc/caracter sau printr-un apel de sistem.

3. Se poate aloca memorie kernel într-un timer? Cum? De ce?

Da, se poate, folosind gfp_atomic}. Răspunsurile care ziceau doar că se poate folosind bottom halves nu au fost luate în considerare, se cerea alocare de memorie în interiorul timer-ului.

so2/cursuri/curs05/test.1360455039.txt.gz · Last modified: 2013/02/17 09:52 (external edit)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0