TSS/8

TSS/8
TSS/8
개발자디지털 이그니션 코퍼레이션
기입처ALGOL, BASIC, FOCAL, Fortran D, PAL-D
동작 상태단종
소스 모델폐쇄 소스
초기 릴리즈1968년, 54년(연장)
최신 릴리즈8.24 / 1975년 1월; 47년 전 (1975-01)[1][2]
플랫폼PDP-8
커널 타입시분할 운영 체제
영향을 받다TSS/360
체납
사용자 인터페이스
명령줄 인터페이스
면허증.독자 사양
에 의해 성공자RSTS-11

TSS/8은 1967년 Digital Equipment Corporation의 Don Witcraft와 John Everett이 공동 개발한 단종된 시분할 운영 체제입니다.DEC는 타임셰어 8 및 EduSystem [3]: p.2-15 50이라고도 부릅니다.

운영체제는 12비트 PDP-8 컴퓨터에서 실행되었으며 1968년에 출시되었습니다.

저작자 자격

TSS/8은 대학원생인 Adrian van de Goor와 함께 Carnegie Mellon University에서 IBMTSS/360(모델 67)[4]: 180 의 비용, 성능, 신뢰성 및 복잡성에 대응하여 설계되었습니다.

Don Witcraft는 TSS/8 스케줄러, 명령 디코더 및 UUO(Unimplemented User Operations) 핸들러를 작성했습니다.존 에버렛은 TSS/8용 디스크 핸들러, 파일 시스템, TTY(텔레타이프라이터) 핸들러 및 680-I 서비스 루틴을 작성했습니다.로저 파일 및 존 에버렛은 PDP-8 디스크 모니터 시스템을 작성했으며 존 에버렛은 PAL-III를 수정하여 Bobower의 DMS용 PAL-D를 만들었습니다.

아키텍처

이 시분할 시스템:

카네기-멜론 대학고든대학원생인 아드리안 반 데어 구어가 제안한 보호 건축물에 기초하고 있다.최소 12,000개의 메모리와 스왑 장치가 필요합니다. 24,000개의 워드 머신에서는 17명의 사용자를 [1]충분히 지원할 수 있습니다.각 사용자에게 가상 4K PDP-8이 제공됩니다. 이러한 가상 머신에서 실행한 유틸리티의 대부분은 Disk Monitor 시스템 또는 종이 테이프 환경에서 약간 변경된 버전의 유틸리티에 불과했습니다.내부적으로 TSS/8은 상주 모니터인 RMON, DMON, 디스크모니터(파일시스템) 및 키보드모니터(명령어셸)인 KMON으로 구성됩니다.BASIC은 잘 지원되었지만 FORTRAN D와 Algol의 제한된 (4K) 버전을 사용할 [6]수 있었습니다.

IBM의 CALL/OS와 마찬가지로 다음과 같은 언어 [3]: pp.2-16 thru 2-18 변형을 구현했습니다.

  • FORTRAN-D는 한 번에 2개의 데이터 파일만 액세스할 수 있었고 전체 프로그램은 MAIN이었다: 서브루틴은 없었다.
  • BASIC-8 프로그램은 350줄로 제한되었지만 "체인"은 "거의 모든 길이의 프로그램"을 허용했습니다. BASIC-8은 Dartmouth BASIC을 기반으로 했지만 매트릭스 연산, 작은 배열, 문자열, ON-GOTO/GOSUB, TAB 및 멀티라인 DEF FN [7]문이 부족했습니다.
  • PAL-D(Program Assembly Language/Disk)는 "전체 표준"을 허용했지만 모든 TSS/8 프로그램과 마찬가지로 4K로 제한되었습니다.
  • ALGOL은[8] 알려진 표준 서브셋인 "IFIP 서브셋 ALGOL 60"으로 구현되었습니다.

또한 "PDP 8/E 전용으로 개발된" DEC의 FOCAL을 지원하며 "대수 언어"와 "데스크 계산기 모드"를 제공했습니다.

이력 메모

  • TSS/8은 100부 [3]: 2–16 이상 팔렸다.
  • 운용비는 TSS/360의 약 20분의 1이었습니다.또한 TSS/8은 "계산 요건이 낮은 작업(편집 [9]등)"을 위해 PDP-10보다 비용 효율이 높도록 설계되었습니다.
  • RSTS-11 운영시스템은 TSS/[4]: 181 8의 후속입니다.

레퍼런스

  1. ^ a b Remy van Elst (July 26, 2015). "Running TSS/8 on the DEC PiDP-8/i and SIMH". Raymii.org.
  2. ^ "PDP-8 Digital Software News" (PDF). March 1976. DEC-08-XSMAD-A-D. {{cite magazine}}:Cite 매거진의 요건 magazine=(도움말)
  3. ^ a b c PDP-8/E PDP-8/M & PDP-8/F Small Computer Handbook (PDF). Digital Equipment Corporation. 1973.
  4. ^ a b C. Gordon Bell; J. Craig Mudge; John N. McNamara (1978). Computer Engineering: A DEC View of Hardware Systems Design (PDF). Digital Press. ISBN 0-932376-00-2.
  5. ^ "Who's Who?". PDP-8 Frequently Asked Questions.
  6. ^ "What operating systems were written for the PDP-8?". PDP-8 Frequently Asked Questions.
  7. ^ "Appendix E: Implementation Notes, page E-1" (PDF).
  8. ^ "TSS/8 ALGOL".
  9. ^ Ad van de Goor; C. Gordon Bell; Donald A. Witcraft (November 1969). "Design and Behavior of TSS/8: a PDP-8 Based Time-sharing System" (PDF). IEEE Transactions on Computers. 18 (11): 1038–1043. doi:10.1109/T-C.1969.222577. S2CID 16325116.