TOPS-10

TOPS-10
TOPS-10
개발자디지털 장비 주식회사
기록 위치매크로-10, BLISS
작업 상태중단됨
초기 릴리즈1970; 52년 전 (1998년)
최신 릴리즈7.04[1] / 1988년 7월; 33년(1988-07)
다음에서 사용 가능영어
플랫폼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 회원의 기여로 다음과 같은 프로그래밍 언어가 구현되었다.

구현된 사용자 유틸리티

TOPS-10에서는 다음과 같은 주요 사용자 유틸리티가 구현되었다.

TOPS-10에 구현된 주목할 만한 게임

레거시

MS-DOS는 TOPS-10의 영향을 많이 받았다.동일한 요소에는 세 개의 문자 길이의 파일 확장자, 몇 개의 표준 확장자(예:EXE, TXT), 와일드카드로 별표(*), 스위치 분리기로 슬래시(/) 사용 등.[19]

참고 항목

참조

  1. ^ a b "TOPS-10 Release History". Retrieved 10 January 2014.
  2. ^ "The Decwar Page".
  3. ^ TOPS-10 Operating System Commands Manual (PDF). Digital Equipment Corporation. August 1980. Retrieved 2019-02-17.
  4. ^ "Home hobbyist license for Digital's 36b software". inwap.com. Retrieved 19 April 2018.
  5. ^ "Computer Simulation and History". simh.trailing-edge.com. Retrieved 19 April 2018.
  6. ^ "KLH10 PDP-10 Emulator". klh10.trailing-edge.com. Retrieved 19 April 2018.
  7. ^ "TOPS-10 pre-built image". www.steubentech.com. Retrieved 19 April 2018.
  8. ^ "PDP-10 software archive". pdp-10.trailing-edge.com. Retrieved 19 April 2018.
  9. ^ "Notes on DEC PDP-10 Emulation". asun.net. Retrieved 19 April 2018.
  10. ^ "CLASSIC COMPUTING". paulallen.com. Archived from the original on 17 April 2007. Retrieved 19 April 2018.
  11. ^ Algol Programmer's Guide (PDF). Digital Equipment Corporation. April 1977. Retrieved September 6, 2018.
  12. ^ APL-SF Language Manual (PDF). Digital Equipment Corporation. August 1979. Retrieved September 6, 2018.
  13. ^ BASIC Conversational Language Manual (PDF). Digital Equipment Corporation. March 1974. Retrieved September 6, 2018.
  14. ^ BLISS-10 Programmer′s Reference Manual (PDF). Digital Equipment Corporation. February 1974. Retrieved 2019-02-17.
  15. ^ BLISS Language Guide (PDF). Digital Equipment Corporation. April 1983. Retrieved September 6, 2018.
  16. ^ TOPS-10/TOPS-20 COBOL-68 Language Manual (PDF). Digital Equipment Corporation. August 1981. Retrieved September 6, 2018.
  17. ^ TOPS-10/TOPS-20 COBOL-74 Language Manual (PDF). Digital Equipment Corporation. October 1985. Retrieved September 6, 2018.
  18. ^ TOPS-10/TOPS-20 FORTRAN Language Manual (PDF). Digital Equipment Corporation. May 1985. Retrieved September 6, 2018.
  19. ^ "Why Does Windows Really Use Backslash as Path Separator?". Archived from the original on 25 May 2019. Retrieved 25 May 2019.
  20. ^ TOPS-20은 TOPS-10의 직접적인 후속 조치가 아닌 이름이었다. 그러나 TOPS-20은 TENEX와 관련이 있다. TENE EXTeneded의 약자인 TENEX는 TENEX와 관련이 있다.