MenuetOS
MenuetOS는 x86 컴퓨터용으로 개발되는 경량 운영체제로, 커널과 여러 시스템 구성 요소를 어셈블리어 중심으로 작성한 점이 특징이다. 32비트 및 64비트 계열이 존재하며 GUI, 응용 프로그램 실행, 파일·네트워크와 기본적인 장치 서비스를 작은 시스템 크기로 제공하려 한다. Li...
| 분류 | 어셈블리어 기반 경량 데스크톱 운영체제 |
|---|---|
| 개발 | Ville Turjanmaa 및 개발자 |
| 개발·공개 | 2000년대 초부터 개발 |
| 기술 계보 | 기존 PC용 OS를 포크하지 않은 어셈블리 중심 구현 |
| 커널·중심 구조 | x86 32·64비트 어셈블리 코드 |
| 하드웨어·대상 | IA-32·x86-64 PC |
| 대표 기술 | 그래픽 데스크톱·네트워크·디스크 및 장치 서비스 |
| 후속·관련 계열 | KolibriOS의 코드 계보와 관련 |
| 참고 자료 | 프로젝트·역사 자료 |
MenuetOS는 x86 컴퓨터용으로 개발되는 경량 운영체제로, 커널과 여러 시스템 구성 요소를 어셈블리어 중심으로 작성한 점이 특징이다. 32비트 및 64비트 계열이 존재하며 GUI, 응용 프로그램 실행, 파일·네트워크와 기본적인 장치 서비스를 작은 시스템 크기로 제공하려 한다. Linux·Windows 또는 DOS를 기반으로 수정한 배포판이 아니라 독자적인 운영체제 구현이다.[1]
MenuetOS의 시스템 호출과 파일·메모리·그래픽 관련 인터페이스는 전통적인 C 라이브러리 중심의 UNIX 사용자 공간과 다르게 구성되었다. 커널과 사용자 프로그램의 어셈블리 코드는 하드웨어와 명령어 집합에 가깝게 작성할 수 있으며, 배포 이미지의 크기를 매우 작게 유지하도록 설계되었다. 별도 개발자 환경에서는 FASM 어셈블러와 시스템 호출 명세 등을 활용하여 응용 프로그램·드라이버를 작성할 수 있다.
2004년에는 MenuetOS 32비트 계열에서 KolibriOS가 갈라져 독립 공개 개발이 이어졌다. MenuetOS의 일부 버전과 KolibriOS는 모두 어셈블리 중심의 경량 시스템이라는 점을 공유하지만 소스 저장소와 라이선스 및 개발 정책은 같지 않다. 운영체제 계보상 MenuetOS는 독립 시작점이면서 KolibriOS의 실제 코드 분기 전신으로 표시할 수 있다.[2]