Jump to content

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

(Перенаправлено с адресации возможностей )

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

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

[ редактировать ]

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

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

Адресация возможностей в IBM System/38 и AS/400

[ редактировать ]

Операционная система System/38 CPF поддерживала два типа указателей объектов — авторизованные указатели и неавторизованные указатели . Первый был реализацией платформы адресации на основе возможностей. [ 2 ] Оба типа указателей можно было манипулировать только с помощью привилегированных инструкций, и они различались только тем, были ли авторизации объекта (т.е. права доступа) закодированы в содержимом указателя. Неавторизованные указатели не кодировали авторизацию объекта и требовали, чтобы операционная система отдельно проверяла авторизацию объекта, чтобы определить, разрешен ли доступ к объекту. Авторизованные указатели кодировали авторизацию объекта, а это означает, что обладание указателем подразумевало доступ, и операционной системе не требовалось проверять авторизацию отдельно. Авторизованные указатели были безотзывными по своей конструкции - если бы авторизации объекта были изменены, это не изменило бы закодированные авторизации в любых уже существующих авторизованных указателях.

Ранние версии операционной системы OS/400 для AS/400 также поддерживали авторизованные указатели и адресацию на основе расширенных возможностей. Однако авторизованные указатели были удалены в версии OS/400 V1R3, поскольку их безотзывный характер стал рассматриваться как угроза безопасности. [ 3 ] С тех пор все версии OS/400 (позже IBM i) полагаются исключительно на неавторизованные указатели, которые не поддерживают адресацию на основе возможностей.

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

[ редактировать ]
  1. ^ Леви, Генри М. (16 мая 2014 г.). «Концепции возможностей и объектно-ориентированных систем» (PDF) . Компьютерные системы, основанные на возможностях . Цифровая пресса. п. 3-4. ISBN  978-1-4831-0106-4 .
  2. ^ Леви, Генри М. (16 мая 2014 г.). «IBM System/38» (PDF) . Компьютерные системы, основанные на возможностях . Цифровая пресса. ISBN  978-1-4831-0106-4 .
  3. ^ Солтис, Фрэнк (1997). Внутри AS/400 – описание серии AS400e (2-е изд.). Дьюк Пресс. ISBN  978-1-882419-66-1 .

Дальнейшее чтение

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 8fca137541a9f04fd81f312b875f9dc0__1703582940
URL1:https://arc.ask3.ru/arc/aa/8f/c0/8fca137541a9f04fd81f312b875f9dc0.html
Заголовок, (Title) документа по адресу, URL1:
Capability-based addressing - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)