Estoy buscando una buena descripción de las pilas dentro del kernel de Linux, pero me resulta sorprendentemente difícil encontrar algo útil.Linux Stack Sizes
Sé que las pilas están limitadas a 4k para la mayoría de los sistemas, y 8k para otros. Supongo que cada hilo del núcleo/mitad inferior tiene su propia pila. También he escuchado que si se activa una interrupción, usa la pila del hilo actual, pero no encuentro ninguna documentación sobre esto. Lo que estoy buscando es cómo se asignan las pilas, si hay buenas rutinas de depuración para ellas (estoy sospechando un desbordamiento de pila para un problema en particular, y me gustaría saber si es posible compilar el kernel para la policía tamaños de pila, etc.).
¿con qué versión de kernel estás trabajando? entonces tenemos una mejor idea de las opciones de configuración de depuración del kernel disponibles para usted. –
Parece que no entiendo esto. ¿Por qué no es un depurador suficiente para la tarea? – cnicutar
"mitades inferiores" probablemente compartan la misma pila. Además, las "mitades de abajo" desaparecieron hace mucho tiempo, ahora quedan bizcochos. – ninjalj