TOPS-10
TOPS-10개발자 | 디지털 장비 주식회사 |
---|---|
기록 위치 | 매크로-10, BLISS |
작업 상태 | 중단됨 |
초기 릴리즈 | 1970; | 전 (
최신 릴리즈 | 7.04[1] / 1988년 7월; 전 |
다음에서 사용 가능 | 영어 |
플랫폼 | PDP-10 |
체납 사용자 인터페이스 | 명령줄 인터페이스 |
면허증 | 소유권 개인용 무료 |
TOPS-10 시스템(Timesharing / Total Operating System-10)은 PDP-10(또는 DECsystem-10) 메인프레임 컴퓨터 제품군용 DEC(Digital Equipment Corporation)에서 단종된 운영체제다.1967년에 출시된 TOPS-10은 PDP-6과 PDP-10 컴퓨터의 초기 "모니터" 소프트웨어에서 발전했으며, 1970년에 TOPS-10으로 이름이 바뀌었다.
개요
TOPS-10은 공유 메모리를 지원했고 최초의 진정한 멀티플레이어 컴퓨터 게임 중 하나를 개발할 수 있게 했다.DECWAR로 불리는 이 게임은 텍스트 위주의 스타트랙 타입 게임이었다.[2]단말기의 사용자들은 명령을 입력하여 실시간으로 서로 싸웠다.TOPS-10은 또한 오늘날의 MMORPG의 선두 주자 MUD, Multi User Dunge의 본거지였다.
또 다른 획기적인 어플리케이션은 FORPOR이라고 불렸다.이 애플리케이션은 아마도 사용자들이 현재 채팅방이라고 알려진 곳에서 서로 대화할 수 있게 해준 최초의 소위 CB 시뮬레이터였을 것이다.이 애플리케이션은 다중 사용자 커뮤니케이션의 가능성을 보여주었고 컴푸서브의 채팅 애플리케이션 개발로 이어졌다.
TOPS-10은 UUO 또는 Unimplemented User Operation이라는 메커니즘을 사용하는 매우 강력한 API를 가지고 있었다.UUO는 기계 명령처럼 보이게 하는 방식으로 운영체제 호출을 구현했다.Monitor Call API는 대부분의 운영 체제와 마찬가지로 그 시대를 매우 앞서 있었으며, DECsystem-10s의 시스템 프로그래밍을 단순하고 강력하게 만들었다.
TOPS-10 스케줄러는 우선순위 지정 실행 대기열을 지원했고, 우선순위에 따라 프로세스를 대기열에 추가했다.시스템에는 사용자 파일 및 장치 독립성도 포함되었다.
명령
TOPS-10에서 지원되는 명령 목록은 다음과 같다.[3]
- 할당
- 첨부하다
- 백스페이스
- 지원하다
- CCONTENTUE
- 컴파일
- 계속
- 복사
- 코어
- CPUNCH
- 만들다
- 크레디르
- 크레프
- 시스타트
- D(eposit)
- 낮
- 디스코어
- DDT
- 디아시그
- 디버그
- 삭제
- 분리
- 디렉토리
- 비활성화
- 분리
- DSK
- 덤프
- E(자민)
- 편집
- 활성화
- EOF
- 실행
- 필컴
- 파일
- 마무리
- 퍼지
- 얻다
- 글로브
- STOP
- 도움말
- INITIA
- 제이콘티뉴
- KJOB
- 라벨
- 목록
- 로드
- 위치
- 로그 인.
- Make
- 병합
- 마이크
- 마운트
- 네트워크
- 노드
- NSAVE
- 엔세이브
- OPSER
- PJOB
- 제발
- 플롯
- 보존하다
- 프린트
- 보호하다
- 펀치
- 큐
- 쿼스트
- R
- 재지정
- 재첨부
- 재입력
- 이름 바꾸기
- 자원.
- 되감기
- 런
- SAVE
- 세이브
- 스케줄
- 보내기
- 세트
- 스킵
- 시작
- 제출하다
- SYSTAT
- 테코
- 시간
- TPUNCH
- 유형
- 언로드
- USESTAT
- 버전
- 어디에
- 영
역사
발매이력
PDP-6 모니터 소프트웨어는 1964년에 처음 출시되었다.PDP-10의 KA10 프로세서에 대한 지원은 1967년 릴리즈 2.18에서 모니터에 추가되었다.TOPS-10의 이름은 1970년에 릴리스 5.01에 처음 사용되었다.릴리스 6.01(1974년 5월)은 TOPS-10 최초로 가상 메모리(수요 페이징)를 구현해 물리적 메모리보다 큰 프로그램을 실행할 수 있게 했다.릴리즈 7.00 이후부터는 (이전에 사용한 마스터/슬레이브 배열과는 달리) 대칭 다중 처리를 사용할 수 있었다.TOPS-10의 최종 발매는 1988년 7.04이다[1].
TOPS-10 오늘
취미로 하는 사람들은 이제 TOPS-10을 취미로 설정하고 사용할 수 있다.[4]
취미 생활자가 TOPS-10을 실행하는 가장 쉬운 방법은 적절한 에뮬레이터와[5][6] 운영 체제 이미지를 획득하는 것이다.[7]TOPS-10은 보관된 원래 배포 "탭"에서 생성될 수도 있다.[8][9]
Paul Allen은 TOPS-10을 실행하는 DECsystem-2065를 포함하여 공개적으로 접근할 수 있는 몇몇 역사적인 컴퓨터 시스템을 유지했다.[10]
소프트웨어
구현된 프로그래밍 언어
TOPS-10 조립업체인 MACRO-10은 TOPS-10 배포판과 함께 번들로 제공되었다.
TOPS-10에서 레이어드 제품으로 구현된 프로그래밍 언어는 다음과 같다.
- ALGOL, ALGOL-10 v10B로서 [11]일반 컴퓨팅에 사용되는 컴파일러
- APL, APL-SF V2로서,[12] 수학 모델링에 사용되는 통역기
- BASIC, BASIC-10 v17F,[13] 일반 컴퓨팅에 사용되는 통역사
- BLISS,[15] BLISS-10[14] 및 BLISS-36은 시스템 프로그래밍에 사용되는 컴파일러
- COBOL, COBOL-68[16], COBOL-74로,[17] 비즈니스 컴퓨팅에 사용되는 컴파일러
- Fortran, FORTRAN-10 v11로,[18] 숫자 컴퓨팅에 사용되는 컴파일러
TOPS-10에서는 DECUS 회원의 기여로 다음과 같은 프로그래밍 언어가 구현되었다.
- 초점, 초점-10
- 네번째, 나사선 해석 언어
- IMM72
- AI 프로그래밍에 쓰이는 통역사 리스프
- 컴퓨터 교육에 사용되는 컴파일러인 파스칼
- 파일럿
- 샘76
- 모델링에 사용되는 컴파일러인 Simula
- 현악 처리에 사용되는 통역사인 OPTESTOL
- BCPL, Essex University에서 구현한 컴파일러
구현된 사용자 유틸리티
TOPS-10에서는 다음과 같은 주요 사용자 유틸리티가 구현되었다.
- RMS(기록 관리 서비스)
- IQL(인터액티브 쿼리 언어)
- DBMS-10(CODASYL 데이터베이스 관리 시스템)
TOPS-10에 구현된 주목할 만한 게임
레거시
MS-DOS는 TOPS-10의 영향을 많이 받았다.동일한 요소에는 세 개의 문자 길이의 파일 확장자, 몇 개의 표준 확장자(예:EXE, TXT), 와일드카드로 별표(*), 스위치 분리기로 슬래시(/) 사용 등.[19]
참고 항목
참조
- ^ a b "TOPS-10 Release History". Retrieved 10 January 2014.
- ^ "The Decwar Page".
- ^ TOPS-10 Operating System Commands Manual (PDF). Digital Equipment Corporation. August 1980. Retrieved 2019-02-17.
- ^ "Home hobbyist license for Digital's 36b software". inwap.com. Retrieved 19 April 2018.
- ^ "Computer Simulation and History". simh.trailing-edge.com. Retrieved 19 April 2018.
- ^ "KLH10 PDP-10 Emulator". klh10.trailing-edge.com. Retrieved 19 April 2018.
- ^ "TOPS-10 pre-built image". www.steubentech.com. Retrieved 19 April 2018.
- ^ "PDP-10 software archive". pdp-10.trailing-edge.com. Retrieved 19 April 2018.
- ^ "Notes on DEC PDP-10 Emulation". asun.net. Retrieved 19 April 2018.
- ^ "CLASSIC COMPUTING". paulallen.com. Archived from the original on 17 April 2007. Retrieved 19 April 2018.
- ^ Algol Programmer's Guide (PDF). Digital Equipment Corporation. April 1977. Retrieved September 6, 2018.
- ^ APL-SF Language Manual (PDF). Digital Equipment Corporation. August 1979. Retrieved September 6, 2018.
- ^ BASIC Conversational Language Manual (PDF). Digital Equipment Corporation. March 1974. Retrieved September 6, 2018.
- ^ BLISS-10 Programmer′s Reference Manual (PDF). Digital Equipment Corporation. February 1974. Retrieved 2019-02-17.
- ^ BLISS Language Guide (PDF). Digital Equipment Corporation. April 1983. Retrieved September 6, 2018.
- ^ TOPS-10/TOPS-20 COBOL-68 Language Manual (PDF). Digital Equipment Corporation. August 1981. Retrieved September 6, 2018.
- ^ TOPS-10/TOPS-20 COBOL-74 Language Manual (PDF). Digital Equipment Corporation. October 1985. Retrieved September 6, 2018.
- ^ TOPS-10/TOPS-20 FORTRAN Language Manual (PDF). Digital Equipment Corporation. May 1985. Retrieved September 6, 2018.
- ^ "Why Does Windows Really Use Backslash as Path Separator?". Archived from the original on 25 May 2019. Retrieved 25 May 2019.
- ^ TOPS-20은 TOPS-10의 직접적인 후속 조치가 아닌 이름이었다. 그러나 TOPS-20은 TENEX와 관련이 있다. TENE EXTeneded의 약자인 TENEX는 TENEX와 관련이 있다.