Операционные системы обычно используют программные прерывания для реализации системы, называемой syscall и sysret (urn). Таблица дескрипторов прерываний может быть установлена, если этот обработчик будет повышен до уровня 0. Именно так реализуются концепции «пространства ядра» и «пространства пользователя».
x86 также имеет более гибкую концепцию, называемую вызовами. Они работают путем вызова функции, за исключением того, что как часть этого вызова глобальная или локальная таблица дескрипторов может изменить кольцо, называемое удаленным вызовом. Большинство современных ОС не используют их для совместимости.