MirageOS 3.9는 하이퍼 바이저를 재 설계하고 크게 개선했습니다.

새로운 버전 MirageOS 3.9가 이미 출시되었습니다. 그리고이 새 버전에서는 중요한 변화가 일어나고 와 같은 Xen 하이퍼 바이저의 재 설계 이를 통해 Unikernel을 통해 큰 개선을 얻을 수 있었으며 이는 더 큰 성능으로 이어집니다.

MirageOS에 익숙하지 않은 경우 이것은 애플리케이션의 운영 체제를 구성 할 수있는 시스템입니다. 응용 프로그램은 운영 체제, 별도의 OS 커널 및 계층을 사용하지 않고 실행할 수있는 자체 포함 된 "유니 커널"로 제공됩니다.

OCaml 언어는 응용 프로그램 개발에 사용됩니다. 프로젝트 코드는 무료 ISC 라이선스에 따라 배포됩니다.

운영 체제에 내재 된 모든 저수준 기능 응용 프로그램에 첨부 된 라이브러리 형태로 구현됩니다. 응용 프로그램은 모든 운영 체제에서 개발할 수 있으며 그 후 특수 커널 (유니 커널 개념)로 컴파일됩니다. Xen, KVM, BHyve 및 VMM 하이퍼 바이저 위에서 직접 실행 가능 (OpenBSD), 모바일 플랫폼에서 POSIX 호환 환경 또는 Amazon Elastic Compute Cloud 및 Google Compute Engine 클라우드 환경의 프로세스로.

생성 된 환경은 불필요한 것을 포함하지 않으며 드라이버 또는 시스템 계층없이 하이퍼 바이저와 직접 상호 작용하므로 오버 헤드를 크게 줄이고 보안을 높일 수 있습니다.

MirageOS 작업은 세 단계로 나뉩니다. 환경에서 사용되는 OPAM 패키지의 정의로 구성을 준비하고 환경을 구축하고 환경을 시작합니다.

하이퍼 바이저에 대한 작업을 제공하기위한 런타임은 Solo5 커널을 기반으로합니다.

응용 프로그램과 라이브러리가 고급 OCaml 언어로 빌드되었지만 결과 환경은 상당히 우수한 성능과 최소 크기를 보여줍니다 (예 : DNS 서버의 크기는 200KB에 불과 함).

프로그램을 업데이트하거나 구성을 변경해야하는 경우 새 환경을 만들고 시작하기 만하면 환경 유지 관리도 단순화됩니다. 네트워크 작업 (DNS, SSH, OpenFlow, HTTP, XMPP 등)을 수행하고 스토리지와 함께 작업하며 병렬 데이터 처리를 제공하기 위해 수십 개의 OCaml 라이브러리가 지원됩니다.

MirageOS 3.9의 주요 뉴스

이 새로운 버전은 주요 참신으로 선물합니다 Xen 하이퍼 바이저 재 설계를 통해 MirageOS 유니 커널이 PVHv2 모드에서 작동 할 수 있음는 I / O, 인터럽트 처리, 부팅 및 하드웨어 상호 작용을위한 반 가상화 (PV) 모드의 요소를 결합하고 전체 가상화 (HVM)를 사용하여 권한있는 명령, 시스템 호출 격리 및 메모리 페이지 테이블 가상화를 제한합니다. 또한 QubesOS 4.0에 대한 지원도 제공했습니다.

Xen 하이퍼 바이저의 백엔드가 처음부터 다시 작성되었습니다. 이제 Solo5 툴킷 (unikernel 용 샌드 박스)을 기반으로합니다.

이전 Xen 런타임에 대한 지원이 제거되었습니다. Mini-OS 씬 커널을 기반으로합니다. 모든 비 -UNIX 백엔드는 이제 통합 된 ocaml 독립 기반 OCaml 런타임을 사용합니다.

OCAMLRUNPARAM 환경 변수를 통한 OCaml 런타임 구성은 이제 유니 커널 부팅 매개 변수의 형태로 제공됩니다.

또한 Xen 용 MirageOS unikernel에는 최신 보호 기능이 포함되어 있습니다. C 코드, W ^ X (Write XOR Execute) 및 카나리아 힙 malloc에 ​​대한 SSP 스택 보호와 같은.

MirageOS를 얻는 방법?

이 새로운 버전의 MirageOS를 구하는 데 관심이있는 분들은 아래에서 공유하는 지침을 따르면 그렇게 할 수 있습니다.

요구 사항 MirageOS를 설치하는 것은 UNIX 시스템 (Linux, Mac 또는 BSD) 및 OPAM 2.0.0 이상 및 OCaml 4.05.0 이상

그렇지 않은 경우 배포에 따라 터미널에서 다음 명령 중 하나를 실행하여 설치할 수 있습니다.

사용자 인 경우 Debian, Ubuntu 또는 그 파생물 :

sudo apt-get update
sudo apt-get install opam

사용하시는 분들을 위해 Arch Linux, Manjaro 또는 기타 Arch의 파생물 :

sudo pacman -S opam

Fedora, RHEL, CentOS 또는 기타 파생 상품 :

sudo dnf -i opam

마지막으로, MirageOS를 설치하려면 :

opam init
opam install mirage


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.