미라지OS 네트워크, 클라우드, 모바일 플랫폼 등을 지향하는 보안 또는 고성능 애플리케이션을위한 유니 커널을 구축하는 운영 체제 라이브러리이기 때문에 꽤 흥미로운 프로젝트입니다. 이러한 유니 커널은 가상화를 위해 KVM 하이퍼 바이저 또는 Xen에서 실행될뿐만 아니라 GNU / Linux 및 기타 Unix 운영 체제에서 컴파일 될 수 있습니다.
이를 위해 MirageOS는 라이브러리가있는 언어 인 OCaml을 사용하여 네트워크, 스토리지 및 시스템에서 지원하는 기능을 제공합니다. 릴리스 된 최신 버전은 2017 년 XNUMX 월에 게시되었으며 미라지OS 3.0. 관심있는 분들은 다음 사이트에서 프로젝트에 대한 자세한 정보를 다운로드하여 얻을 수 있습니다. 신기루.io .
그들이 무엇인지 모르는 사람들을 위해 유니 커널이들은 특정 응용 프로그램을 실행하는 데 필요한 최소한의 운영 체제 라이브러리를 사용하도록 특별히 설계된 구조입니다. 이것은 전체 OS의 가상화를 저장하고 전반적인 성능을 향상시킵니다. 응용 프로그램 코드와 라이브러리 및이 범용 유니 커널은 운영 체제가 프로세스에 개입 할 필요없이 하이퍼 바이저 또는 하드웨어에서 직접 실행할 수 있도록 컴파일됩니다.
또한 성능의 문제 일뿐만 아니라 (기존 OS 크기의 4 % 만 필요하고 필요한 드라이버의 최적화) 보안 응용 프로그램을 실행하기 위해 배포되는 코드의 양을 줄임으로써 공격자가 조작 할 여지가 적습니다. 현대 응용 프로그램에 대한 다양성과 중요성을 잊지 마십시오. 그래서 OSV, Runtime.js, IncludeOS, HermitCore, HaLVM, Clive, Grafene, ClickOS 등과 같은 MirageOS와 같은 프로젝트가 점점 더 많아지고 있습니다.