2012-03-26 20 views
5

Sé que los Tasklets son diferidos. Los manejadores de interrupción se ejecutan en contexto de interrupción, además de que tienen la más alta prioridad (sin duda sobre los procesos del usuario).¿Cómo exactamente están programadas las tareas internamente?

Sin embargo, si hemos múltiples Tasklets con una gran cantidad de trabajo por hacer, cómo se programan estos Tasklets? ¿Cuál es el orden en que se ejecutan?

+1

¿Cuál es el contexto? El kernel de Linux? – Gilles

+0

Sí, en el contexto de Linux Kernel. –

+0

Esa es una pregunta de programación, más adecuada para [así que] [unix.se] es un sitio para usuarios y administradores. Estoy marcando para la migración allí (no vuelva a publicar). – Gilles

Respuesta

2

Usted está haciendo una pregunta muy general sobre un tema bastante complejo. (es posible que también desee especificar su versión del kernel y si está utilizando el parche prioritario de RT). Encontré que esta página contiene una descripción bastante buena de los tasklets.

tasklets

Espero que ayude. Pero supongo que la respuesta rápida a "cómo están programados" es por orden de llegada en el hilo softirq-tasklet.

Michael

Cuestiones relacionadas