TOPS-20

TOPS-20
TOPS-20
TOPS-20.png
로그 인.
개발자디지털 이그니션 코퍼레이션
기입처어셈블리 언어
OS 패밀리테넥스
동작 상태단종
초기 릴리즈1976년, 46년(연방)
최신 릴리즈7.1 / 1988년 6월; 34년 전 (1988-06)
마케팅 대상메인프레임 컴퓨터
이용가능기간:영어
플랫폼PDP-10
체납
사용자 인터페이스
명령줄 인터페이스
면허증.독자 사양
선행테넥스

DEC(Digital Equipment Corporation)TOPS-20 운영체제는 DEC의 36비트 메인프레임 컴퓨터 중 일부에서 사용되는 독자[1] OS입니다.하드웨어 레퍼런스 매뉴얼은 'DECSYSTEM-10/DECSYSTEM-20 프로세서'(DEC PDP-10DECSYSTEM-20을 의미)[2]에 대해 설명되었습니다.

TOPS-20은 1969년 볼트, 베라넥, 뉴먼(BBN)의 테넥스 운영체제로 시작돼 [3]1976년부터 DEC가 제품으로 출하했다.TOPS-20은 비슷한 이름의 TOPS-10과는 거의 무관하지만 PA1050 TOPS-10 모니터콜 에뮬레이션 패실리티와 함께 출하되어 대부분의 TOPS-10 실행 파일을 변경하지 않고 실행할 수 있었습니다.정책상 DEC 소프트웨어에서 필요한 경우를 제외하고 DEC는 이후 TOPS-10 추가를 지원하기 위해 PA1050을 업데이트하지 않았습니다.

TOPS-20은 TOPS-10, ITS[4] WAITS와 경쟁했으며, 이 모든 것은 이 기간 동안 PDP-10의 주목할 만한 시분할 시스템이었다.

테넥스

TOPS-20은 볼트 베라넥과 뉴먼이 디지털의 PDP-10 컴퓨터를 위해 개발한 테넥스 운영체제에 기반을 두고 있다.Digital이 KI-10 버전의 PDP-10을 개발하기 시작한 후 문제가 발생했습니다. 이때까지 TENEX는 가장 인기 있는 고객 제작 PDP-10 운영 체제였지만 새롭고 더 빠른 KI-10에서는 실행되지 않았습니다.이 문제를 해결하기 위해 DEC PDP-10 세일즈 매니저는 BBN에서TENEX에 대한 권한을 구입하여 새로운 머신에 TENNEX를 이식하는 프로젝트를 셋업했습니다.결국 원래의 TENEX 코드는 거의 남아있지 않았고, Digital은 최종적으로 그 운영체제를 TOPS-20으로 명명했습니다.

PA1050

TOPS-20에 부속된 것 중 일부는 TOPS-10 운영 체제의 호출을 모방한 것에 불과했습니다.이들은 Unimplemented User Operations(UUUO; 구현되지 않은 사용자 작업)[5]의 약자로 알려져 있으며, 20가지 고유하지 않은 컴파일러와 이러한 언어로 작성된 사용자 프로그램 모두 실행에 필요했습니다.사용자의 주소 공간에 매핑된 패키지의 이름은 PA1050: PAT에서는 호환성이 있는 PA, DEC 또는 PDP 10에서는 10, PDP 10 모델50, 10/[6]50, 1050에서는 50이었습니다.

PA1050은 PAT로 불리기도 합니다.PA1050은 단순히 "특권이 없는 사용자 모드코드"라는 사실에 적합한 이름으로 "[6]필요에 따라 JSYS 콜을 사용하여 요청된 액션을 수행"했습니다.

TOPS-20 기능

TOPS-20 기능을 얻기 위한 주요 방법 및 TOPS-20을 중요하게 만든 것은 다음과 같다.

  • 명령어 프로세서 EXEC을 통해 입력된 명령어.EXE[2]
  • MACro 언어(.)로부터의 JSYS(Jump to System) 콜MAC) 프로그램[7][8]

"EXEC"는 주로 다음을 사용하여 작업을 수행했습니다.

  • 내부 코드(JSYS 경유 콜 포함)
  • "갤럭시" 구성 요소(예: 스풀러)에서 서비스 요청

명령어 프로세서

TOPS-20에 특화된 몇 가지 기능이 그 날에 비해 다소 진보되었습니다.

  • noise-words - DIR을 입력하고 ESCape 키를 누르면 다음과 같이 됩니다.
DIRectory(파일)
타자 치기I 그리고 키를 누르면
정보(정보)

그런 다음 어떤 오퍼랜드가 허용되거나 필요한지 알아보려면 를 입력합니다.를 누르면 상태 정보가 표시됩니다.

명령어

