В общем, мне интересно, как ядро (или ЦП) знает, что процесс попытался получить доступ к ячейке памяти, для которой ему не хватает разрешения, и как таинственная часть аппаратного обеспечения, называемая MMU, помогает в этом.
В частности: мне кажется, что MMU агностически относится к модели управления памятью ядра ОС (подкачки, зоны памяти, пространства адресов процессов...) (я бы предположил, что страницы Linux и Windows не совсем например, исправьте меня, если я ошибаюсь). Но тогда, как мой процессор узнает, может ли текущий код получить доступ к местоположению x
? И как это сигнализирует об этом ядру?