Некоторые операционные системы имеют даже обратные вызовы, когда пользовательское приложение регистрирует некоторые функции, которые в некоторых случаях вызываются ядром (обратно в пользовательское пространство). Сигнальный механизм Unix - очень простой пример, но некоторые ОС имеют гораздо более сложные вызовы.
Я думаю, что есть некоторые ОС, в которых системный вызов запускает некоторую обработку ядра, что может вызвать обратный вызов в пользовательском пространстве.
Я забыл подробности