동시 유클리드
Concurrent Euclid![]() |
패러다임 | 멀티패키지: 구조화, 필수, 기능성 |
---|---|
설계자 | 제임스 코디와 릭 홀트 |
개발자 | 제임스 코디와 릭 홀트 |
처음 등장한 | 1980 |
타이핑 분야 | 강력, 정적 |
OS | 크로스 플랫폼: PDP-11, VAX-11, Motorola 68000, Motorola 6809 |
영향을 받다 | |
유클리드, 순차 프로세스 전달 | |
영향받은 | |
튜링 플러스 |
Concurrent Eucid(ConEuc)는 1980년 당시 토론토 대학에서 James Cordy와 Ric Holt가 설계한 Euclid 프로그래밍 언어의 동시 후손입니다.ConEuc는 운영체제, 컴파일러, 임베디드 마이크로프로세서 시스템 등 동시에 고성능으로 신뢰성이 높은 시스템 소프트웨어용으로 설계되었습니다.UNIX의 변형인 TUNIS 운영체제는 전적으로 Concurrent Euclid로 구현되었습니다.ConEuc는 개별 컴파일, 절대 주소 변수, 유형 변환기, 긴 정수 및 기타 기능을 포함하는 시스템 프로그래밍에 필요한 언어 구성뿐만 아니라 프로세스와 모니터(C.A.R. Hoare에서 지정)를 사용하여 Euclid의 핵심 서브셋을 확장합니다.
ConEuc는 소형(50k바이트)의 고속 휴대용 컴파일러로 구현되었으며 자체 컴파일러는 교체 가능한 코드 생성기를 가지고 있습니다.PDP-11, VAX-11, Motorola 68000 및 Motorola 6809를 포함한 몇몇 컴퓨터용 고품질 코드 생성기는 최고의 C 컴파일러와 동등한 코드를 생성하도록 개발되었습니다.동시성을 사용한 동시 Euclid 프로그램은 베어 머신(작은 어셈블리 언어 커널에서 지원됨)에서 실행되거나 운영 체제에서 실행되는 일반 프로세스로 시뮬레이션 모드로 실행될 수 있습니다.
튜링 프로그래밍 언어는 Concurrent Euclid의 직계 후손이며, 대부분의 애플리케이션에서 튜링 플러스 변종이 ConEuc를 대체했습니다.
레퍼런스
- J.R. 코디와 R.C.1980년 홀트.동시 유클리드의 사양.기술 보고서 CSRI-115(1980년 7월) 및 CSRI-133(1981년 8월), 토론토 대학 컴퓨터 시스템 연구소.54페이지.
- R.C. 홀트 1982동시 유클리드, UNIX 시스템 및 튀니지.애디슨-웨슬리 1982년, 323쪽.
- R.C. 홀트 1982 동시 유클리드에 대한 짧은 소개.ACM SIGPLAN 통지 17, 5(1982년 5월), 60-79.
- R.C. 홀트 1982 튀니스: 동시 유클리드로 작성된 유닉스 유사어.SIGOPS 운영체제 리뷰 16, 1(1982년 1월), 4-5.