기타 Hacker News · 5일 전

윈도우 NT 설계인데 리눅스 Btrfs로 돌아가는 괴짜 OS 등장

핵심 요약
  • 윈도우 NT의 시스템 콜 설계를 본뜨면서도 유닉스/POSIX 호환성을 갖춘 취미용 운영체제 'Moxnox' 1.0이 공개되었습니다.
  • 약 13만 줄의 C++ 코드로 작성되었으며, 리눅스 Btrfs 위에서 구동되고 자체 컴파일(셀프 호스팅)까지 가능합니다.
  • 개발자는 amd64 및 aarch64를 지원하지만 파일 시스템 코드가 아직 불안정하므로 테스트용 환경에서만 실행해볼 것을 권장했습니다.
요약 윈도우 NT 커널 구조를 본뜨면서도 유닉스 호환성을 갖춘 독특한 개인 개발 운영체제 '목스녹스(Moxnox)' 1.0 버전이 깃허브를 통해 공개됐습니다. 목스녹스는 시스템 콜 등 핵심 아키텍처 설계를 윈도우 NT 기반으로 모델링했으면서도, 재컴파일을 거치면 유닉스용 소프트웨어를 구동할 수 있도록 POSIX 호환성과 풀 GNU 베이스 시스템을 탑재한 것이 가장 큰 특징입니다. 심지어 자체 환경 안에서 운영체제 자체를 다시 빌드할 수 있는 '셀프 호스팅'이 가능한 수준까지 완성도를 끌어올렸습니다. 게다가 기본 파일 시스템으로는 리눅스 진영의 차세대 파일 시스템으로 꼽히는 Btrfs를 채택했습니다. 전체 소스코드는 C++로 작성되었으며 분량은 약 13만 라인에 달합니다. CPU 아키텍처는 amd64(x86-64-v3 이상 기준, AVX-512 감지 시 자동 활성화)와 aarch64(라즈베리 파이 5 등 ARMv8.1 LSE 아토믹 지원 기기)를 지원합니다. 또한 NVMe, SATA, SD 카드, virtio-block 등 다양한 저장장치와 주요 네트워크 칩셋, USB HID 및 그래픽 프레임버퍼 등을 지원해 QEMU 가상머신뿐만 아니라 실제 하드웨어 파티션에도 직접 설치해 부팅해볼 수 있습니다. 다만 개발자는 내장된 Btrfs 코드가 기본적인 작동은 하지만 아직 철저한 검증(battle-hardened)을 거치지 않은 취미 프로젝트 수준이라며, 데이터가 날아가도 상관없는 일회성 디스크나 테스트 환경에서만 마운트해 사용해볼 것을 당부했습니다.
Sponsored · 광고