- bh
Bottom Half: por motivos hist�ricos, las funciones con
`_bh' en ellas frecuentemente ahora se refieren a cualquier
interrupci�n software, ej. spin_lock_bh()
bloquea cualquier interrupci�n software en la CPU actual. Los
Bottom Halves est�n desaprobados, y ser�n eventualmente
reemplazados por las tasklets. S�lo un bottom half se estar�
ejecutando a la vez.
- Interrupci�n Hardware / IRQ Hardware
Petici�n de interrupci�n Hardware. in_irq()
retorna true en un manejador de interrupciones
hardware (tambi�n retorna true cuando las interrupciones son bloqueadas).
- Contexto de Interrupciones
No el contexto de usuario: procesando una irq hardware o software.
Indicado por la macro in_interrupt() retornando
true (aunque tambi�n retorna true
cuando las interrupciones o los BHs son bloqueados).
- SMP
Symmetric Multi-Processor (Multi-Procesamiento Sim�trico): n�cleos
compilados para m�quinas con m�ltiples CPUs. (CONFIG_SMP=y).
- softirq
Estrictamente hablando, una de las 32 interuupciones software enumeradas
que pueden ejecutarse en m�ltiples CPUs a la vez.
Algunas veces usadas tambi�n para referirse a las tasklets y
bottom halves (esto es, todas las interrupciones software).
- Interrupci�n Software / IRQ Software
Manejador de interrupciones software. in_irq()
retorna false; in_softirq()
retorna true. Tasklets, softirqs y
bottom halves caen todos en la categor�a de `interrupciones software'.
- tasklet
Una interrupci�n software din�micamente registrable, que
est� garantizada que s�lo se ejecutar� en una CPU a la vez.
- UP
Uni-Processor (Mono-Procesador): No-SMP. (CONFIG_SMP=n).
- Contexto de Usuario
El n�cleo ejecut�ndose en nombre de un proceso particular o hilo
del n�cleo (dado por la macro current()).
No te confundas con el espacio de usuario. Puede ser interrumpido
por las interrupciones software o hardware.
- Espacio de Usuario
Un proceso ejecutando su propio c�digo fuera del n�cleo.