Académique Documents
Professionnel Documents
Culture Documents
JuanCarlos PerezCortes
Table of Contents
Tema 6. Servicios internos.................................................................................................................................1
6.1 Introduccin.......................................................................................................................................1
6.2 Estructuras de datos...........................................................................................................................1
6.3 Instalacin y desinstalacin de bottomhalves..................................................................................1
6.4 Marcando una bottomhalf para su ejecucin...................................................................................2
6.5 Ejecutando las bottomhalves...........................................................................................................2
6.1 Introduccin
Como ya se ha visto, el mecanismo preferido para ejecutar funciones de forma diferida son las
tasklets.
Aun as, por compatibilidad con el cdigo existente, tambin se da soporte a las bottomhalves, que
son el antiguo mecanismo que haba hasta Linux 2.2.X.
Las bottomhalves son parecidas a las softirqs, salvo que slo se puede ejecutar una bottomhalf en
el sistema cada vez.
El nmero de bottomhalves existentes en el sistema tambin est limitado a 32.
Las bottomhalves se implementan mediante tasklets predefinidas y se asegura que no se ejecuta ms
de una en el sistema mediante un cerrojo global: global_bh_lock.