아메바(운영 체제)

Amoeba (operating system)
아메바
개발자앤드류 S.타넨바움
프란스 카쇼크
최신 릴리즈5.3 / 1996년 7월 30일; 26년 전 (1996-07-30)[1]
이용가능기간:영어
플랫폼i386/i486, MIPS, Motorola 68030, NS 32016, Sun 3/50 및 3/60, SPARC, VAX
커널 타입마이크로커널
면허증.MIT 라이선스[2]
공식 웹사이트www.cs.vu.nl/pub/amoeba/

아메바Andrew S가 개발한 분산 운영 체제입니다. 암스테르담의 Vrije Universityiteit의 Tanenbaum과 다른 사람들.아메바 프로젝트의 목적은 컴퓨터 네트워크 전체를 하나의 기계로 보이게 하는 시분할 시스템을 구축하는 것이었다.Vrije Universityit에서의 개발은 중단되었다.최신 버전(5.3)의 소스 코드는 1996년 [1]7월 30일에 마지막으로 수정되었다.

Python 프로그래밍 언어는 원래[3]플랫폼용으로 개발되었습니다.

개요

아메바 프로젝트의 목표는 네트워크를 사용자에게 하나의 기계처럼 제공하는 컴퓨터 네트워크를 위한 운영 체제를 구축하는 것이었습니다.Amoeba 네트워크는 프로세서의 "풀"에 연결된 다수의 워크스테이션으로 구성되며, 터미널에서 프로그램을 실행하면 사용 가능한 프로세서 중 하나에서 실행되며 운영체제는 [4]로드밸런싱을 제공합니다.현대의 사이다와 달리 아메바는 프로세스 [5]이행을 지원하지 않습니다.워크스테이션은 일반적으로 네트워크 단말기로만 기능합니다.워크스테이션이나 프로세서 이외에도, 파일, 디렉토리 서비스, TCP/IP [4]통신등의 서버로서 동작하는 머신이 있습니다.

아메바는 마이크로커널 기반의 운영체제입니다.멀티스레드 프로그램 및 네트워크 경유로 스레드 간 통신을 위한 리모트프로시저 호출(RPC) 메커니즘을 제공합니다.커널 스레드에서도 이 RPC 메커니즘을 통신에 사용합니다.각 스레드에는, 「포트」라고 불리는 48 비트 번호가 할당되어 있어,[4] 통신용의 일의의 네트워크 전체의 「주소」로서 기능합니다.

Amoeba의 사용자 인터페이스와 API는 Unix를 모델로 하여 POSIX 표준에 대한 준거가 부분적으로 구현되었습니다. 일부 Unix 에뮬레이션 코드는 Tanenbaum의 다른 운영 체제인 MINIX에서 포팅된 유틸리티로 구성됩니다.초기 버전은 "홈브루" 창 시스템을 사용했는데, 아메바 작가들은 이를 "빠른..."이라고 여겼다.보다 깔끔하고, 보다 작고, 알기 쉽지만, 버전 4.0에서는 [4]X 윈도 시스템을 사용하고 있습니다(단말기로서 X 단말기를 사용할 수 있습니다).시스템은 FLIP를 네트워크 프로토콜로 사용합니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ a b "Amoeba FTP".[영구 데드링크]
  2. ^ http://www.cs.vu.nl/pub/amoeba/amoeba5.3/LICENCE[베어 URL 플레인텍스트 파일]
  3. ^ "Why was Python created in the first place?". Python FAQ. Archived from the original on 23 February 2008. Retrieved 2008-02-11.
  4. ^ a b c d 앤드류 S. 타넨바움, M. Frans Kaashoek, Robbert van Renesse 및 Henri E. Bal(1991)Amoeba 분산 운영 체제 - 상태 보고서입니다.컴퓨터 통신 14.
  5. ^ Fred Douglis, M. Frans Kaashoek, Andrew S.타넨바움과 존 오스터호우트(1991)2개의 분산 시스템 비교: 아메바와 사이다.컴퓨터 시스템 4(4), 페이지 353–384.

외부 링크