크레용 운영 체제

Cray Operating System
크레용 운영 체제
개발자크레용 리서치[1]
작업 상태중단됨
초기 릴리즈1975년; 47년 전 (1998년)[1]
최신 릴리즈1.17.2 / 1990년 7월; 31년(1990-07)
마케팅 대상슈퍼컴퓨터
다음에서 사용 가능영어
플랫폼크레용-1, 크레용 X-MP 라인
영향을 받은CDC 스코프
면허증소유권
선행자치페와 운영 체제
성공자유니코스

크레용 운영체제(COS)는 현재 해체된 크레용-1(1976년)과 크레용 X-MP 슈퍼컴퓨터를 위한 크레용 연구 운영체제다.치페와 운영체제(이전의 Control Data Corporation CDC 6000 시리즈7600 컴퓨터 시스템과 함께 제공)를 계승하였으며, 1980년대 후반 유니코스로 대체되기 전까지 크레용 메인 OS였다.COS는 Cray Assembly Language(CAL), Cray FORTRAN(CFT), Pascal과 함께 전달되었다.

디자인

COS는 전 Control Data 직원이 작성했기 때문에, COS의 명령어와 내부 조직은 CDC 7600CDC SCOPE 운영 체제와 그 이전부터 CDC의 평균자책/유니백 혈통에서 나온 EXEC*8과 매우 유사했다.사용자 작업은 고속 채널 인터페이스, 이른바 스테이션 소프트웨어를 통해 프런트 엔드 컴퓨터를 통해 COS에 제출되었다.프런트 엔드 스테이션은 일반적으로 대형 IBM 또는 Control Data 메인프레임이었다.하지만 DEC VAX는 또한 매우 인기 있는 프런트 엔드였다.COS의 쌍방향 사용은 방송국을 통해 가능했지만 대부분의 사용자들은 일괄 작업을 제출했을 뿐이다.

사용자 프로그램에 의해 사용되는 디스크 상주 데이터 집합은 개별 작업에 '로컬'이었다.작업이 완료되면 로컬 데이터셋이 릴리스되고 공간이 회수된다.작업 간 데이터를 보존하기 위해 데이터셋을 명시적으로 '영구적'으로 만들어야 했다.자기 테이프 데이터셋은 I/O 서브시스템이 장착된 Cray 시스템에서도 지원되었다.

또한 COS는 시스템 다운타임(예약 및 비예약)에서도 대규모 워크로드를 관리하기 위한 작업 스케줄링 및 체크포인트/재시작 기능을 제공했다.

내부적으로 COS는 매우 작은 메시지 전달 EXEC와 다수의 시스템 태스크 프로세서(STP 태스크)로 나뉘었다.각각의 STP 작업은 이전의 Control Data 운영 체제의 주변 프로세서 프로그램과 성격이 유사했지만, Cray 기계에는 주변 프로세서가 없었기 때문에, 주 중앙 프로세서가 운영 체제 코드를 실행했다.

STP 태스크 목록

STP 태스크 설명
DQM 디스크 대기열 관리자
EXP 사용자 Exchange 프로세서
JCM 작업 클래스 관리자
JSH 작업 스케줄러
PDM 영구 데이터 집합 관리자
SCP 스테이션 호출 프로세서
시작 시작
TQM 테이프 대기열 관리자

버전 1.13의 소스는 공개 도메인으로 공개되었지만 1.17은 archive.org에서 이용할 수 있다.[2]

참고 항목

참조

  1. ^ a b T-0103C-CRAY_1_Computer_System_Operating_System_COS_Workbook-Training-1981년 9월 15일
  2. ^ "COS 1.17 disk image for Cray-1/X-MP".