에든버러 다중 접속 시스템

Edinburgh Multiple Access System

EMAS(Edinburgh Multi-Access System)는 1970년대에 [1]Edinburgh 대학에서 개발된 메인프레임 컴퓨터 운영 체제입니다.

EMAS는 강력하고 효율적인 범용 다중 사용자 시스템으로, 에든버러 대학과 켄트 대학(에든버러 외곽에서 운영 체제를 채택한 유일한 사이트)의 많은 컴퓨팅 요구에 대응했습니다.

역사

원래는 ICL System 4/75 메인프레임(IBM 360 설계 기준)에서 실행되었으며, 나중에 ICL 2900 시리즈 메인프레임(EMAS 2900 또는 EMAS-2)에서 다시 구현되어 1980년대 중반까지 서비스되었습니다.수명이 다한 시점에 리팩터링된 버전은 Amdahl 470 메인프레임 클론(EMAS-3)으로 역포트된 IBM System/370-XA 아키텍처(켄트 대학의 도움을 받아 실제로 EMAS-3를 실행한 적은 없지만)로 전환되었습니다.National Advanced System(NAS) VL80 IBM 메인프레임 클론이 그 뒤를 이었습니다.최종 EMAS 시스템(에든버러 VL80)은 1992년 7월에 해체되었다.

켄트 대학 시스템은 1979년 12월에 가동되어 ICL 2900 범위에서 가장 파워가 낮은 머신으로 가동되었습니다.ICL 2960은 2MB의 메모리를 탑재하여 초당 약 29만 개의 명령을 실행합니다.그럼에도 불구하고 약 30명의 사용자를 안정적으로 지원했습니다.이 수치는 1983년에 2MB의 메모리와 대칭형 멀티프로세싱을 실행하는 두 번째 주문 코드 프로세서(OCP)가 추가되면서 증가했습니다.이 시스템은 1986년 8월에 해체되었다.

특징들

EMAS는 완전히 Edinburgh IMP 프로그래밍 언어로 작성되었으며, IMP 소스 내의 임베디드 어셈블러를 사용하는 소수의 핵심 기능만 포함되었습니다.동적인 링크,[5] 멀티 레벨 스토리지, 효율적인 스케줄러,[6] 별도 사용자 공간 커널('디렉터',[7] 사용자 레벨 셸('기본 명령어 인터프리터',[8] 포괄적인 아카이브[9] 시스템, 메모리 매핑 파일 아키텍처 등 당시 고급화된 여러 기능을 갖추고 있었습니다.

이러한 기능 때문에 EMAS 지지자들은 그들의 시스템이 Unix의 존재 [citation needed]첫 20년 동안 Unix보다 우수했다고 주장하게 되었다.

레거시

Edinburgh Computer History Project는 EMAS 프로젝트에서 얻은 교훈의[10] 일부를 복원하려고 시도하고 있으며 EMAS의 완전한 소스 코드를 온라인으로 [11]공개하고 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Whitfield, H.; Wight, A. S. (1 January 1973). "EMAS—The Edinburgh Multi-Access System". The Computer Journal. 16 (4): 331–346. doi:10.1093/comjnl/16.4.331.
  2. ^ "Archived copy". Archived from the original on 16 December 2004. Retrieved 9 October 2004.{{cite web}}: CS1 maint: 제목으로 아카이브된 복사(링크)
  3. ^ Stephens, P. D. (1980). "The evolution of the operating system EMAS 2900". Software: Practice and Experience. 10 (12): 993–1008. doi:10.1002/spe.4380101206. S2CID 31830708.
  4. ^ Rees, D. J. (1982). "The kernel of the EMAS 2900 operating system". Software: Practice and Experience. 12 (7): 655–667. doi:10.1002/spe.4380120707. S2CID 22177787.
  5. ^ "Index of /archive/os/emas/emas2/subsystem/doc/loader". history.dcs.ed.ac.uk.
  6. ^ Shelness, N. H. (1974). "The Edinburgh Multi-Access System scheduling and allocation procedures in the resident supervisor". Operating Systems. Lecture Notes in Computer Science. Vol. 16. pp. 293–310. doi:10.1007/BFb0029366. ISBN 978-3-540-06849-5.
  7. ^ Rees, D. J. (1 January 1975). "The EMAS Director". The Computer Journal. 18 (2): 122–130. doi:10.1093/comjnl/18.2.122.
  8. ^ Millard, G. E.; Rees, D. J.; Whitfield, H. (1 January 1975). "The standard EMAS subsystem". The Computer Journal. 18 (3): 213–219. doi:10.1093/comjnl/18.3.213.
  9. ^ Wight, A. S. (1 January 1975). "The EMAS Archiving Program". The Computer Journal. 18 (2): 131–134. doi:10.1093/comjnl/18.2.131.
  10. ^ http://history.dcs.ed.ac.uk/archive/os/emas/docs/taste/
  11. ^ "Index of /archive/os/emas". history.dcs.ed.ac.uk.