Počítač CAP - CAP computer

Počítač CAP v současné době stojí v počítačové laboratoři v Cambridge.

Počítač Cambridge CAP byl prvním úspěšným experimentálním počítačem, který demonstroval využití bezpečnostních schopností jak v hardwaru, tak v softwaru. Byl vyvinut v 70. letech na počítačové laboratoři University of Cambridge . Na rozdíl od většiny výzkumných strojů té doby to byl také užitečný servisní stroj.

Značka aktuálně na přední straně stroje zní:

Projekt CAP na ochranu paměti probíhal od roku 1970 do roku 1977. Byl založen na schopnostech implementovaných do hardwaru pod vedením M. Wilkese a R. Needhama s D. Wheelerem odpovědným za implementaci. R. Needham získal v roce 1978 technickou cenu BCS za projekt CAP (Capability Protection) .

Design

CAP byl navržen tak, aby jakýkoli přístup k segmentu paměti nebo hardwaru vyžadoval, aby aktuální proces obsahoval potřebné schopnosti.

Archivní fotografie z roku 1979 zobrazující vnitřek stroje a jeho spojení s Cambridge Ring .

32bitový procesor obsahoval řízení mikroprogramování, dvě mezipaměti 256 vstupů, vyrovnávací paměť zápisu 32 vstupů a samotnou jednotku schopností, která měla 64 registrů pro uchovávání vyhodnocených schopností. Operace s plovoucí desetinnou čárkou byly k dispozici pomocí jediného 72bitového akumulátoru. Sada instrukcí obsahovala více než 200 instrukcí, včetně základních operací ALU a paměti, k instrukcím pro řízení schopností a procesů.

Místo programově viditelných registrů používaných v návrzích Chicaga a Plessey System 250 by CAP načetla vnitřní registry tiše, když program definoval schopnost. Paměť byla rozdělena do segmentů až 64 kB 32bitových slov. Každý segment může obsahovat data nebo funkce, ale ne obojí. K hardwaru se přistupovalo prostřednictvím přidruženého minipočítače.

Všechny procedury tvořící operační systém byly napsány v ALGOL 68C , ačkoli řada dalších úzce souvisejících chráněných procedur - například paginator - je napsána v BCPL .

Úkon

SZP byla poprvé uvedena do provozu v roce 1976. Plně funkční počítač obsahoval kompletní operační systém , souborový systém , kompilátory atd. OS použil strukturu procesních stromů s počátečním procesem nazývaným „hlavní koordinátor“. To odstranilo potřebu samostatných režimů provozu, protože každý proces mohl přímo přistupovat ke zdrojům svých podřízených. V praxi byly během provozu CAP použity pouze dvě úrovně.

V roce 1981 byla na CAP implementována verze programovacího jazyka SNOBOL4 MACRO SPITBOL od Nicholase JL Browna.

Viz také

Poznámky

Reference

  • Wilkes, MV ; Needham, RM (1979). Počítač Cambridge CAP a jeho operační systém (PDF) . New York: Elsevier Severní Holandsko.
  • Levy, Henry M. (1984). "Počítač Cambridge CAP". Počítačové systémy založené na schopnostech (PDF) . Digitální tisk.