компьютер CAP

редактировать
Компьютер CAP в том виде, в каком он в настоящее время стоит в компьютере Cambridge лаборатория.

Ca mbridge CAP computer был первым успешным, продемонстрировавшим использование возможностей безопасности как в аппаратном, так и в программном обеспечении. Он был разработан в компьютерной лаборатории Кембриджского университета в 1970-х годах. В отличие от большинства исследовательских машин того времени, это была также полезная служебная машина.

Знак, который сейчас находится на передней части машины, гласит:

Проект CAP по защите памяти выполнялся с 1970 по 1977 год. на основе возможностей, реализованных в оборудовании под M. Уилкс и Р. Нидхэм с Д. Уиллер отвечает за реализацию. Р. Нидхэм был удостоен технической награды BCS в 1978 году за проект CAP (Защита возможностей).

Содержание
  • 1 Дизайн
  • 2 Эксплуатация
  • 3 См. Также
  • 4 Примечания
  • 5 Ссылки
Дизайн

CAP был разработан таким образом, что любой доступ к сегмент памяти или аппаратное обеспечение требовали, чтобы текущий процесс обладал необходимыми возможностями.

Архивная фотография 1979 года, показывающая внутреннюю часть машины и ее подключение к Cambridge Ring.

32-битный процессор с микропрограммным управлением, двумя кэшами на 256 записей , 32-битным -входной буфер записи и сам блок возможностей, который имел 64 регистра для хранения оцененных возможностей. Операции с плавающей точкой были доступны с использованием одного 72-битного аккумулятора. Набор команд включал более 200 инструкций, включая базовые операции ALU и памяти, а также инструкции по управлению возможностями и процессами.

Вместо видимых программисту регистров, используемых в проектах Chicago и Plessey System 250, CAP будет загружать внутренние регистры незаметно, когда программа определяет возможность. Память была разделена на сегменты до 64К 32-битных слов. Каждый сегмент может содержать данные или возможности, но не то и другое одновременно. Доступ к оборудованию осуществлялся через связанный мини-компьютер.

Все процедуры, составляющие операционную систему, были написаны на АЛГОЛ 68C, хотя ряд других тесно связанных защищенных процедур, таких как пагинатор, написаны в BCPL.

Operation

CAP впервые был введен в действие в 1976 году. Полнофункциональный компьютер имел полную операционную систему, файловую систему, компиляторы и скоро. ОС использовала древовидную структуру процесс с начальным процессом, называемым «Главный координатор». Это устранило необходимость в отдельных режимах работы, поскольку каждый процесс мог напрямую обращаться к ресурсам своих потомков. На практике во время работы CAP использовались только два уровня.

В 1981 году версия языка программирования SNOBOL4 MACRO SPITBOL была реализована на CAP Николасом Дж. Л. Брауном.

См. Также
Викискладе есть носители, связанные с компьютером CAP.
Примечания
Ссылки
Последняя правка сделана 2021-05-13 10:04:10
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте