프라이모스

PRIMOS
프라이모스
개발자프라임 컴퓨터
기입처FORTRAN, 어셈블리 언어
OS 패밀리멀티크라이즈
동작 상태단종
최신 릴리즈24.0.0.R52 / 1997년7월 3일; 25년 전(1997-07-03)
이용가능기간:영어
플랫폼프라임 컴퓨터
커널 타입모노리식
체납
사용자 인터페이스
텍스트 기반 사용자 인터페이스
면허증.독자 사양 상용 소프트웨어
Kean University 컴퓨터실에 있는 PRIMOS를 화면에 보여주는 CRT 콘솔이 있는 Prime 9950 컴퓨터 시스템

PRIMOS는 1970년대에 Prime Computer가 미니 컴퓨터 시스템을 위해 개발한 단종된 운영 체제입니다.그것은 급속히 인기를 끌었고 1980년대 중반까지 주요 미니 컴퓨터 운영체제로써 심각한 경쟁자가 되었다.

PC의 등장과 미니컴퓨터 산업의 쇠퇴로 Prime는 1990년대 초에 시장에서 쫓겨났고, 2010년 말에는 PRIME과[2] PRIMOS의 상표는[1][3]이상 존재하지 않게 되었습니다.

프라임은 또한 [4]RTOS라고 불리는 맞춤형 실시간 OS를 제공했었다.

내부

PRIMOS의 한 가지 특징은 UNIX와 마찬가지로 대부분 고급 언어로[5] 작성되었다는 것입니다(콜 가능한 어셈블리 언어 라이브러리 기능을 사용할 수 있습니다).처음에 이 언어는 FORTRAN [6]IV였습니다. 순수한 컴퓨터 과학 관점에서 보면 이상한 선택이었습니다. 즉, 포인터, if-then-else, native string type [7][8]등이 없는 FORTRAN은 엔지니어들에게 가장 잘 알려진 언어였고, 엔지니어는 초기 Prime의 큰 시장이었습니다.

OS 프로그래밍 언어를 위한 FORTRAN의 특이한 선택은 Prime을 설립한 사람들과 관련이 있습니다.그들은 NASA 프로젝트에서 허니웰을 위해 [9]일했었다.FORTRAN은 NASA와 MIT에서 모두 사용해 온 언어였습니다.

그 당시 허니웰은 미니컴퓨터에 관심이 없었기 때문에,[10] 그들은 코드를 가지고 프라임을 설립했습니다.그들은 FORTRAN의 독특한 3방향 분기 작업을 직접 구현하는 기계 명령을 포함하여 FORTRAN을 실행하도록 최적화된 하드웨어를 개발했습니다.

Prime의 하드웨어는 바이트 어드레싱을 수행하지 않았기 때문에 C 컴파일러를 만들 필요가 없었습니다.하드웨어의 최신 모델은 결국 I-모드를 지원하도록 수정되었고 프로그램은 C로 컴파일되었습니다.

이후 버전 18 무렵에는 PL/P라고 불리는 PL/1 버전이 PRIMOS 내에서 선택되는 고급 언어가 되었고 커널에서는 PL/P 및 Modula-2 언어가 사용되었습니다.또한 일부 새로운 PRIMOS 유틸리티는 PL/P와 유사한 SP/L로 작성되었습니다.

PRIMOS에 대한 소스 코드를 고객이[4][11] 이용할 수 있었으며 FORTRAN과 PL/P 덕분에 고객은 필요에 따라 PRIMOS를 합리적으로 수정할 수 있었습니다.예를 들어 1990년경 영국의 Salford 대학교는 5개의 9955 시스템에서 실행되는 PRIMOS를 수정하여 학부생들이 PRIMOS SMSG$() 호출을 랩핑한 MESSAG 명령을 다른 학부생에게 더 이상 사용할 수 없도록 했습니다.그 명령어를 사용한 온라인 채팅이 활발해졌기 때문입니다.이용 가능한 수영장은 한정되어 있습니다.이 명령어를 사용한 메시징은 메시지당 최대 80자를 전송할 수 있다는 점을 제외하면 오늘날의 SMS 문자 메시징과 유사합니다.

초기 버전의 PRIMOS(리비전 6)는 원래 DOS(PRIMOS 2) 및 이후 DOSVM(PRIMOS 3)으로 불렸지만 PRIMOS 4에서 PRIMOS는 [5]P400 시스템에서 계속 사용되었습니다.PRIMOS에는 많은 주요 릴리스가 있었다.마지막 공식 개정판(24.0.0).R52)는 1997년 7월 3일에 출시되었습니다.이때 페리투스(Peritus)라는 회사가 PRIMOS를 유지하고 있었다.

리비전 19부터 PRIMOS의 주요 부분은 SPL과 Modula-2 언어로 작성되었으며, Prime Macro Assembler _(PMA), FORTRAN IV 및 PL/P의 사용은 이 시기에 상당히 감소하였다.프로그램은 현재의 모든 Prime 프로세서(충분한 자원을 이용할 수 있는 경우에 한함)와 이후의 모든 Prime 프로세서에서 실행이 보증되었습니다.

PRIMOS ca. 1977 이후 버전에서 파일 시스템은 세그먼트 디렉토리라고 알려진 고유한 구조를 포함했습니다.기존의 디렉토리와는 달리 세그먼트디렉토리에 고정된 파일은 정수 인덱스를 사용하여 배치되어 디렉토리의 검색을 단순 해시함수로 효과적으로 줄일 수 있었습니다.세그먼트 디렉토리는 Keyed-Index/Direct Access(KI/DA) 파일액세스 시스템 및 시스템로더 최신 버전에서 사용되었습니다.

데이터 액세스

인덱스 데이터는 MIDAS 파일에 저장할 수 있습니다.COBOL 또는 FORTRAN을 통해 액세스되는 멀티 인덱스 데이터 액세스 시스템. 서드파티 툴 중에는 [12]Qeo라는 패키지가 포함되어 있어 보다 상세하지는 않지만 COBOL보다 강력했습니다.

PRIMOS 문자 집합은 기본적으로 ASCII였지만 8번째 비트가 반전되었습니다.ASCII의 원래 7비트 규격은 8비트를 지정하지 않았지만, 일반적으로 이용 가능한 Teletype Model 33 ASR에서는 비트가 1로 설정되어 Prime의 표준이 되었습니다.이는 PRIMOS에서 거의 모든 다른 시스템으로 데이터를 전송할 때 반드시 필요합니다.

사용자 도구

Prime Computer가 사라질 때까지 Primos에서 지원되는 언어 목록은 다음과 같습니다.[13]

기본의 Prime BASIC 컴파일러
기본 가상 메모리 BASIC 컴파일러
코볼 COBOL 컴파일러
F77 FORTRAN 77 또는 FORTRAN IV 코드를 컴파일합니다.
FTN FORTRAN IV 코드를 컴파일합니다.
하지 않다 비공유(비가상) COBOL 컴파일러
PL1G PL/1, 하위 집합 G 코드를 컴파일합니다.
PMA Prime 매크로 어셈블러 코드를 조립합니다.

이용 가능하지만, 비교적 드물었습니다.

  • DBASIC – 배정밀 산술로 BASIC 해석
  • RPG – RPG II 프로그램을 컴파일합니다(비가상).
  • SPL – SPL 프로그램을 컴파일합니다.
  • VRPG – RPG II 프로그램을 컴파일합니다(가상).

스크립트 작성

최신[14] 버전의 PRIMOS에는 스크립팅 언어인 CPL(Command Processing Language)이 포함되어 있습니다.이 언어는 ESRI가 플랫폼에 의존하지 않는 스크립트 언어 AML(ArcInfo용) 및 SML(PC-ARC/INFO용)의 기반으로 사용되었습니다.

이는 다음 사이트에서 이미 이용할 수 있는 수준을 넘어선 것입니다.

  • COMI – 명령어 입력(.COMI 파일 형식)
  • COMO – 명령어 출력– 배치 로그 파일과 비슷하지만 대화형으로 사용할 수도 있습니다.

팬텀과 작업

"팬텀"은 무인 백그라운드 프로세스의 한 형태로, PANTOM 명령에 의해 시작되면 백그라운드에서 즉시 실행되기 시작했습니다."기존" 배치 작업은 JOB 명령을 통해 시작되었으며, 여기에는 특정 시간에 작업을 예약할 수 있는 기능이 포함됩니다.

네트워킹

Primes의 주요 서비스는 다음과 같으며, 각각 특정 요구를 충족합니다.

  • 프라이밍
  • 링넷
  • RJE

프라이밍

Prime의 PRIMENET 소프트웨어는 "추가 [15]명령으로 사용자에게 부담을 주지 않고 네트워크 내의 모든 시스템에 투명하게 액세스할 수 있도록 설계되었다".PRIMENET을 사용하면 시스템A의 사용자는 [16]시스템A에 있는 것처럼 시스템B의 파일에 액세스 할 수 있습니다.또, RLOGIN(Remote Login)[17] 커맨드를 사용해 다른 시스템에 로그인할 수도 있습니다.

링넷

PRIMENET과 [18]비슷한 타이밍에 출시되어 고속 로컬 [20]에리어 네트워킹이 가능해졌다.

RJE

2780/3790 에뮬레이션이 포함되어 있습니다.[21]

프라이믹스

1985년 프라임의 AT&T의 UNIX 시스템 V 포트인 Primix는 UNIX 기능을 포함하도록 수정된 Primos Release 19.4.2와 함께 사용할 수 있게 되었습니다.PRIMOS와 공존하여 사용자가 [22]앞뒤로 전환할 수 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ 미국 상표 No. 73123025
  2. ^ 미국 상표 No. 73122880
  3. ^ 포기, 삭제, 삭제"The Ultimate Fate of Prime, PRIMOS".
  4. ^ a b "Comp.Sys.Prime FAQ". www.malch.com.
  5. ^ a b "Primos Internal Structure O.S. Notes - Computing History". www.computinghistory.org.uk.
  6. ^ "Prime MAN2602 Primos Interactive User Guide". Prime Computer. June 1976.
  7. ^ "history - Why was Fortran never used to develop an Operating System?". Software Engineering Stack Exchange.
  8. ^ 에 Burroughs MCP 운영체제는 ALGOL로 작성되었다고 기재되어 있습니다.
  9. ^ "Oral History of John William (Bill) Poduska" (PDF).
  10. ^ 그것은 NASA의 자금으로 작성된 공공 영역이었다.
  11. ^ 처음에는 무료였지만, 이후에는 프라임이 충전했습니다.
  12. ^ Computer Technologies, Inc.의올리펀트,"Prime Users Offered Queo-IV Package". Computerworld. 31 August 1981. 아빠
  13. ^ "INTRODUCTION TO THE PRIMOS OPERATING SYSTEM, Part V".
  14. ^ "CPL - Primos command language (Computer Language)". Retrieved 11 September 2018. Prime's command shell language, introduced with PRIMOS 18.2 in 1981
  15. ^ ".:: Phrack Magazine ::". phrack.org.
  16. ^ "INTRODUCTION TO THE PRIMOS OPERATING SYSTEM, Part II".
  17. ^ "INTRODUCTION TO THE PRIMOS OPERATING SYSTEM, Part IV".
  18. ^ "7.2-Prime Computers".
  19. ^ Enterprise, I. D. G. (31 August 1981). "Computerworld". IDG Enterprise – via Google Books.
  20. ^ "isbn:1483161471 - Google Search". www.google.com.
  21. ^ Inc, IDG Network World (26 October 1987). "Network World". IDG Network World Inc – via Google Books.
  22. ^ Computerworld, "Prime adds Unix environment for 50 series user", 1985-05-20, 7페이지

외부 링크