TOPS-20
TOPS-20개발자 | 디지털 이그니션 코퍼레이션 |
---|---|
기입처 | 어셈블리 언어 |
OS 패밀리 | 테넥스 |
동작 상태 | 단종 |
초기 릴리즈 | 전 |
최신 릴리즈 | 7.1 / 1988년 6월; | 전 (
마케팅 대상 | 메인프레임 컴퓨터 |
이용가능기간: | 영어 |
플랫폼 | PDP-10 |
체납 사용자 인터페이스 | 명령줄 인터페이스 |
면허증. | 독자 사양 |
선행 | 테넥스 |
DEC(Digital Equipment Corporation)의 TOPS-20 운영체제는 DEC의 36비트 메인프레임 컴퓨터 중 일부에서 사용되는 독자[1] OS입니다.하드웨어 레퍼런스 매뉴얼은 'DECSYSTEM-10/DECSYSTEM-20 프로세서'(DEC PDP-10 및 DECSYSTEM-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"는 주로 다음을 사용하여 작업을 수행했습니다.
- 내부 코드(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」도 참조해 주세요.
「 」를 참조해 주세요.
레퍼런스
- "디지털 컴퓨팅 타임라인"
- ^ Richard Stallman (30 October 1986). "RMS lecture at KTH (Sweden)".
- ^ a b c d "TOPS-20 Command manual" (PDF).
- ^ a b "Origins and Development of TOPS-20".
- ^ "ITS reference manual" (PDF).
- ^ "What does UUO mean in Software?". abbreviations.com.
- ^ a b 10/50은 당시 최고급 KA기였습니다.Dan Murphy (1989). "Origins and Development of TOPS-20". 가족은 또 다른 KA인 10/55와 KI, KL, KS를 이어갔다.
- ^ JSYS는 TOPS-10이 '10' 상에서 실행한 20개 중 하나이며, 따라서 DEC PDP-10 Model 50의 에뮬레이터는 PA1050이 에뮬레이트한 것입니다.10명의 시스템 콜은 UUO의 것으로 알려져 있습니다.
- ^ "DECSYSTEM-20 Assembly Language Guide". The Kermit Project. 3 July 1980.
- ^ "JSYS means Jump to System". allacronyms.com.
- ^ a b TOPS-20 Programmable Command Lanuage / User's Guide and Reference Manual. Carnegie Mellon University Computation Center. 1981.
- ^ "Programmable Command Language". March 11, 2016.
- ^ R. J. Cohn (1988). "Programmable Command Languages for Window System" (PDF).
- ^ "TOPS-20 Programmable Command Language".
추가 정보
- TENEX의 스토리지 구성 및 관리다니엘 L.머피.AFIPS Proceedings, 1972 FJCC.
- KI10에서의 TENEX 실장.다니엘 L.머피.TENEX 패널 세션, NCC 1974.
- TOPS-20의 기원과 개발.다니엘 L.머피, 1989년
- "TOPS-20 사용자 가이드", 1988.
- "DECSYSTEM-20 어셈블리 언어 가이드"프랭크 다 크루즈와 크리스 라일랜드, 1980년
- "SIMH 에뮬레이터에서 TOPS-20 V4.1을 실행합니다."
외부 링크
- TOPS-20의 기원과 개발은 매우 긴 역사이다.
- 판다 TOPS-20 분포.
- SDF 퍼블릭 액세스 TWENEX
- PDP-10을 시뮬레이션하여 TOPS-20을 실행할 수 있는 SIMH 시뮬레이터.
- DEC 36비트 컴퓨터용 매뉴얼
- PDP-10 소프트웨어 아카이브
- 36비트 포에버
- Living Computers 로그인 요청: TOPS-20을 실행하는 Museum + Labs TOAD-2.