트라이포스
TRIPOS개발자 | 케임브리지 대학교, 배스 대학교, MetaCom Co, Open G I |
---|---|
기입처 | BCPL, 어셈블리 언어 |
동작 상태 | 단종 |
초기 릴리즈 | 전 |
플랫폼 | PDP-11, 컴퓨터 자동화 LSI4, Data General Nova, Motorola 68000, Intel 8086, Cintcode BCPL(VM) |
TRIPOS(TRIVIAL Portable Operating System)는 컴퓨터 운영체제입니다.개발은 1976년 캠브리지 대학의 컴퓨터 연구소에서 시작되었고 마틴 리차드 박사가 이끌었다.첫 번째 버전은 1978년 1월에 등장했으며 원래는 PDP-11로[citation needed] 실행되었습니다.나중에 Computer Automation LSI4 및 Data General Nova로 이식되었습니다.Motorola 68000 버전에 대한 작업은 1981년 Bath 대학에서 시작되었습니다.MetaComCo는 68000 버전에 대한 권리를 취득하여 1985년 3월 Commodore Amiga에 의해 새로운 컴퓨터용 운영체제의 일부로 TRIPOS가 선택될 때까지 개발을 계속하였습니다.또한 캠브리지에서는 Cambridge Distributed Computing System의 일부로 사용되었습니다.
케임브리지의 컴퓨터 사이언스 학과 학생들은 TRIPOS를 매우 신뢰성이 높고 휴대성이 뛰어난 운영체제라고 애칭합니다.TRIPOS라는 이름은 또한 캠브리지 대학 특유의 학부 과정과 시험의 트리포스 시스템을 지칭한다.
Amiga 컴퓨터에 미치는 영향
1985년 7월, 아미가에 TRIPOS를 도입한 아미가가 도입되었습니다.Amiga의 DOS 모듈OS. AmigaDOS에는 명령줄 인터페이스와 Amiga 파일 시스템이 포함되어 있습니다.아미가 전체DOS 모듈은 원래 TRIPOS 작성에 사용된 것과 동일한 언어인 BCPL(C 프로그래밍 언어의 조상)로 작성되었습니다.AmigaDOS는 나중에 AmigaOS 2.x 이후 C에서 다시 작성되어 Amiga OS 4(C에서 완전히 다시 작성)까지 1.x와의 하위 호환성을 유지합니다.DOS는 BCPL 레거시를 포기했습니다.
특징들
TRIPOS는 프리엠프티브 멀티태스킹(완벽한 우선순위 스케줄링 사용), 계층형 파일 시스템 및 여러 명령줄 인터프리터 등의 기능을 제공했습니다.
TRIPOS의 가장 중요한 개념은 비메모리 관리 접근법(프로그램이 할당되지 않은 메모리를 사용하지 못하도록 체크하지 않음)과 메시지 내용을 복사하는 대신 포인터를 통과하는 메시지 전달 방식입니다.이러한 2개의 개념을 조합하면, 10 MHz Motorola 68010 CPU로 초당 1250 패킷의 송수신이 가능하게 됩니다.
TRIPOS의 대부분은 BCPL로 구현되었습니다.커널 및 디바이스 드라이버는 어셈블리 언어로 구현되었습니다.
TRIPOS/BCPL의 주목할 만한 특징 중 하나는 당시에는 일반적이지 않았던 공유 라이브러리를 문화적으로 사용하는 것이었고, 그 결과 작고 빠른 로딩 유틸리티가 생성되었습니다.예를 들어, 표준 시스템 유틸리티의 대부분은 크기가 0.5KB를 훨씬 밑돌고 있었습니다.이는 현대의 Unix [clarification needed]또는 Linux에서 기능적으로 동등한 코드의 경우 일반적으로 최소 약 20KB였던 것과 비교됩니다.
TRIPOS는 Data General Nova 2, Computer Automation LSI4, Motorola 68000 및 Intel 8086 기반 하드웨어를 포함한 많은 기계에 이식되었습니다.여기에는 캠브리지 링 로컬 에리어 네트워크 지원이 포함되어 있습니다.최근 [when?]Martin Richards는 Cintcode BCPL 가상 머신을 사용하여 Linux에서 실행되는 TRIPOS 포트를 만들었습니다.
2020년 2월 현재 TRIPOS는 여전히 영국 우스터셔에 있는 Open G I Ltd.(구 Misys Financial Systems)에 의해 활발하게 유지되고 있습니다.많은 영국 보험 브로커는 Linux/Intel[clarification needed] 기반의 TRIPOS 시스템을 보유하고 있으며, TCP/IP 접속을 통해 네트워크 워크스테이션을 제공하고 있습니다.이 시스템은 Open G I의 BROOMS 애플리케이션 [citation needed]스위트를 실행하기 위해 사용됩니다.Open G I에는 SQL Server, Citrix ARTEM, 터미널 서버 등 많은 메인스트림 애플리케이션 및 서비스에 통합 가능한 기능 등 최신 오피스를 지원하는 기능이 다수 추가되었습니다.
명령어
다음 명령어 목록은 TRIPOS [1]CLI에서 지원됩니다.
신트포스
Cintpos는 Cintcode BCPL 가상 머신에서 실행되는 TRIPOS의 실험적인 해석 버전이며, Martin Richards도 개발했습니다.
레퍼런스
추가 정보
- M. Richards, A. Aylward, P. Bond, R. Evans, B. J. Knight (1979). "TRIPOS—a portable operating system for mini-computers". Software: Practice and Experience. 9 (7): 513–526. doi:10.1002/spe.4380090702. S2CID 2847052.
{{cite journal}}
: CS1 maint: 작성자 파라미터 사용(링크) - M. Richards (1988). The TRIPOS Operating System.