Ядро мешает.
Но хакеры не дремлют, и если почитать соотв. форумы, там куча инфы о том, как и какому процессу надо аккуратно залезть в память, чтобы получить тот или иной доступ. Другой момент заключается в том, что если твоя программа специально ничем таким не занимается, а играет по правилам, зашитым в ядро, то она ничего и не получит.
ИМХО, здесь "ниже" имеется в виду в модели OSI, например, то есть ниже -- это ближе к железу; а выше -- соответственно ближе к прикладной части. То, что посередине -- это ядро операционной системы, работающее на интелевских процессорах на нулевом кольце защиты. От прикладных программ защита операционной системы аппаратная и обусловлена работой процессора в так называемом защищенном режиме.
НИ.ЧЕ.ГО. Все 3 основные операционные системы взломаны НА УРОВНЕ ЯДРА еще в 2011 г сотрудниками CIA, как раз в рамках проекта на котором потом хайпанул Сноуден.