The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск MirageOS 3.9, платформы для запуска приложений поверх гипервизора "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск MirageOS 3.9, платформы для запуска приложений поверх гипервизора "  +/
Сообщение от opennews (?), 27-Окт-20, 22:51 
Представлен релиз проекта MirageOS 3.9, позволяющего формировать операционные системы одного приложения, в которых приложение поставляется как самодостаточный "unikernel", способный выполняться без применения операционных систем, отдельного ядра ОС и каких-либо прослоек. Для разработки приложений применяется язык OCaml. Код проекта распространяется под свободной лицензией ISC...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=53977

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. Скрыто модератором  –4 +/
Сообщение от Вархамер (?), 27-Окт-20, 22:51 
Ответить | Правка | Наверх | Cообщить модератору

4. Скрыто модератором  +7 +/
Сообщение от Аноним (4), 27-Окт-20, 23:35 
Ответить | Правка | Наверх | Cообщить модератору

19. Скрыто модератором  –1 +/
Сообщение от Вархаммер (?), 28-Окт-20, 09:48 
Ответить | Правка | Наверх | Cообщить модератору

2. "Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."  +2 +/
Сообщение от uis (ok), 27-Окт-20, 23:06 
Интересная задумка...
Ответить | Правка | Наверх | Cообщить модератору

3. "Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."  +/
Сообщение от Анонимemail (3), 27-Окт-20, 23:15 
Doker killer. Мне нравится.
Ответить | Правка | Наверх | Cообщить модератору

15. "Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."  +/
Сообщение от Аноним (15), 28-Окт-20, 08:21 
Научись хотя бы писать слово docker.
Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."  –10 +/
Сообщение от Аноним (5), 27-Окт-20, 23:58 
еще бы понять что такое гипер визор и зачем поверх него что-то запускать.
греч. hyper - над, сверх
англ. visor — козырёк

Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."  +17 +/
Сообщение от Аноним (12), 28-Окт-20, 02:50 
еще бы понять как вообще сюда попал
Ответить | Правка | Наверх | Cообщить модератору

13. "Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."  +/
Сообщение от Тьма (?), 28-Окт-20, 06:20 
Суть этой системы - минимализм, в большинстве своем приложения для облака - набор мелких задач без gui. Для выполнения кода не требуется полной поддержки "десктопных"-os, но требуется "быстрая" перезагрузка и восстановление ресурсов, что и обеспечивается "тонкой" виртуализацией, все ресурсы прилочению-os выдаются менеджером виртуальных ресурсов, а после перезагрузки, не происходит запуска всей ос, а только приложения-os, либо, при глубокой: гипервизора и приложений-os,... ничего лишнего и ничто не используемое не забивает своп.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

18. "Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."  +/
Сообщение от Аноним (18), 28-Окт-20, 09:15 
Судя по твоим заявлениям - тебе не нужно, проходи дальше
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

6. "Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."  –5 +/
Сообщение от Аноним (6), 28-Окт-20, 00:13 
Это типа супер жирный электрон??
Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."  +4 +/
Сообщение от topin89email (ok), 28-Окт-20, 01:11 
> итоговые окружения демонстрируют достаточно неплохую производительность и минимальный размер (например, DNS-сервер занимает всего 200 Кб)

Судя по всему, нет.

Судя о описанию, это как если бы из ядра убрали всё, кроме нужного для запуска в гипервизоре и запускали бы сразу нужную софтину вместо SysV/systemd/openbox

Ответить | Правка | Наверх | Cообщить модератору

20. "Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."  +/
Сообщение от Аноним (20), 28-Окт-20, 10:38 
Для начала поинтересуйтесь, чем различаются JS и OCaml.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

7. "Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."  –1 +/
Сообщение от Lex (??), 28-Окт-20, 00:34 
Так на реальную железку на каком-нить арме удастся поставить то скомпиленное приложение ?
Ответить | Правка | Наверх | Cообщить модератору

21. "Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."  +/
Сообщение от Аноним (20), 28-Окт-20, 10:40 
Если компилятор OCaml способен генерить код для Cortex-M.
Ответить | Правка | Наверх | Cообщить модератору

23. "Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."  +/
Сообщение от Lex (??), 29-Окт-20, 09:08 
> Если компилятор OCaml способен генерить код для Cortex-M.

Так я и не в курсе что он способен, а что - нет, потому и спрашиваю( собсно, и в тексте ни словами о каком «железе» кроме гипервизоров ).

С реальными железками ещё куча проблем и нюансов появляется вроде той же работы с прерываниями и проч

Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."  +/
Сообщение от Ordu (ok), 28-Окт-20, 00:46 
А кто-нибудь в курсе, как оно с файловой системой, например, работает? С фс ведь хочется иметь конкурентный rw-доступ, а для этого неплохо было бы все запросы к фс прогонять через общий "процесс" который сможет обеспечить атомарность операций и неплохо было бы ещё внутреннее состояние хранить с целью повышения производительности.

Такое подключаемой библиотекой не очень делается, надо как-то интереснее.

Ответить | Правка | Наверх | Cообщить модератору

11. "Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."  +1 +/
Сообщение от Аноним (11), 28-Окт-20, 01:35 
фс - эталонное ненужно. ищите превопричину, ПО вам тоже не нужно
Ответить | Правка | Наверх | Cообщить модератору

16. "Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."  –2 +/
Сообщение от Аноним (15), 28-Окт-20, 08:25 
> который сможет обеспечить атомарность операций и неплохо было бы ещё внутреннее состояние хранить

Тут ты уже ОС изобретаешь. Нельзя об этом говорить, неконцептуально!

Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

17. "Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."  +/
Сообщение от n00by (ok), 28-Окт-20, 09:12 
> А кто-нибудь в курсе, как оно с файловой системой, например, работает?

С ФС не в курсе, а со "стандартными файлами" как-то так.


static size_t sn_write(FILE *f, const char *s, size_t l)
{
    size_t k = f->wend - f->wpos;
    if (k > l) k = l;
    memcpy(f->wpos, s, k);
    f->wpos += k;
    /* pretend to succeed, but discard extra data */
    return l;
}

https://github.com/mirage/ocaml-freestanding/blob/master/nol...


/*
* Standard output and error "streams".
*/
static size_t console_write(FILE *f __attribute__((unused)), const char *s,
        size_t l)
{
    solo5_console_write(s, l);
    return l;
}

https://github.com/mirage/ocaml-freestanding/blob/master/nol...

Это фрагменты libnolibc.a: libc interfaces required by OCaml runtime.

Зато нашёл поддержку FAT https://github.com/mirage/mirage/blob/master/lib/mirage/mira...
и блочных устройств https://github.com/mirage/mirage/blob/master/lib/mirage/mira...

В общем, н̶и̶к̶а̶к присоединяюсь к вопросу.

Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

9. "Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."  –1 +/
Сообщение от Аноним (6), 28-Окт-20, 00:47 
Каждому приложению -- отдельное устройство! Пора положить конец коммунальным квартирам^W мультизадачности!
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."  +/
Сообщение от flkghdfgklh (?), 28-Окт-20, 07:38 
В каком месте ты увидел «отдельное устройство», если оно предлагает запускать поверх гипервизора приложения, то есть рассчитано на запуск множества приложений на одном устройстве и имеет целью экономию ресурсов.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру