| Cap 13 |
Manejadores de interrupciones
|
| |
*/
SA_SHIRQ,
/* SA_SHIRQ significa que queremos tener otro
* manejador en este IRQ.
*
* SA_INTERRUPT puede ser usado para
* manejarla en una interrupción rápida.
*/
"test_keyboard_irq_handler", NULL);
}
/* Limpieza */
void cleanup_module |
| Cap 6 |
Usando /proc para la entrada
|
| |
del nombre del fichero */
"rw_test", /* El nombre del fichero */
S_IFREG | S_IRUGO | S_IWUSR,
/* Modo del fichero - este es un fichero normal el cual
* puede ser leído por su dueño, su grupo, y por todo el
* mundo. También, su dueño puede escribir en él |
| Cap 7 |
Hablando con los ficheros de dispositivo (escrituras y IOCTLs)
|
| |
más cuidado aquí,
* porque un proceso quizás haya chequeado Device_Open correctamente
* antes de que el otro intentara incrementarlo. De cualquier forma,
* estamos en el núcleo, por lo tanto estamos protegidos contra
* los cambios de contexto.
*
* Esta NO es la actitud |