Mirage — это ОС (и около 40 сопутствующих библиотек), разрабатываемая для запуска приложений непосредственно на базе супервизора XEN в облачных инфрастуктурах, таких как Amazon EC2, Rackspace (а также для использования во встраеваемых системах). Основные преимущества такого подхода (по сравнению с VM на обычных ОС) — большая эффективность, маштабируемость и безопасность в виду отсутсвия множества неиспользуемых компонентов традиционных ОС.
Создание приложений для ОС Mirage ведется на обычных операционных системах таких как Linux или Mac OS X, результат компилирутся в библиотеку-ядро, которая запускается в облаке.
Основной язык разработки приложений для Mirage и самой ОС — это OСaml (который также используется для разработки XenServer).
Разработка ведется при поддержке множества организаций: University of Cambridge, University of Nottingham, Citrix, Jane Street, OCamlPro, OCaml Labs, Amazon, Verisign, также проект получил несколько научных грантов (RCUK, EPSRC, EU FP7 and DARPA).
Mirage уже используется во внутренней инфраструктуре команды XenServer, также в XenServer используется несколько библиотек созданных в рамках Mirage.
Изменения в последней версии и сопутствующих библиотеках:
- mirage 1.0.2: поддержка HTTP и исправления;
- mirage-net-xen: новый пакет, реализующий Xen Netfront;
- добавлена библиотека — mirage-tcpip-unix;
- mirage-tcpip-xen: удален старый сетевой стек и упрощена система сборки;
- cohttp 0.9.13, добавлена поддержка интерфейсов Mirage 1.0.
Дополнительная информация:
- Версия 1.0 вышла несколько дней назад.
- В следующем документе указано, что проект имеет лицензию BSD (но в репозитории на guthub этого не упоминается).
- Похожие проекты:
- О выходе 1.0.2 сообщили в рассылке MirageOS-devel, на сайте информации об этом нет.
>>> Подробности