mtXinu Mach386

mtXinu Mach386(Mach386)는 MT XINU가 1990년대 초 Intel 80386 호환 컴퓨터를 대상으로 공급한 Mach 기반 상용 UNIX 운영체제다. BSD 사용자 공간 및 네트워크 환경에 Mach 커널 기술을 결합했으며, UNIX 개발 도구와 X Window Sys...

명칭mtXinu Mach386
분류상용 BSD·Mach UNIX 운영체제
개발·배포MT XINU
시기1990년대 초
커널 계보Mach 2.x 및 Mach 3.0 실험
UNIX 기반BSD 계열 사용자 공간
대상 CPUIntel 80386·80486
사용자 환경UNIX 명령 및 개발 도구
지원 그래픽X Window System
주요 특징PC에서의 Mach 연구·운영
상태상용 배포 종료
자료CMU Mach Commercial Distributions

mtXinu Mach386(Mach386)는 MT XINU가 1990년대 초 Intel 80386 호환 컴퓨터를 대상으로 공급한 Mach 기반 상용 UNIX 운영체제다. BSD 사용자 공간 및 네트워크 환경에 Mach 커널 기술을 결합했으며, UNIX 개발 도구와 X Window System을 제공하는 PC용 워크스테이션 운영체제로 배포되었다. MT XINU의 운영체제와 BSD 및 Mach의 연구 코드가 만나는 역사적 사례에 속한다.[1]

일반적인 Mach386 배포는 UNIX 기능을 포함하는 Mach 2.x 계열 커널을 기반으로 했고, 별도로 Mach 3.0 마이크로커널과 UNIX 서버를 시험할 수 있는 패키지도 제공했다. 후자의 구조에서는 Mach 3.0이 태스크·스레드·메모리와 메시지 전달을 담당하고 UNIX 호환 서비스의 많은 부분이 커널 밖의 서버에서 실행되었다. 두 실행 방식은 내부 구조가 다르므로 동일한 마이크로커널 형태로 설명해서는 안 된다.[2]

Mach386은 Intel PC에서 Mach를 직접 사용하고 연구할 수 있게 했으며, 사용자 입장에서는 BSD UNIX와 유사한 개발 환경을 제공했다. MT XINU의 상용 배포판은 Jolitz 부부의 386BSD와 이름 및 CPU 대상이 비슷하지만 별도의 프로젝트다.

Mach386의 특징은 당시 워크스테이션에서 주로 사용되던 BSD UNIX와 Mach 기술을 Intel PC 계열에서도 개발·실행할 수 있는 형태로 제공했다는 점이다. MT XINU는 커널과 사용자 공간의 실행 환경을 구성하여 UNIX 개발 도구와 네트워크 프로그램을 사용할 수 있게 했으며, 관련 배포 자료에는 Mach 3.0 및 사용자 인터페이스 개발 도구를 포함하는 구성이 소개되어 있다.[3]

Mach 2.x 기반의 UNIX 통합형 구성과 Mach 3.0 마이크로커널·UNIX 서버 조합은 구조적으로 다르므로 모든 Mach386 제품을 하나의 커널 방식으로 일반화하기 어렵다. Mach386은 386BSD와 비슷한 CPU를 대상으로 했지만, 386BSD가 Net/2 코드에서 출발한 Jolitz 부부의 별도 자유 BSD 운영체제라는 점에서 코드와 배포 계보가 다르다.

역사

MT XINU와 BSD UNIX

Mach386 개발

Mach 3.0 패키지

배포와 종료

커널 구조

Mach 2.x 계열

Mach 3.0 선택 구성

UNIX 서버

BSD UNIX 사용자 공간

파일 시스템과 네트워크

그래픽 환경

X Window System

지원 하드웨어

80386

80486

개발 도구

386BSD와의 차이

Mach 계열에서의 위치

관련 문서

  1. MT XINU Mach386 매뉴얼 ↩
  2. CMU Mach 프로젝트 기록 ↩
  3. CMU Mach 아카이브 ↩