Jump to content

КАП-компьютер

(Перенаправлено с компьютера Cambridge CAP )

Компьютер CAP в его нынешнем виде находится в компьютерной лаборатории Кембриджа.

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

В настоящее время на передней части машины имеется табличка:

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

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

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

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

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

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

Операция

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

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

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

См. также

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

Примечания

[ редактировать ]
  1. ^ Jump up to: а б Леви, стр.96
  2. ^ Леви, с. 79
  3. ^ Уилкс и Нидхэм, с. 32
  4. ^ Леви, с. 81
  5. ^ Браун, Николас Дж.Л. (1981, апрель). CAP SPITBOL Руководство и руководство пользователя . Неопубликованная кандидатская диссертация. Компьютерная лаборатория Кембриджского университета.
  • Уилкс, М.В. ; Нидхэм, Р.М. (1979). Компьютер Cambridge CAP и его операционная система (PDF) . Нью-Йорк: Эльзевир Северная Голландия.
  • Леви, Генри М. (1984). «Компьютер Cambridge CAP». Компьютерные системы, основанные на возможностях (PDF) . Цифровая пресса.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: f64a703ec79b85aa238fc25289c9fa29__1686525600
URL1:https://arc.ask3.ru/arc/aa/f6/29/f64a703ec79b85aa238fc25289c9fa29.html
Заголовок, (Title) документа по адресу, URL1:
CAP computer - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)