CAP 컴퓨터

CAP computer
CAP Computer는 현재 캠브리지 컴퓨터 연구소에 있다.

케임브리지 CAP 컴퓨터는 하드웨어와 소프트웨어 모두에서 보안 기능의 사용을 입증한 최초의 성공적인 실험용 컴퓨터였다.[1]그것은 1970년대에 캠브리지 대학 컴퓨터 연구소에서 개발되었다.당시의 대부분의 연구 기계와는 달리, 그것은 또한 유용한 서비스 기계였다.[1]

현재 기계 전면의 표지판에는 다음과 같은 문구가 표시된다.

메모리 보호에 관한 CAP 프로젝트는 1970년부터 1977년까지 진행되었다.그것은 M에 의거하여 하드웨어에 구현된 기능에 기초하였다. 윌크스R. 니덤D. 구현을 책임지는 휠러.R. Needham은 1978년 CAP(Capability Protection) 프로젝트에서 BCS 기술상을 받았다.

디자인

CAP는 메모리 세그먼트 또는 하드웨어에 대한 액세스가 현재 프로세스에 필요한 기능을 보유하도록 설계되었다.

1979년의 아카이브 사진, 기계의 내부와 캠브리지 링과의 연결을 보여준다.

32비트 프로세서는 마이크로프로그래밍 제어, 256입력 캐시 2개, 32입력 쓰기 버퍼, 그리고 능력 단위 자체를 특징으로 했는데, 여기에는 평가된 능력을 보유하기 위한 64개의 레지스터가 있었다.부동소수점 운영은 72비트 축전지를 사용하여 이용할 수 있었다.이 지침 집합에는 기본 ALU 및 메모리 작동을 포함하여 200개 이상의 지침과 기능 및 프로세스 제어 지침이 수록되어 있다.

시카고와 플레시 시스템 250 설계에서 사용되는 프로그래머 가시 레지스터 대신에, CAP는 프로그램이 능력을 정의할 때 내부 레지스터를 조용히 로드할 것이다.[2]메모리는 최대 64K 32비트 단어의 세그먼트로 나뉘었다.각 세그먼트는 데이터나 기능을 포함할 수 있지만 둘 다 포함할 수는 없다.하드웨어는 관련 미니컴퓨터를 통해 액세스되었다.

운영 체제를 구성하는 모든 절차는 ALGOL 68C로 작성되었지만, 페이지네이터와 같이 밀접하게 연관된 많은 다른 보호 절차는 BCPL로 작성되었다.[3]

작전

CAP는 1976년에 처음 가동되었다.완전한 기능을 갖춘 컴퓨터로서, 완전한 운영 체제, 파일 시스템, 컴파일러 등을 갖추고 있었다.OS는 "마스터 코디네이터"라고 불리는 초기 프로세스를 가진 프로세스 트리 구조를 사용했다.이것은 각각의 프로세스가 자식의 자원에 직접 접근할 수 있기 때문에 별도의 운영방식의 필요성을 제거했다.실제로 CAP의 운용 중에는 두 단계만 사용된 적이 있다.[4]

1981년에 Nicholas J. L. Brown에 의해 CAP에 MACRO SPITBOL 버전의 GROPTOL4 프로그래밍 언어가 구현되었다.[5]

참고 항목

메모들

  1. ^ a b 레비, 페이지 96
  2. ^ 레비, 페이지 79
  3. ^ 윌크스 니덤, 32페이지
  4. ^ 레비, 페이지 81
  5. ^ 브라운, 니콜라스 J. L. (1981년, 4월)CAP SITBOL 설명서 사용 설명서미발표 학부 논문.케임브리지 대학 컴퓨터 연구소.

참조

  • Wilkes, M. V.; Needham, R. M. (1979). The Cambridge CAP Computer and Its Operating System (PDF). New York: Elsevier North Holland.
  • Levy, Henry M. (1984). "The Cambridge CAP Computer". Capability-Based Computer Systems (PDF). Digital Press.