RIG
RIG(Rochester Intelligent Gateway)는 1970년대 로체스터 대학교에서 연구된 메시지 기반 운영체제·통신 시스템이다. 운영체제의 여러 기능을 메시지 전달과 모듈형 구성으로 연결하는 초기 설계 경험을 제공했으며, 카네기 멀런 대학교에서 발전한 Accent와 Mac...
| 정식 명칭 | Rochester Intelligent Gateway |
|---|---|
| 분류 | 메시지 기반 분산 운영체제 연구 |
| 연구기관 | 로체스터 대학교 |
| 연구 시작 | 1975년경 |
| 초기 하드웨어 | Data General Eclipse |
| 핵심 기술 | 프로세스 간 메시지 전달 |
| 설계 목표 | 모듈형·분산형 시스템 |
| 관련 연구자 | Richard Rashid 등 |
| 후속 개념 계보 | Accent → Mach |
| 상태 | 역사적 연구 종료 |
| 자료 | GNU Mach History |
RIG(Rochester Intelligent Gateway)는 1970년대 로체스터 대학교에서 연구된 메시지 기반 운영체제·통신 시스템이다. 운영체제의 여러 기능을 메시지 전달과 모듈형 구성으로 연결하는 초기 설계 경험을 제공했으며, 카네기 멀런 대학교에서 발전한 Accent와 Mach의 선행 연구로 평가된다. Mach의 직접적인 버전이 아니라 개념과 연구 계보상 선행 프로젝트다.[1]
RIG의 연구는 운영체제의 특정 기능을 하나의 통합된 커널만으로 제공하는 대신 메시지를 통해 독립 구성 요소에 접근하는 방식을 탐구했다. 프로세스가 다른 시스템 서비스나 네트워크 쪽 자원을 이용할 때 통신과 보호를 공통된 인터페이스로 표현하고, 분산 컴퓨팅 환경에서 운영체제 기능의 구성을 변경할 수 있게 하는 것이 중요했다. 이러한 목적은 뒤에 분산·마이크로커널 연구에서 반복적으로 등장한 메시지 중심 아키텍처와 연결된다.[2]
RIG의 설계와 연구 경험은 카네기 멀런 대학교의 Accent 및 이후 Mach 연구에 개념적으로 영향을 주었다. 그러나 RIG가 Mach의 직접적인 전신 코드 전체와 동일하다는 뜻은 아니며, 프로젝트와 개발 조직·사용된 하드웨어 환경을 구별해 이해해야 한다. 이 계보는 로체스터 대학교의 메시지 기반 연구에서 Accent의 포트 중심 시스템을 거쳐 Mach의 태스크·스레드·메모리 모델로 확장되는 운영체제 연구 흐름을 보여준다.
RIG는 중앙의 거대한 운영체제 코드와 하위 서비스가 서로 강하게 결합하는 구조를 대신해, 독립적인 프로그램이 메시지를 통해 서비스를 제공하도록 하는 모델을 연구했다. 네트워크로 연결된 시스템 간의 자원 접근과 메시지 기반 통신은 이후 분산 운영체제 및 마이크로커널 연구의 기초적인 문제였다. 이 연구가 시작된 1970년대의 컴퓨터는 메모리와 연산 능력이 제한적이었지만 모듈형 서비스 인터페이스의 중요성을 일찍부터 제시했다.[3]
Richard Rashid 등 연구진의 경험은 카네기 멀런 대학교의 Accent와 Mach 연구로 이어졌다. Accent는 포트 및 메시지 중심 커널 구조를 발전시켰고, Mach는 여기에 UNIX 호환성·태스크·스레드·가상 메모리 기능을 추가했다. RIG와 Mach는 동일한 운영체제 코드의 연속 버전이 아니라 연구 개념과 개발 인력이 이어진 선행 계보로 구분한다.