Адресация на основе возможностей - Capability-based addressing

В Информатика, адресация на основе возможностей это схема, используемая некоторыми компьютерами для управления доступом к памяти. В схеме адресации на основе возможностей указатели заменяются защищенными объектами (называемыми возможности), которые могут быть созданы только с помощью привилегированный инструкции, которые могут выполняться только ядро или какой-либо другой привилегированный процесс, уполномоченный на это. Это эффективно позволяет ядру контролировать, какие процессы могут обращаться к каким объектам в памяти без необходимости использования отдельных адресные пространства и поэтому требуя переключатель контекста когда происходит доступ. Это позволяет эффективно реализовать безопасность на основе возможностей.

Практические реализации

Для реализации доступны два метода:

  • Требовать, чтобы возможности хранились в определенной области памяти, в которую не может записать процесс, который будет их использовать. Например, Система Plessey 250 требуется, чтобы все возможности хранились в сегментах списка возможностей.
  • Расширьте память с помощью дополнительного бита, доступного для записи только в режиме супервизора, что указывает на то, что конкретное место является возможностью. Это обобщение использования биты тегов для защиты дескрипторов сегментов в Большие системы Берроуза, и он использовался для защиты возможностей в IBM System / 38.

Разработчики дочерних систем System / 38, включая AS / 400 и IBM i, удалена адресация на основе возможностей. Причина этого решения в том, что они не смогли найти способ отозвать права доступа.[1] (хотя шаблоны для реализации отзыва в системах возможностей были опубликованы еще в 1974 г.,[2] еще до введения System / 38).

Хронология систем, использующих адресацию на основе возможностей

Примечания

  1. ^ Фрэнк Г. Солтис Крепость Рочестер: внутренняя история IBM ISeries стр.119, 283
  2. ^ Ределл, Дэвид Д. (ноябрь 1974 г.). «Именование и защита в расширяемых операционных системах». Кандидат наук. Диссертация, также опубликованная как Project MAC TR-140. Массачусетский Институт Технологий (MIT) - через Ассоциация вычислительной техники. Цитировать журнал требует | журнал = (помощь)

Рекомендации

внешняя ссылка