URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 122242
[ Назад ]
Исходное сообщение
"Выпуск MirageOS 3.9, платформы для запуска приложений поверх гипервизора "
Отправлено opennews , 27-Окт-20 22:51
Представлен релиз проекта MirageOS 3.9, позволяющего формировать операционные системы одного приложения, в которых приложение поставляется как самодостаточный "unikernel", способный выполняться без применения операционных систем, отдельного ядра ОС и каких-либо прослоек. Для разработки приложений применяется язык OCaml. Код проекта распространяется под свободной лицензией ISC...Подробнее: https://www.opennet.ru/opennews/art.shtml?num=53977
Содержание
- Выпуск MirageOS 3.9, платформы для запуска приложений поверх...,Вархамер, 22:51 , 27-Окт-20
- Выпуск MirageOS 3.9, платформы для запуска приложений поверх...,Аноним, 23:35 , 27-Окт-20
- Выпуск MirageOS 3.9, платформы для запуска приложений поверх...,Вархаммер, 09:48 , 28-Окт-20
- Выпуск MirageOS 3.9, платформы для запуска приложений поверх...,uis, 23:06 , 27-Окт-20
- Выпуск MirageOS 3.9, платформы для запуска приложений поверх...,Аноним, 23:15 , 27-Окт-20
- Выпуск MirageOS 3.9, платформы для запуска приложений поверх...,Аноним, 08:21 , 28-Окт-20
- Выпуск MirageOS 3.9, платформы для запуска приложений поверх...,Аноним, 23:58 , 27-Окт-20
- Выпуск MirageOS 3.9, платформы для запуска приложений поверх...,Аноним, 02:50 , 28-Окт-20
- Выпуск MirageOS 3.9, платформы для запуска приложений поверх...,Тьма, 06:20 , 28-Окт-20
- Выпуск MirageOS 3.9, платформы для запуска приложений поверх...,Аноним, 09:15 , 28-Окт-20
- Выпуск MirageOS 3.9, платформы для запуска приложений поверх...,Аноним, 00:13 , 28-Окт-20
- Выпуск MirageOS 3.9, платформы для запуска приложений поверх...,topin89, 01:11 , 28-Окт-20
- Выпуск MirageOS 3.9, платформы для запуска приложений поверх...,Аноним, 10:38 , 28-Окт-20
- Выпуск MirageOS 3.9, платформы для запуска приложений поверх...,Lex, 00:34 , 28-Окт-20
- Выпуск MirageOS 3.9, платформы для запуска приложений поверх...,Аноним, 10:40 , 28-Окт-20
- Выпуск MirageOS 3.9, платформы для запуска приложений поверх...,Lex, 09:08 , 29-Окт-20
- Выпуск MirageOS 3.9, платформы для запуска приложений поверх...,Ordu, 00:46 , 28-Окт-20
- Выпуск MirageOS 3.9, платформы для запуска приложений поверх...,Аноним, 01:35 , 28-Окт-20
- Выпуск MirageOS 3.9, платформы для запуска приложений поверх...,Аноним, 08:25 , 28-Окт-20
- Выпуск MirageOS 3.9, платформы для запуска приложений поверх...,n00by, 09:12 , 28-Окт-20
- Выпуск MirageOS 3.9, платформы для запуска приложений поверх...,Аноним, 00:47 , 28-Окт-20
- Выпуск MirageOS 3.9, платформы для запуска приложений поверх...,flkghdfgklh, 07:38 , 28-Окт-20
Сообщения в этом обсуждении
"Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."
Отправлено Вархамер , 27-Окт-20 22:51
Похоже на JAIL'ы. Без драйверов и прослоек. Оно вроде
"Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."
Отправлено Аноним , 27-Окт-20 23:35
Это не похоже на Jail и к докеру тоже отношения не имеет.
"Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."
Отправлено Вархаммер , 28-Окт-20 09:48
Нет так нет, не вопрос.
"Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."
Отправлено uis , 27-Окт-20 23:06
Интересная задумка...
"Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."
Отправлено Аноним , 27-Окт-20 23:15
Doker killer. Мне нравится.
"Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."
Отправлено Аноним , 28-Окт-20 08:21
Научись хотя бы писать слово docker.
"Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."
Отправлено Аноним , 27-Окт-20 23:58
еще бы понять что такое гипер визор и зачем поверх него что-то запускать.
греч. hyper - над, сверх
англ. visor — козырёк
"Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."
Отправлено Аноним , 28-Окт-20 02:50
еще бы понять как вообще сюда попал
"Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."
Отправлено Тьма , 28-Окт-20 06:20
Суть этой системы - минимализм, в большинстве своем приложения для облака - набор мелких задач без gui. Для выполнения кода не требуется полной поддержки "десктопных"-os, но требуется "быстрая" перезагрузка и восстановление ресурсов, что и обеспечивается "тонкой" виртуализацией, все ресурсы прилочению-os выдаются менеджером виртуальных ресурсов, а после перезагрузки, не происходит запуска всей ос, а только приложения-os, либо, при глубокой: гипервизора и приложений-os,... ничего лишнего и ничто не используемое не забивает своп.
"Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."
Отправлено Аноним , 28-Окт-20 09:15
Судя по твоим заявлениям - тебе не нужно, проходи дальше
"Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."
Отправлено Аноним , 28-Окт-20 00:13
Это типа супер жирный электрон??
"Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."
Отправлено topin89 , 28-Окт-20 01:11
> итоговые окружения демонстрируют достаточно неплохую производительность и минимальный размер (например, DNS-сервер занимает всего 200 Кб)Судя по всему, нет.
Судя о описанию, это как если бы из ядра убрали всё, кроме нужного для запуска в гипервизоре и запускали бы сразу нужную софтину вместо SysV/systemd/openbox
"Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."
Отправлено Аноним , 28-Окт-20 10:38
Для начала поинтересуйтесь, чем различаются JS и OCaml.
"Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."
Отправлено Lex , 28-Окт-20 00:34
Так на реальную железку на каком-нить арме удастся поставить то скомпиленное приложение ?
"Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."
Отправлено Аноним , 28-Окт-20 10:40
Если компилятор OCaml способен генерить код для Cortex-M.
"Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."
Отправлено Lex , 29-Окт-20 09:08
> Если компилятор OCaml способен генерить код для Cortex-M.Так я и не в курсе что он способен, а что - нет, потому и спрашиваю( собсно, и в тексте ни словами о каком «железе» кроме гипервизоров ).
С реальными железками ещё куча проблем и нюансов появляется вроде той же работы с прерываниями и проч
"Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."
Отправлено Ordu , 28-Окт-20 00:46
А кто-нибудь в курсе, как оно с файловой системой, например, работает? С фс ведь хочется иметь конкурентный rw-доступ, а для этого неплохо было бы все запросы к фс прогонять через общий "процесс" который сможет обеспечить атомарность операций и неплохо было бы ещё внутреннее состояние хранить с целью повышения производительности.Такое подключаемой библиотекой не очень делается, надо как-то интереснее.
"Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."
Отправлено Аноним , 28-Окт-20 01:35
фс - эталонное ненужно. ищите превопричину, ПО вам тоже не нужно
"Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."
Отправлено Аноним , 28-Окт-20 08:25
> который сможет обеспечить атомарность операций и неплохо было бы ещё внутреннее состояние хранитьТут ты уже ОС изобретаешь. Нельзя об этом говорить, неконцептуально!
"Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."
Отправлено n00by , 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...
В общем, н̶и̶к̶а̶к присоединяюсь к вопросу.
"Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."
Отправлено Аноним , 28-Окт-20 00:47
Каждому приложению -- отдельное устройство! Пора положить конец коммунальным квартирам^W мультизадачности!
"Выпуск MirageOS 3.9, платформы для запуска приложений поверх..."
Отправлено flkghdfgklh , 28-Окт-20 07:38
В каком месте ты увидел «отдельное устройство», если оно предлагает запускать поверх гипервизора приложения, то есть рассчитано на запуск множества приложений на одном устройстве и имеет целью экономию ресурсов.