|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Выпуск MirageOS 2.5, платформы для запуска приложений поверх..." | +/– | |
Сообщение от opennews (??) on 27-Июн-15, 12:37 | ||
После 11 месяцев разработки представлен (https://mirage.io/blog/announcing-mirage-25-release) релиз облачной операционной системы MirageOS 2.5 (http://mirage.io/), которая обеспечивает возможность запуска поверх гипервизора приложений, написанных на языке OCaml. MirageOS позволяет создавать операционные системы одного приложения, содержащие только компоненты, необходимые для запуска одной программы, без необходимости использования традиционных операционных систем с универсальным ядром, утилитами и набором библиотек. В разработке MirageOS принимают участие исследователи из Кембриджского университета, компании Citrix, проектов Xen, FreeBSD, Galois и OCamlPro. | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
1. "Выпуск MirageOS 2.5, платформы для запуска приложений поверх..." | +7 +/– | |
Сообщение от Аноним (??) on 27-Июн-15, 12:37 | ||
Некоторым чужие факапы видимо не в прок. Однажды фирма майкрософт уже пыталась сделать нечто наподобие - в azure изначально подразумевался только запуск приложений на дотнете поверх гипервизора. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
7. "Выпуск MirageOS 2.5, платформы для запуска приложений поверх..." | –1 +/– | |
Сообщение от Mihail Zenkov (ok) on 27-Июн-15, 16:27 | ||
Смотрите на это не как на обычный сервер, а как на узкоспециализированное решение на очень мощном микроконтроллере. Естественно у такого подхода будут свои минусы, и на массовое решение это не годится. Но в определенных ситуациях может быть вполне востребовано. | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
12. "Выпуск MirageOS 2.5, платформы для запуска приложений поверх..." | –1 +/– | |
Сообщение от Аноним (??) on 28-Июн-15, 01:59 | ||
> Смотрите на это не как на обычный сервер, а как на узкоспециализированное | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
14. "Выпуск MirageOS 2.5, платформы для запуска приложений поверх..." | +/– | |
Сообщение от Crazy Alex (ok) on 28-Июн-15, 02:51 | ||
Ну, технически отладка - это дело решаемое, тулзы с библиотеками (в том числе и отладка-логирование) один раз пишутся и отлаживаются, в конце концов. Но плюшек я в этом не вижу, хоть убей. Во-первых, таки да - экзотический язык с ограниченным набором библиотек. Во-вторых - плевать, сколько занимает код. Потому что данные, которые он будет лопатить, занимают в памяти минимум на пару порядков больше обычно. В-третьих - ну да, как только захочется странного - это странное обойдётся дорого. В-четвёртых - они там всерьёз, скажем, FS сами реализовывать будут? Что за чушь насчёт "отсутствия ядра и драйверов" - очевидно же, что функциональность с неба не свалится, и релизовывать её заново - это бред сивой кобылы | ||
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору |
18. "Выпуск MirageOS 2.5, платформы для запуска приложений поверх..." | +1 +/– | |
Сообщение от Аноним (??) on 28-Июн-15, 08:20 | ||
> Ну, технически отладка - это дело решаемое, тулзы с библиотеками | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
21. "Выпуск MirageOS 2.5, платформы для запуска приложений поверх..." | +/– | |
Сообщение от Аноним (??) on 29-Июн-15, 10:18 | ||
Как бы для микроконтроллеров используются чуток другие принципы разработки. А на arduino IDE никто софт для серверов не пишет. | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
23. "Выпуск MirageOS 2.5, платформы для запуска приложений поверх..." | +/– | |
Сообщение от Филипп Филиппович (ok) on 29-Июн-15, 19:06 | ||
Возможно, ребята просто хотят писать приложения для банкоматов на своём любимом языке, для чего и сделали инструмент. Так что никакого отношения к изначальной концепции Azure это не имеет. На взрывную популярность продукт не претендует, что ясно сразу: OCaml -- язык во многом довольно интересный (например, как попытка привить функциональному языку элементы императивности, изначально лишённая "пуризма" и позволяющая писать достаточно высокопроизводительный код), но всё-таки круг его любителей достаточно узок и всегда таким останется. | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
2. "Выпуск MirageOS 2.5, платформы для запуска приложений поверх..." | +/– | |
Сообщение от Аноним (??) on 27-Июн-15, 12:58 | ||
Я понимаю что хочется умолчать, но на картинке справа не видно где именно находится это монолитное ядро (unikernel). Правильно ли я понимаю что applcation на второй картинке - это прога которая статически слинкована с монолитным ядром? Если так, то это конечно здетц.. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
3. "Выпуск MirageOS 2.5, платформы для запуска приложений поверх..." | +/– | |
Сообщение от Аноним (??) on 27-Июн-15, 13:46 | ||
unikernel не является классическим ядром (с драйверами и процессами). Почитайте, например, http://queue.acm.org/detail.cfm?id=2566628 | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
4. "Выпуск MirageOS 2.5, платформы для запуска приложений поверх..." | +1 +/– | |
Сообщение от Аноним (??) on 27-Июн-15, 15:49 | ||
Среди этого множества букв не видно внятных ответов. Если подумать, то все равно оказывается что функционал ядра прилип либо как статика к приложению, либо он в рантайме приложения. Я понимаю что там сильно неполноценное ядро (там очень сильная урезка), но раз заявлено "POSIX-совместимое окружение", то там есть..fork, exec, waitpid и т.д. Если там есть все это, то..в application это что-то вроде init-процесса (который у нас с pid 0). А если этого нет..то это не POSIX-совместимое. Подскажете как все это работает и зачем такие проекты нужны (только не пилить бабло) ? | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
6. "Выпуск MirageOS 2.5, платформы для запуска приложений поверх..." | +/– | |
Сообщение от Mihail Zenkov (ok) on 27-Июн-15, 16:24 | ||
> Подскажете как все это работает и зачем такие проекты нужны (только не пилить бабло) ? | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
8. "Выпуск MirageOS 2.5, платформы для запуска приложений поверх..." | +/– | |
Сообщение от YetAnotherOnanym (ok) on 27-Июн-15, 17:07 | ||
А как сочетается "POSIX-совместимое окружение" и "ничего лишнего"? | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
10. "Выпуск MirageOS 2.5, платформы для запуска приложений поверх..." | +/– | |
Сообщение от Mihail Zenkov (ok) on 27-Июн-15, 20:31 | ||
"программа компилируется в самодостаточное специализированное ядро (концепция unikernel ), которое может запускаться непосредственно поверх гипервизора Xen" - вот и будет - "ничего лишнего". | ||
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору |
9. "Выпуск MirageOS 2.5, платформы для запуска приложений поверх..." | –1 +/– | |
Сообщение от Аноним (??) on 27-Июн-15, 18:33 | ||
Ну ты сам сравни эти 2 картинки "влоб". Я вот не пойму кто берет обработку "processes" и "threads", а вы? А если у меня приложение с POSIX-theads ? А если еще и preforked ? | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
11. "Выпуск MirageOS 2.5, платформы для запуска приложений поверх..." | +/– | |
Сообщение от Mihail Zenkov (ok) on 27-Июн-15, 20:34 | ||
На картинках не изображен unikernel, так как он фактически является частью приложения, а не самодостаточным ядром. | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
15. "Выпуск MirageOS 2.5, платформы для запуска приложений поверх..." | +/– | |
Сообщение от Crazy Alex (ok) on 28-Июн-15, 02:52 | ||
Ну и в чём преимущество тогда? | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
17. "Выпуск MirageOS 2.5, платформы для запуска приложений поверх..." | +/– | |
Сообщение от Аноним (??) on 28-Июн-15, 07:19 | ||
контейнерные апликухи двигают со своей средой. | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
20. "Выпуск MirageOS 2.5, платформы для запуска приложений поверх..." | +/– | |
Сообщение от Crazy Alex (ok) on 28-Июн-15, 11:13 | ||
Танунафиг, это означает, что такой софт тащит с собой статически линкованные бибилиотеки со всеми проблемами обновления на которые вендор, как обычно, забьёт. Без инсталляций - тоже не выйдет, там много чего нужного делается - от инициализации данных до миграции со старых версий. Нормальный менеджмент ресурсов? Чем он будет отличаться от обычного выделения ресурсов виртуалке? Не, если это сравнивать с колхозным подходом "в одной ос на сервере куча задач" - то да, но нормальные люди в продакшне держат под каждую задачу свою виртуалку. Контейнеры - сами по себе довольно сомнительная идея, когда можно иметь полноценные VM с достаточно небольшим оверхедом, но контейнер с отказом от существующих и распространённых средств менеджмента, на окамле - это бред. | ||
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору |
16. "Выпуск MirageOS 2.5, платформы для запуска приложений поверх..." | +/– | |
Сообщение от Аноним (??) on 28-Июн-15, 05:04 | ||
Если так - то еще хуже. Ведь тогда слой API реализующих POSIX-совместимость находятся в..приложении?? о_0 Может все-таки где-нибудь от Language Runtime и глубже ? Так как там дела обстоят с fork и pthreads? - Мне очень интересно. | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
19. "Выпуск MirageOS 2.5, платформы для запуска приложений поверх..." | +/– | |
Сообщение от anonymous (??) on 28-Июн-15, 09:35 | ||
Сходите к ним на сайт почитайте. Но предлагаемые приложения event-based без выделения потоков. | ||
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору |
13. "Выпуск MirageOS 2.5, платформы для запуска приложений поверх..." | +/– | |
Сообщение от Аноним (??) on 28-Июн-15, 02:08 | ||
> Сколько DNS-сервер будет весить вмести с os? Сколько там будет багов/уязвимость? Сколько | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
5. "Выпуск MirageOS 2.5, платформы для запуска приложений поверх..." | +7 +/– | |
Сообщение от Геймер on 27-Июн-15, 16:03 | ||
Вот она многозадачная DOS. Дождались! | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
22. "Выпуск MirageOS 2.5, платформы для запуска приложений поверх..." | +/– | |
Сообщение от Аноним (??) on 29-Июн-15, 16:31 | ||
Все идет к винде вот и snappy тоже... | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
24. "Выпуск MirageOS 2.5, платформы для запуска приложений поверх..." | +/– | |
Сообщение от tr3x (ok) on 30-Июн-15, 11:39 | ||
Поддержка других гипервизоров сделала бы эту штуку интересней | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |