Введение

Plessey System 250, также известный как PP250, был первым действующим компьютером, реализовавшим адресацию на основе возможностей, для проверки и контроля вычислений в соответствии с принципами машины Чёрча-Тьюринга. Plessey разработал эти системы для проекта маршрутизации сообщений британской армии.

Описание

Машина Чёрча–Тьюринга — это цифровой компьютер, который заключает символы в поток вычислений в цепочку защищённых абстракций, обеспечивая соблюдение законов динамической связи ламбда-исчисления Алонзо Чёрча. Другие компьютеры, основанные на возможностях, такие как CHERI и CAP, являются гибридами. Они сохраняют инструкции по умолчанию, которые могут обращаться к любому слову доступной физической или логической (страничной) памяти. Это неизбежная характеристика архитектуры фон Неймана, основанной на совместно используемой памяти с произвольным доступом и доверии к правам доступа по умолчанию. Например, каждому слову на каждой странице, управляемой менеджером виртуальной памяти в операционной системе, использующей блок управления памятью (MMU), необходимо доверять. Использование привилегий по умолчанию для множества скомпилированных программ позволяет коррупции распространяться без какого-либо механизма обнаружения ошибок. Однако диапазон виртуальных адресов, предоставляемых MMU, или диапазон физических адресов, генерируемых MMU, является общим, и незамеченная коррупция распространяется через общее адресное пространство от одной программной функции к другой. PP250 устраняет не только виртуальную память.

Инструкции, обращающиеся к памяти, имеют код операции (opcode), поле, определяющее операнд регистра данных, поле, определяющее регистр данных, используемый в качестве индексного регистра, содержащего смещение в сегмент, поле, определяющее регистр возможностей, ссылающийся на сегмент, содержащий местоположение памяти, и поле, содержащее базовое смещение в сегмент. Смещение в сегмент является суммой базового смещения и содержимого индексного регистра. PP250 также использовался в качестве тактического мобильного коммутатора связи во время первой войны в Персидском заливе и поступил в коммерческую продажу около 1972 года.