2011-05-21 9 views

Respuesta

15

En Linux, cada tarea (espacio de usuario o hilo del kernel) tiene una pila de kernel de 8kb o 4kb, dependiendo de la configuración del kernel. De hecho, existen punteros de pila separados, sin embargo, solo uno está presente en la CPU en un momento dado; si el código de espacio de usuario se está ejecutando, el puntero de la pila del kernel para ser utilizado en excepciones o interrupciones es especificado por el segmento de estado de la tarea, y si el código del kernel se está ejecutando, el puntero de pila del usuario se guarda en la estructura de contexto ubicada en la pila del kernel.

+0

¿Nos puede dar una referencia a su respuesta? un libro ? ¿un artículo? .... – Am1rr3zA

Cuestiones relacionadas