LINUX.ORG.RU

Вышла Mirage 1.0.2 — облачная ОС

 , , , ,


3

2

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, на сайте информации об этом нет.

>>> Подробности



Проверено: Shaman007 ()
Последнее исправление: cetjs2 (всего исправлений: 7)

Камл - это гуд. Но ещё бы сделали поддержку Дельфи, цены бы не было. Пойду поставлю свечку за здравие разработчиков, устроивших релиз.

Etch
()

and DARPA... and... darpa. AND!!

anonymous
()

Шома, ты превзошел сам себя :)

unfo ★★★★★
()
Ответ на: комментарий от Etch

Но ещё бы сделали поддержку Дельфи, цены бы не было.

Дельфя - ненужная пропреитарщина. А вот C/С++, гццшный разумеется, было бы самое оно.

anonymous
()

А вот он там ОСНОВНОЙ или ЕДИНСТВЕННЫЙ?

А то что-то по-моему если он там единственный, всё-таки какая-то это сильно специфическая штука...

vitalif ★★★★★
()

обана. Камл откопался и выглядывает. это хорошо. Может вырастет наконец.

anonymous
()

O\u2013\u00b0aml

ТС, ты меня звал?

ЗЫ очевидно не нужно

asaw ★★★★★
()

ТС, сенкс - очень исчерпывающе написанная новость. Читать приятно такое на глагне.

Vinni_Pooh ★★★★★
()

Проверка.

anonymous
()
Ответ на: комментарий от hobbit

Q: How does Mirage compare against other cloud-friendly OS options (e.g like OSv) and also different approaches like like containers (e.g Docker)?

Mirage represents our desire for a radically simpler way of building complex distributed systems using a modern modular, functional and type-safe programming language such as OCaml. Unlike other cloud-friendly operating systems such as OSv, we do not attempt to optimize existing code, but instead focus on a toolkit to make it easier to quickly assemble new systems without having to be a domain expert in (e.g.) kernel programming.

The downside to our approach is that we only work with open protocols, since we cannot build clean-slate versions of closed protocols for which we have no specification. On the other hand, the 1.0 release contains clean-slate libraries for TCP/IP, DNS, Xen device drivers, VNC, HTTP and other common Internet protocols, but all written in a completely type-safe fashion so that they are resistant to attacks such as buffer overflows that are plaguing the Internet. There's a good chance that a few years from now, existing systems will still be suffering those attacks, but Mirage will continue to grow and mature its protocol implementations without sacrificing safety.

strobe
() автор топика

проект имеет лицензию BSD


Да, OCaml это пожалуй единственное их спасение.

A-234 ★★★★★
()

Основные преимущества такого подхода (по сравнению с VM на обычных ОС) — большая эффективность, маштабируемость и безопасность в виду отсутсвия множества неиспользуемых компонентов традиционных ОС.

Неужели из «обычных ОС» (Linux?) нельзя выпилить неиспользуемые компоненты? Тогда основных преимуществ у «необычных ОС» типа Mirage не останется.

ppy ★★
()
Ответ на: комментарий от rtvd

Зачем изобретать велосипед, когда есть plan9?

Он не на OCaml

Это типа условие успеха что ли? Написано на OCaml = лучше по определению? Смищно.

sT331h0rs3 ★★★★★
()

Вот выражение типа: «Отсутствие ненужных компонентов, не использующихся где-то там...», по отношению к unix-подобным ОС разумеется, моментально наводит на дурные мысли. Ведь это вовсе не им решать, что используется, а что нет. Зачем этот велосипед?

ChAnton ★★
()

Это что-то типа FantomOS? Её никто не видел, но `по слухам` она всех рвёт?

anonymous
()
Ответ на: комментарий от ppy

по всей видимости новую специализированную ОС сейчас проще сделать, похожих проектов с каждым днем все больше и больше - Mirage, ErlangOnXen, GuestVM ну и тотже OSv и скорее всего это не полный список.

strobe
() автор топика
Ответ на: комментарий от strobe

С одной стороны это здорово. Но неплохо бы иметь какой-то стандарт что-ли.

ChAnton ★★
()
Ответ на: комментарий от sT331h0rs3

Я вообще-то на серьезность и не претендовал :)

Но то, что ОС написана на чем-то кроме С - достаточно экзотично. Хотя и не первый случай.

rtvd ★★★★★
()
Ответ на: комментарий от anonymous

Вот если бы она была написана на лиспике...

Ф. Те же яйца, только в профиль.

sT331h0rs3 ★★★★★
()
Ответ на: комментарий от strobe

Скорее всего так оно и есть. Но это велосипедостроение грустно. Хотя и не понятно обычному обывателю типа меня, ведь ядро модульное - выкидывай все что не используешь, делай минималистичным и компеляй под свой девайс/VM.

ppy ★★
()
Ответ на: комментарий от ppy

Ничего плохого в таком велосипедостроении нет. Если бы этих людей не заняли такой фигней, они бы били лампочки по подъездам и вещества бы употребляли. А так хотя бы сидят тихо и вреда окружающим почти не приносят. Цени это.

anonymous
()
Ответ на: комментарий от anonymous

Санитары уже выехали.

проект имеет лицензию BSD

Пусть еще лопаты захватят.

goingUp ★★★★★
()
Ответ на: комментарий от anonymous

Ничего плохого в таком велосипедостроении нет. Если бы этих людей не заняли такой фигней, они бы били лампочки по подъездам и вещества бы употребляли. А так хотя бы сидят тихо и вреда окружающим почти не приносят. Цени это.

Плюсую.

Польза. Правда, единственная.

ak380618
()

меня одно время интересовала идея Library operating system, и вот теперь оказывается чуваки че-то такое сделали

www_linux_org_ru ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.