Компьютер CAP - CAP computer

Компьютер CAP в том виде, в котором он сейчас стоит в компьютерной лаборатории Кембриджа.

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

Табличка на передней части машины гласит:

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

дизайн

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

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

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

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

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

Операция

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

В 1981 г. МАКРО СПИТБОЛ версия языка программирования SNOBOL4 была реализована на CAP Николасом Дж. Л. Брауном.[5]

Смотрите также

Заметки

  1. ^ а б Леви, стр.96
  2. ^ Леви, стр. 79
  3. ^ Уилкс и Нидхэм, стр. 32
  4. ^ Леви, стр. 81 год
  5. ^ Браун, Николас Дж. Л. (1981, апрель). CAP SPITBOL Руководство и Руководство пользователя. Неопубликованная бакалаврская диссертация. Компьютерная лаборатория Кембриджского университета.

использованная литература

  • Уилкс, М.В.; Нидхэм, Р. М. (1979). Компьютер Cambridge CAP и его операционная система (PDF). Нью-Йорк: Эльзевир Северная Голландия.
  • Леви, Генри М. (1984). "Компьютер Cambridge CAP". Компьютерные системы на основе возможностей (PDF). Цифровая пресса.