Защита необходима при работе в мультизадачном режиме. Средства защиты могут быть использованы для предотвращения взаимного влияния одновременно выполняемых задач. Например, может выполняться защита от затирания одной задачей команд и данных другой задачи.
При разработке программы механизм защиты поможет получить более четкую картину программных ошибок. Когда программа выполняет неожиданную ссылку к недопустимой в данный момент области памяти, механизм защиты может блокировать данное событие и сообщить о нем.
В системах, предназначенных для конечных пользователей механизм защиты может предохранять систему от программных сбоев, вызываемых невыявленными ошибками в программах. При сбое в программе действие его распространится таким образом лишь на ограниченный домен памяти. Операционная система при этом может быть защищена от нарушений ее областей, что позволяет зарегистрировать диагностическое сообщение об ошибке и сделать попытку автоматического восстановления программы.
Защита может применяться к сегментам и страницам памяти. Два бита регистра процессора определяют уровень привилегированности текущей выполняемой программы (этот уровень называется текущим уровнем привилегированности, или CPL). Во время трансляции адреса для доступа к сегменту или странице выполняется проверка CPL.
Хотя для выключения механизма защиты специального управляющего регистра или бита режима не предусмотрено, тот же эффект можно получить, назначив уровень привилегированности 0 (это старший уровень привилегированности) всем селекторам сегментов, дескрипторам сегментов и элементам страничной таблицы.