Операционная система обязана Каждому процессу предоставить ИЗОЛИРОВАННЫЕ стек и сегменты данных. Даже прерывания могут быть организованы как ЗАДАЧА - т.е. аппаратное переключение контекста (сохранение регистров) и переключение указателя на СВОЙ стек, выделенный исключительно в контексте прерывания. Попытка чужого процесса получить данные из не своих сегментов должна караться операционной системой в коде исключения "нарушение защиты"