다음 명령어 목록은 [2]TOPS-20 명령어프로세서에서 지원됩니다.

  • 접근
  • 조언하다
  • 추가
  • 기록 보관소
  • 할당
  • 부착하다
  • 백스페이스
  • 공백
  • 브레이크.
  • 빌드
  • 취소
  • 가까운.
  • 컴파일
  • 연결하다
  • 계속하다.
  • 알았다.
  • 만들다
  • 크레프
  • CSAVE
  • 주간
  • DDT
  • 할당 해제
  • 디버깅
  • 정의
  • 삭제
  • 보증금
  • 분리하다
  • 디렉토리
  • 무효로 하다
  • 폐기.
  • 마운트 해제
  • 편집
  • 가능하게 하다
  • 엔드 액세스
  • EOF
  • 에런
  • 검사하다
  • 실행하다
  • 소거
  • 디렉토리
  • 포크
  • 얼다
  • 얻다
  • 도와 주세요.
  • 정보
  • 지킨다
  • 로드
  • 로그 인.
  • 로그아웃
  • 머지
  • 변경하다
  • 마운트
  • 읽다
  • 줄거리.
  • 인쇄하다
  • 펀치
  • 밀어넣다
  • R
  • 받다
  • 재입력
  • 거절하다
  • 발언
  • 이름 바꾸기
  • 리셋
  • 취득하다
  • 되감기
  • 달려.
  • 절약하다
  • 보내세요
  • 세트
  • 호스트 설정
  • 건너뛰다.
  • 기동
  • 제출하다
  • 시스템
  • 가지고 가다
  • 말해라.
  • 디렉토리
  • 단말
  • 번역하라
  • 유형
  • 언도치
  • 삭제하지 않다
  • 유지하지 않다
  • 언로드
  • V디렉토리

JSYS 기능

JSYS는 Jump to SYStem의 [9]약자입니다.오퍼랜드는 때때로 메모리 주소였습니다.「TOPS-20 에서는, 18비트 또는 30비트 주소를 사용할 수 있습니다.모니터 콜에 따라서는, 어느쪽인가를 필요로 하는 콜도 있습니다만, 어느쪽인가를 받아들이는 콜도 있습니다.모니터 콜에 따라서는 주소를 유지하기 위해 18비트만 사용합니다.이러한 콜은 18비트주소를 현재 [2]섹션의 로케이션으로 해석합니다.

내부적으로는 처음에 GTJFN(Get Job File Number) JSYS를 사용하여 파일을 식별한 후, 그 JFN 번호를 사용하여 파일을 열고(OPENF) 파일의 내용을 조작했습니다.

PCL(Programmable Command Language)

PCL(Programmable Command Language)은 TOPS-20에서 실행되는 프로그래밍 언어입니다.PCL 소스 프로그램은 기본적으로 Filetype에 저장됩니다.PCL 및 DECL이라는 이름의 동사를 통해 TOPS-20 EXEC 확장을 활성화합니다.새로 컴파일된 명령어는 기능적으로 [10][11][12][13]EXEC의 일부가 됩니다.

PCL 언어 기능

PCL에는 다음이 포함됩니다.[10]

  • 흐름 제어: 실행 중/종료, 케이스/선택, IF-THEN-ELSE, GOTO
  • 문자열 조작(길이, 부분 문자열, 연결)
  • 시스템 정보 접근(날짜/시간, 파일 속성, 디바이스 특성)

현재 TOPS-20

Paul Allen은 사망하기 전에 TOPS-20을 실행하는 XKL TOAD-2를 포함하여 공개적으로 접근할 수 있는 몇 가지 역사적인 컴퓨터 시스템을 유지했습니다.

SDF Public Access Unix System」도 참조해 주세요.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Richard Stallman (30 October 1986). "RMS lecture at KTH (Sweden)".
  2. ^ a b c d "TOPS-20 Command manual" (PDF).
  3. ^ a b "Origins and Development of TOPS-20".
  4. ^ "ITS reference manual" (PDF).
  5. ^ "What does UUO mean in Software?". abbreviations.com.
  6. ^ a b 10/50은 당시 최고급 KA기였습니다.Dan Murphy (1989). "Origins and Development of TOPS-20". 가족은 또 다른 KA인 10/55와 KI, KL, KS를 이어갔다.
  7. ^ JSYS는 TOPS-10이 '10' 상에서 실행한 20개 중 하나이며, 따라서 DEC PDP-10 Model 50의 에뮬레이터는 PA1050이 에뮬레이트한 것입니다.10명의 시스템 콜은 UUO의 것으로 알려져 있습니다.
  8. ^ "DECSYSTEM-20 Assembly Language Guide". The Kermit Project. 3 July 1980.
  9. ^ "JSYS means Jump to System". allacronyms.com.
  10. ^ a b TOPS-20 Programmable Command Lanuage / User's Guide and Reference Manual. Carnegie Mellon University Computation Center. 1981.
  11. ^ "Programmable Command Language". March 11, 2016.
  12. ^ R. J. Cohn (1988). "Programmable Command Languages for Window System" (PDF).
  13. ^ "TOPS-20 Programmable Command Language".

추가 정보

외부 링크