¿Cómo se manejan las interrupciones en SMP?

¿Cómo se manejan las interrupciones en máquinas SMP (multiprocesador / multinúcleo simétrico)? ¿Hay solo una unidad de gestión de memoria o más?

Diga dos subprocesos, A y B que se ejecutan en diferentes núcleos tocan una página de memoria (al mismo tiempo) que no está allí en la tabla de páginas, en cuyo caso habrá un error de página y se traerá una nueva página de la memoria.

¿Cuál es la secuencia de eventos que sucederá? Si hay una unidad de gestión de memoria, ¿a qué núcleo se reenvía el fallo de página? ¿Cómo lo maneja el kernel? ¿Existen varias instancias del kernel, cada una ejecutándose en un núcleo diferente? Si es así, ¿cómo se sincronizan en eventos como el manejo de fallas de página?

Respuestas a la pregunta(5)

Su respuesta a la pregunta