URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 91767
[ Назад ]

Исходное сообщение
"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."

Отправлено opennews , 18-Сен-13 14:25 
На конференции CloudOpen ведущие разработчики гипервизора KVM Ави Кивити (Avi Kiviti) и Дор Лаор (Dor Laor) представили (http://mailman.cs.huji.ac.il/pipermail/linux-il/2013-Septemb...) новую свободную операционную систему OSv (http://www.osv.io), выпущенную под лицензией BSD. Система OSv значительно легковеснее Linux и написана на языке C++ с использованием элементов стандарта C++11. В отличие от Linux, OSv был изначально разработана для эффективной работы внутри виртуальной машины, и нацелена на выполнение с максимальной производительностью обособленных приложений, выполняемых с минимальной прослойкой поверх гиперевизора.


  Из гипервизоров поддерживаются KVM и Xen, кроме того доступны средства для интеграции с облачным сервисом Amazon EC2. Из особенностей OSv также можно отметить полностью автоматизированный процесс тюнинга и отсутствие  необходимости менять конфигурацию выполняемого окружения. Управление может производиться на лету при помощи REST API или через Shell, доступный из SSH. Загрузка приложений в окружения осуществляется по аналогии с платформами PaaS. Обновления осуществляются через перезаливку готового системного образа.


OSv способна запускать программы на языке Си и окружения, подобные JVM. В том числе возможен запуск JVM-реализаций Java (OpenJDK), JavaScript (Rhino, Nashorn), Scala, Clojure, Ruby (jRuby) и Python (Jython). При запуске Java-проектов поддерживаются типовые Java-фреймворки, такие как Tomcat, JBoss и SpringSource. Из поддерживаемых приложения на языке Си отмечаются Memcached, Redis, Nginx и MongoDB. Запуск программ на Си требует дополнительного портирования с учётом упрощённого ядра ОС.


OSv не реализует традиционное (но медленное) разделение между пространством пользования и ядра, так как  в облачной инфраструктуре виртуальная машина обычно обслуживает только одно приложение. OSv предоставляет легковесный планировщик ресурсов с реализацией кооперативной многозодачности, при которой ядро и программа используют общие области памяти. В итоге удаётся добиться максимальной отзывчивости и предсказуемой производительности.

<center><a href="https://docs.google.com/presentation/d/11mxUl8PBDQ3C4QyeHBT8... src="https://www.opennet.ru/opennews/pics_base/0_1379496436.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>


Из планов на будущее отмечается (http://www.osv.io./devel-menu): поставка специально оптимизированного JVM, изменённого в плане более тесной интеграции с ядром OSv; обеспечение поддержки VMware; расширение средств управления (shell, REST API); улучшение поддержки средств для упрощённого развёртывания приложений в стиле PaaS-систем (Platform as a Service); портирование для архитектур POWER и ARMv8; поддержка запуска приложения на языке Python.


URL: http://mailman.cs.huji.ac.il/pipermail/linux-il/2013-Septemb...
Новость: https://www.opennet.ru/opennews/art.shtml?num=37936


Содержание

Сообщения в этом обсуждении
"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 18-Сен-13 14:25 
Выпустили - всё быстро и хорошо.
Адаптируют ещё под кучу платформ и типов задач - будет тот же линукс.
Ничего не напоминает? Chrome 5 vs Chrome 30 по быстродействию....

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 18-Сен-13 14:39 
> Адаптируют ещё под кучу платформ и типов задач - будет тот же линукс.

В этом то и основная фича OSv - никаких платформ, только работа поверх Xen и KVM. Об оборудовании пусть хост-система думает. Никаких типов задач - запускается только одно приложение, Одно окружение OSv - одно приложение.


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 18-Сен-13 14:45 
Только "запустить программу на питон" - без прыга с бубном не вариант, на си - портировать надо, а если кто захочет запустить какой-нибудь ejabberd - парни побегут переписывать половину операционки? И получится в результате очередной склад костылей, когда они запилят возможность запускать программы на чем угодно, а не только на урезанном субсете си и JVM.

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Наивный чукотский юноша , 18-Сен-13 15:36 
Зачем портировать саму программу? Проще портировать интерпретаторы. И не надо будет переписывать операционку.

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено pavlinux , 18-Сен-13 15:51 
Да, побольше виртуализации и контейнеров, пожирнее!!! Мало!  Мало!! Мало!!!

Linux -> KVM -> OSv -> JVM -> там пустить ядро Linux на Жава скрипте, а в ней Qubes.

Обозвать всё это дело Суперзащищенностью, из-за оверхеда придётся купить 1024-ядерные процы
по 50ГГц, минимум 2Tb RAM! и петабайтный RAID, для снапшотов ZFS!

  
Где-то я это видел, по-моему называется IBM z/OS


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Наивный чукотский юноша , 18-Сен-13 17:38 
>>OSv -> JVM -> там пустить ядро Linux

О, точно. Проглядел, что API - JVM. Тогда придётся портировать компилятор питона под яву и сами питоновые приложения подправлять. Знатный геморрой получается, однако.


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Наивный чукотский юноша , 18-Сен-13 17:40 
Тогда чем это лучше нативной JVM под конкретную ось, я, честно говоря, не знаю. Оверхед.

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено serg1224 , 21-Сен-13 05:18 
>Тогда чем это лучше нативной JVM под конкретную ось, я, честно говоря, не знаю.
>Оверхед.

Нет юзерспейса. Это уже может дать ощутимый прирост производительности для однозадачных серверов. Какой-нибудь мегасервис типа Facebook или Google с радостью воспользуется подобным решением.


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Евгений , 18-Сен-13 21:31 
>>>OSv -> JVM -> там пустить ядро Linux
> О, точно. Проглядел, что API - JVM. Тогда придётся портировать компилятор питона
> под яву и сами питоновые приложения подправлять. Знатный геморрой получается, однако.

Ничего подправлять особо не надо, ведь существует JPython.


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Чо , 19-Сен-13 10:49 
> JPython

Что это?


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 20-Сен-13 01:21 
> Что это?

Это питон. Сделанный окончательно череж ж... ж... жабу!


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Khariton , 19-Сен-13 11:18 
>>>OSv -> JVM -> там пустить ядро Linux
> О, точно. Проглядел, что API - JVM. Тогда придётся портировать компилятор питона
> под яву и сами питоновые приложения подправлять. Знатный геморрой получается, однако.

Jython же вроди объявлен.

В общем выиграли на производительности внутри ос, проиграли на ява-машине...


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 18-Сен-13 17:41 
разве облачные платформы не для этого созданы? Запускать программы поверх абстрактоного железа. (ну с кучей плюшек впридачу) А раз код оптимизировать и там и там придется...
Легкость подобной ос при работе в KVM при сравлении с линуксом сомнительна, к к это тот же процесс в том же планировщике того же линукса.

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено serg1224 , 21-Сен-13 05:25 
> разве облачные платформы не для этого созданы? Запускать программы поверх абстрактоного
> железа. (ну с кучей плюшек впридачу) А раз код оптимизировать и
> там и там придется...
> Легкость подобной ос при работе в KVM при сравлении с линуксом сомнительна,
> к к это тот же процесс в том же планировщике того
> же линукса.

Внутри облачных виртуальных машин запускаются обычные (т.е. УНИВЕРСАЛЬНЫЕ) ОС, а OSv продвигается как специализированная. Ясен пень, что на своих специализированных задачах она уделает любой универсальный подход. Хотя бы уже тем, что нет постоянного переключения user-kernel.


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено jOKer , 18-Сен-13 14:33 
>поддержка запуска приложения на языке Python.

Ну вот когда будет, тогда и будем посмотреть. А пока оптимальнее своего собственного образа генты я как бы ничего и не видел.

Жабовцам.... словом, им вот есть с чего радоваться (наверное), - остальным вряд ли.


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 18-Сен-13 15:47 
Нах жабовцам это не впилось (по крайней мере мне)
>> Config files over 1000

И все по дефолту нормально работает
>> Tuning manual, certifiсations

Ога, наверно MS-certified
>> License GPL/proprietary

Зачем-то бздишников обидели
Низачет им за пиар.


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено piteri , 18-Сен-13 17:54 
>И все по дефолту нормально работает

Пока не сталкиваетесь с реальной нагрузкой


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено жабабыдлокодер , 18-Сен-13 15:47 
Еще как радоваться! Несколько JVM на одном железе разом, друг с другом никак не конфликтуют, ресурсы гипервизор распределяет, накладные расходы на виртуализацию минимальны... Сказка!

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Crazy Alex , 18-Сен-13 16:47 
А так у вас JVM конфликтуют, что ли? Или орперационка ресурсы хуже делит, чем гипервизор?

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено jOKer , 18-Сен-13 17:00 
Про jvm ничего не скажу, а вот то, что СУБД под управлением одной оси жестко конфликтуют за ресурсы - факт. Ну, так возможно и jvm'ы тоже.

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 18-Сен-13 18:36 
>Про jvm ничего не скажу, а вот то, что СУБД под управлением одной оси жестко конфликтуют за ресурсы - факт. Ну, так возможно и jvm'ы тоже.

Няяя... А вот они же но запущенные внутри vm - становятся няшными, белыми и пушистыми?
В рашке в IT только точки остались? Жаль. А ведь когда то были величиной =\= 0   :-(


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено jOKer , 18-Сен-13 20:30 
Глупости не говорите!

Если каждую СУБД распихать в свою собственную ВМ, то улаживать траблы гонки за ресурсами будет уже гипервизор. А у него это куда лучше получается чем у оси, - в режиме изолированных контейнеров это проще, ибо.


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 18-Сен-13 23:57 
> Глупости не говорите!
> Если каждую СУБД распихать в свою собственную ВМ, то улаживать траблы гонки
> за ресурсами будет уже гипервизор. А у него это куда лучше
> получается чем у оси, - в режиме изолированных контейнеров это проще,
> ибо.

Слышали про такую штуку - cgroups?

...

Вот, а они есть.


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено жабабыдлокодер , 18-Сен-13 17:02 
Дело в том, что JVM одна, а программ выполняется несколько. А тут, как и при любой виртуализации, сразу несколько отдельных машин. Например, хоть десяток глассфишей и томкэтов можно одновременно запустить. И все они могут один порт использовать, но разные айпи адреса. То есть, все плюсы виртуализации и ОЧЕНЬ МАЛЕНЬКИЕ накладные расходы.

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 18-Сен-13 18:00 
Разве не запускается несколько экземпларов явамашины? В целом, вижу плохо оптимизированный софт, раз раскидывание процессов на несколько виртуалок на одном железе ускоряет его работу.



"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 18-Сен-13 18:38 
> Разве не запускается несколько экземпларов явамашины?

Для этого нужно мозг иметь. Ну хоть какой нить ...



"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено жабабыдлокодер , 18-Сен-13 18:45 
Можно и несколько. Но эффективнее - по разным машинам, потому что не "ускоряет", а "упрощает". Один сервер - одна JVM - один сервис.

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 18-Сен-13 23:59 
> Можно и несколько. Но эффективнее - по разным машинам, потому что не
> "ускоряет", а "упрощает". Один сервер - одна JVM - один сервис.

Тогда уж и "... - один физический сервер - одна стойка - один датацентр". Проще некуда :-)


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Алексей Морозов , 18-Сен-13 20:31 
В рамках набора виртуальных машин проще делить ресурсы между _различными_ _пользователями_ . Ну, в том смысле, что каждый из этих пользователей получает в своё распоряжение как бы настоящую систему (в случае с рассматриваемой OSv это, очевидно, не так). В ней у владельца виртуалки есть полный административный доступ, возможность самостоятельно рулить правами, самостоятельно ставить нужные версии софта итп. И вся эта конструкция, тем не менее, остаётся подконтрольной сервис-провайдеру.

А ещё сервис-провайдер оказывается в состоянии оверселлить своё железо, что, несомненно, положительно сказывается на его финансовом состоянии. Короче, все в выигрыше ;)

Насколько хорошо в этой схеме будет функционировать рассматриваемая OSv, мне пока непонятно. Виртуальный линукс хорош тем, что это линукс, какая-то его дистрибуция, требуемая для данной задачи (наши, например,  биллинг сертифицировали строго под определённые версии сюзи и, кажется, RH). Ограничение в один процесс кажется неудобным - далеко не все задачи по распараллеливанию уместно решать через потоки, к тому же, если речь идёт о писанине на Питоне или Руби.

В общем, сейчас стоит дождаться реакции целевой аудитории - крупных хостеров и прочих клауд-провайдеров.


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 18-Сен-13 23:39 
ХМ... Разве не бвывает приложений которым нужны разные права для своей работы, для изоляции разных процессов там, файлов пользователя и системных. Получается, что взлом любого пользовательского процесса дает доступ ко всему приложению, ошибка в нем херит весь "контейнер" со всеми данными... Ну или нарезать на несколько виртуалок опять же.

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 18-Сен-13 23:53 
> Получается, что взлом любого пользовательского процесса дает доступ ко всему приложению

А взлом гипервизора - ко всем виртуалкам.

Отсюда мораль - сколько прослоек друг на друга не громозди, от криворуких индусов это не спасет.


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено ponimas , 19-Сен-13 15:13 
> далеко не все задачи по распараллеливанию уместно решать через потоки, к тому же, если речь идёт о писанине на Питоне или Руби.

в JPython нет GIL, а в JRuby - его аналога.


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Алексей Морозов , 19-Сен-13 15:38 
А. просмотрел, что там только J{ython,Ruby} заявлены. Ну-у, э-э, тогда да. Правда "это уже не Джонни^Wне совсем питон", но куды деваться.

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Crazy Alex , 18-Сен-13 19:16 
На линуксе контейнеры эту проблему решают запросто. Прямо сейчас, причем это отлаженная технология, для которой давно известны все мыслимые подводные камни и методы борьбы с ними.

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 18-Сен-13 23:54 
> На линуксе контейнеры эту проблему решают запросто. Прямо сейчас, причем это отлаженная
> технология, для которой давно известны все мыслимые подводные камни и методы
> борьбы с ними.

Наоборот. UID namespaces, например - очень свежее и экспериментальное минное поле.


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Crazy Alex , 19-Сен-13 01:10 
Virtuozzo уже обкатано от и до за хрен знает сколько лет.

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 19-Сен-13 01:58 
OpenVZ - это не мейнстрим. Мейнстримный вариант OpenVZ - это LXC. А он пока ооочень сырой.

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 18-Сен-13 14:38 
Пока торт. Запустить томкат сминимумом обвеса...хочу!

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 18-Сен-13 14:42 
>  по производительности планировщик OSv опережает Linux на 400%.

Ага, в каком-нибудь синтетическом случае, который никто в жизни не увидит в реальных применениях.


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 18-Сен-13 23:40 
>>  по производительности планировщик OSv опережает Linux на 400%.
> Ага, в каком-нибудь синтетическом случае, который никто в жизни не увидит в
> реальных применениях.

При запуске виртуальной системы, очевидно.


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 18-Сен-13 23:56 
>>>  по производительности планировщик OSv опережает Linux на 400%.
>> Ага, в каком-нибудь синтетическом случае, который никто в жизни не увидит в
>> реальных применениях.
> При запуске виртуальной системы, очевидно.

Тогда Linux надо грузить с systemd, говорят, там вообще отрицательное время загрузки (ты еще не нажал "вкл", а десктоп уже запустился и готов к работе). Всякие OSv отдыхают по определению))


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено SubGun , 20-Сен-13 15:00 
А что смущает? Что обрезанная операционка шустрее полной?

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Led , 21-Сен-13 01:09 
> А что смущает? Что обрезанная операционка шустрее полной?

"обрезанная операционка" - это в ваших израилях.


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 18-Сен-13 14:43 
Что интересно, лицензия BSD авторами преподносится как преимущество ;)

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 18-Сен-13 14:46 
> Что интересно, лицензия BSD авторами преподносится как преимущество ;)

Ну так очередной проектец с академическим уклоном: в теории все круто, на практике преимущества высосаны из пальца. А захочешь на таком запустить ejabberd - "ой, а это не предусмотрено в нашей игрушечной операционке".


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 18-Сен-13 14:48 
Вы не на мою мысль отвечаете.

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 19-Сен-13 20:11 
http://erlangonxen.org/

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено BratSinot , 18-Сен-13 15:35 
Иначе они бы тупо с CDDL кучу проблем бы поймали.

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено PbI6a , 18-Сен-13 16:01 
А вот ещё под вопросом, что первопричина, то что планировали изначально "блоботорговлю" и в результате вынуждены были использовать единственную боле-менее современную фс из доступных под BSD-like лицензией, или же на столько были восхищены ZFS что ради её "технологического стека" выбирали соответствующую лицензию.
И на основании продвигаемых юз-кейсов этой OSv как раз первый вариант выглядит более вероятным.

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Crazy Alex , 18-Сен-13 16:49 
Угу, очень похоже на то.

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 18-Сен-13 18:25 
Естественно блоботорговля. Еще одни желающие магазина серверных приложений.

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Grmmhnd , 18-Сен-13 14:46 
Кто-нибудь сможет объяснить чем оно отличается от CoreOS в плане юз кейсов, а не архитектуры?

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 18-Сен-13 19:19 
Типа быстрее и проще, поэтому предпочтительнее для запуска одной программы. Создана абсолютно для другого, в сабже не используется особой изоляции между процессами внутри себя, даже наоборт. Изоляцию и управление ресурсами обеспечивает гипервизор ниже.

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Buy , 18-Сен-13 15:28 
Одно приложение - одна ось - один проц - один компьютер - одна жизнь

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Loooooker , 18-Сен-13 15:46 
при этом действительно обратное Одна жиэнь -> много компьютеров -> много процов -> много осей -> много приложений

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Andrey Mitrofanov , 18-Сен-13 15:51 
>обратное Одна жиэнь -> много компьютеров ->

"хорошую религию придумали индусы"


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено oWeRQ , 18-Сен-13 15:44 
DOS 2.0, хотя идея здравая, зачем отдельным приложениям полноценная система, но если все выполняется с одинаковыми правами, как насчет безопасности данных внутри VM, любая уязвимость приложения позволяет получить все пароли и явки присутствующие в системе.

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Дмитрий Ю. Карпов , 18-Сен-13 15:54 
> любая уязвимость приложения позволяет получить все пароли и явки присутствующие в системе.

В какой именно системе? В гостевой? Так там практически ничего и нет - только информация этого приложения.


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Пиу , 18-Сен-13 17:21 
> В какой именно системе? В гостевой? Так там практически ничего и нет
> - только информация этого приложения.

зачем тогда вообще ОС если будет запускатся только одно приложение?


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Vkni , 18-Сен-13 17:43 
> зачем тогда вообще ОС если будет запускатся только одно приложение?

API.


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 18-Сен-13 22:07 
>> зачем тогда вообще ОС если будет запускатся только одно приложение?
> API.

Это можно сделать и на уровне ядра хост-системы (OpenVZ, LXC).
Наличие дополнительной прослойки в виде выделенного ядра (поверх ядра общего назначения) не вполне оправдано.


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Vkni , 18-Сен-13 22:26 
Судя по опыту VM/370 - вполне.

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 19-Сен-13 00:01 
> Судя по опыту VM/370 - вполне.

Если бы это написал кто-то другой, я бы, возможно, попробовал отнестить к данному утверждению серьезно.
Но после того, как я прочитал ваше давешнее обоснование, почему "wayland создавался исключительно под планшеты", воспринимать вас всерьез, извините, уже не могу.


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено q , 25-Сен-13 13:47 
Оверхед на переключения контекста же. С выделенным ядром приложение работает в одном контексте, т е их не будет.

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено serg1224 , 21-Сен-13 05:42 
>> В какой именно системе? В гостевой? Так там практически ничего и нет
>> - только информация этого приложения.
> зачем тогда вообще ОС если будет запускатся только одно приложение?

Потому что совсем без ОС приложение работать не будет. Нужен libc и прочие стандартные API.


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено oWeRQ , 19-Сен-13 01:43 
Ну да, подумаешь приложение имеет доступ к приватным данным, кому они нужны! Главное до гипервизора не добрались!

Я хотел сказать, что если виртуалки могут связываться друг с другом только через сеть, а внутри виртуалки защита никакая, то уязвимость может дать доступ к тем данным которые в случае полноценной системы можно было бы защитить, например, веб приложение может не иметь прав на изменение своего кода или не может писать в любую директорию, в случае отсутствия пользователей и разделения процессов защиту организовать гораздо сложнее.


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено serg1224 , 21-Сен-13 05:50 
> Ну да, подумаешь приложение имеет доступ к приватным данным, кому они нужны!
> Главное до гипервизора не добрались!
> Я хотел сказать, что если виртуалки могут связываться друг с другом только
> через сеть, а внутри виртуалки защита никакая, то уязвимость может дать
> доступ к тем данным которые в случае полноценной системы можно было
> бы защитить, например, веб приложение может не иметь прав на изменение
> своего кода или не может писать в любую директорию, в случае
> отсутствия пользователей и разделения процессов защиту организовать гораздо сложнее.

С некоторыми серверами общение может происходить исключительно через сетевые сокеты. Например, web-сервер лезет за данными на SQL-сервер (или кластер). В этом случае на SQL-сервере (кластере) всякие разграничения по папкам и процессам могут быть излишними.


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Пиу , 18-Сен-13 17:21 
идея абсолютно нездравая. у этих людей не было доса, вирусни и прочих головняков от отсутствия хардварной защиты.
короче не нужно.

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Vkni , 18-Сен-13 17:42 
> DOS 2.0

Нет, это CMS 2.0. В старой IBMовской, насквозь виртуализированной VM/370 есть специальная гостевая ОС под названием CMS. Насколько я понимаю, subj - инкарнация этой идеи. А DOS отнюдь не затачивалась под работу в виртуальных машинах.


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 19-Сен-13 00:03 
> Нет, это CMS 2.0. В старой IBMовской, насквозь виртуализированной VM/370 есть специальная
> гостевая ОС под названием CMS. Насколько я понимаю, subj - инкарнация
> этой идеи. А DOS отнюдь не затачивалась под работу в виртуальных
> машинах.

Вы рассуждаете примерно так же, как Линус стебется: "если это проработало 30 лет - значит, это круто по определению".
Хорошо известные в народе "хрущевки" стоят до сих пор, хотя прошло уже больше 30 лет.


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Crazy Alex , 19-Сен-13 01:11 
Угу, стоят. И, похоже, развалятся попозже, чем многие новостройки.

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 19-Сен-13 02:02 
> Угу, стоят. И, похоже, развалятся попозже, чем многие новостройки.

А вы жить в них пробовали?
Особенно весело, когда в соседней квартире говорят "будьте здоровы" на каждый ваш чих, а зимой приходится покрывать все стены и углы двойным слоем ковров, чтобы хоть как-то защититься от сквозняков с улицы.


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 19-Сен-13 02:42 
Зачем вы дыры в соседнюю квартиру продолбили? Я жил в трёх хрущевках по паре лет в каждой слышно было только, если дети сверху бегали. Хотя Союз большой и строители в нём очень разные были.

Сделайте ремонт минвата, гипсокартон, а ковры в музей сдайте и будет вам щасте.


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 19-Сен-13 09:10 
вообще-то квартиры (и хрущевки в т.ч.) во времена СССР государство давало гражданам бесплатно, т.е. по сути дарило (это звучит как ненаучная фантастика сейчас, во времена когда квартиры не даются, а продаются, да еще и за добровольную сдачу в рабство, которое политкорректно именуется "ипотекой"). если вам не нравится ваша квартира - можете вернуть ее обратно государству - скажите что подарок не подошёл, что размер не ваш.

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Vkni , 19-Сен-13 04:45 
> Вы рассуждаете примерно так же, как Линус стебется: "если это проработало 30 лет - значит, это круто по определению".

Не, всё это старо, как говно мамонта. Просто до PC технологии долго доходят. Вспомните, через какое время после изобретения туда пришла защита памяти, вытесняющая многозадачность и т.д.

Персоналки буквально 5-7 лет назад более-менее освоили виртуальные машины (с поддержкой в ЦП), тогда как на mainframe'ах эти виртуальные машины были 30 лет назад. CMS - естественное развитие этой же философии.

--------------------------------------------------------
Вообще, IT не такая бурно развивающаяся отрасль, как кажется. И многие идеи очень долго идут в жизнь. Тот же вывод типов в языках (type inference) придумали сначала в 1969-м, а потом в 1978-м годах. А массово в языках он появился в 90-х и 2000-х.


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Zenitur , 18-Сен-13 15:46 
Здорово - любая перспективная разработка в плане ОС теперь может стать популярной. А не "сначала напиши все драйверы".

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 18-Сен-13 19:19 
> Здорово - любая перспективная разработка в плане ОС теперь может стать популярной.
> А не "сначала напиши все драйверы".

Сначала напиши софт.


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено vle , 21-Сен-13 19:16 
Вопрос только в том, будет ли это _операционкой_, а не framework-ом
для выполнения какой-то узкой задачи, и куда соответственно денется
понятие переносимого софта и он сам.

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено anonymous , 18-Сен-13 17:22 
> типовые Java-фреймворки, такие как Tomcat, JBoss и SpringSource

Tomcat - это фреймворк? И JBoss?


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 18-Сен-13 17:51 
Это просто лишний уровень прослойки между ядром хоста и процессами приложения, не так ли?

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено serg1224 , 21-Сен-13 06:00 
> Это просто лишний уровень прослойки между ядром хоста и процессами приложения, не
> так ли?

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


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено inferrna , 18-Сен-13 18:09 
Что-то всех на жаве заклинило. Сказано же - нативные поддерживаются, только с портированием может быть гемор из-за куцести ядра. Для говнохостинга может сгодиться, если оверхед минимален.

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено жабабыдлокодер , 18-Сен-13 18:47 
А потому что лично я для жабы профит вижу, а для остального - не очень.

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено inferrna , 18-Сен-13 19:06 
Где угодно, где нужно предоставить потенциально ненадёжному юзеру/коду виртуальный ресурс. Хотя, на фоне соседней новости про netbsd, для общего применения оно бледновато смотрится.

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 18-Сен-13 22:04 
> Где угодно, где нужно предоставить потенциально ненадёжному юзеру/коду виртуальный ресурс.

Для этого есть межпроцессная изоляция и разделение привилегий между пользователями.
Если уровень их безопасности недостаточен - значит, нужно решать проблему, а не городить костыли.


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено SubGun , 20-Сен-13 15:03 
> А потому что лично я для жабы профит вижу, а для остального
> - не очень.

Да ладно?! Кластер редиса или мемкеша будет благодарен за такую штучку.


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Crazy Alex , 18-Сен-13 19:18 
На говнохостинге отлично живут контейнеры

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 18-Сен-13 22:02 
А это тот же контейнер, только с оверхедом на виртуализацию.
И походу, единственная мотивация - мода на "облачные технологии".

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено lucentcode , 18-Сен-13 18:51 
Годная идея. Кстати, идея не нова. NetBSD пилил подобное. А ещё была коммерческая ОС для запуска приложений на Erlang в легковесной среде поверх гипервизора. Так-что идея не нова.

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено humanoid , 18-Сен-13 20:52 
а по поводу jvm поверх гипервизора так вообще они в печали
http://en.wikipedia.org/wiki/Maxine_Virtual_Machine

если брать еще глубже, то guestvm
https://kenai.com/projects/guestvm

The Maxine Virtual Edition (VE) is a Java platform, implemented in Java, that runs directly on the Xen hypervisor. Maxine VE is based on the Maxine VM and has an integrated network stack and file system written in Java. It runs on 64 bit x86 systems running the Xen hypervisor.

поэтому в данный момент идея не то что не нова, а уже затерта до дыр и таких базовых прототипов создано более чем достаточно. Но почему-то никого из них еще в продакшене нету.


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено pavlinux , 19-Сен-13 00:12 
Потому что начальники IT-отделов хотят вывалить все вычисления на юзеров,
а из сервера сделать байтовую помойку с кэшем, который раз в день сливается
с основной базой. Вон мозилла с гуглей совсем прихуели, впаивают компиляторы в браузеры.

Лет через 10 на компьютеры буду инкрементально сливаться шифрованные дампы базы и сайта,
а сервер будет работать как коммутатор.  


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 19-Сен-13 20:54 
> Потому что начальники IT-отделов хотят вывалить все вычисления на юзеров,
> а из сервера сделать байтовую помойку с кэшем, который раз в день
> сливается
> с основной базой. Вон мозилла с гуглей совсем прихуели, впаивают компиляторы в
> браузеры.
> Лет через 10 на компьютеры буду инкрементально сливаться шифрованные дампы базы и
> сайта,
> а сервер будет работать как коммутатор.

Ну так и отлично. Будет очередно "закат мейнфреймов (aka облаков)" и вчисления снова вернутся на юзерские устройства.

Оричинальный закат мейнфреймов произвошел в связи
с ростом производительности персоналок, а грядущий закат облаков произойдет из-за роста производительности мобильный девайсов, недостаточность которой как раз и породила современную моду на "облака".


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Viktor Sovietov , 22-Сен-13 15:18 
Почему это "была"?

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 18-Сен-13 21:53 
что только не придумают, лишь бы не использовать уже готовое (Inferno OS, к примеру)

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 18-Сен-13 22:03 
> что только не придумают, лишь бы не использовать уже готовое (Inferno OS, к примеру)

У всего готового есть Фундаментальный Недостаток (какой - спросите у Марка).


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Crazy Alex , 19-Сен-13 01:14 
У такого "готового" есть один очень простой недостаток - это академические поделки, о реальную эксплуатацию не бившиеся. Потому из них удачные идеи тянут в уже устоявшиеся реальные системы. На то эти академические прототипы и нужны.

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено mma , 19-Сен-13 06:04 
Один оверхед убирают изобретая 32-битный ДОС, другой добавляют прикручивая к линуксу виртуализацию. Облачным провайдерам это может и надо, а вот разумному человеку хз.

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Вареник , 24-Сен-15 07:06 
> Облачным провайдерам это может и надо, а вот разумному человеку хз.

- Так продукт и не рассчитан на десктоп. Причем здесь пользователь к гипервизорам, виртуализациям и паравиртуализациям, даже если этот пользователь разумен...


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Ordu , 19-Сен-13 08:21 
> Вместо этого OSv предоставляет легковесный
> планировщик ресурсов с реализацией кооперативной
> многозадачности, при которой ядро и программа
> используют общие области памяти и работают без
> блокировок.

Сегодня, в эпоху SMP систем было бы не очень умно жёстко привязывать процесс к использованию ровно одного процессорного ядра. В связи с чем встаёт вопрос: это огрехи перевода, или разработчики разрабатывают свою OSv исходя из каких-то странных соображений?


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 19-Сен-13 21:05 
>> Вместо этого OSv предоставляет легковесный
>> планировщик ресурсов с реализацией кооперативной
>> многозадачности, при которой ядро и программа
>> используют общие области памяти и работают без
>> блокировок.
> Сегодня, в эпоху SMP систем было бы не очень умно жёстко привязывать
> процесс к использованию ровно одного процессорного ядра. В связи с чем
> встаёт вопрос: это огрехи перевода, или разработчики разрабатывают свою OSv исходя
> из каких-то странных соображений?

Недолго эпохе массового SMP осталось (в текущем виде, когда все ядра системы находятся в одном SMP-домене). У этого подхода есть довольно жесткие ограничения на масштабируемость (надо ведь как-то когерентность кэшей поддерживать, к примеру, да и отдельный контроллер памяти в каждом процессоре задачу не упрощает) и уже сейчас на двухсокетных x86 серверах широко практикуется применение NUMA (по домену на каждый сокет). И с ростом количества ядер NUMA будет применяться на массовых серверах (где нельзя сделать бычтрый interconnect между сокетами из-за ценовых соображений) все шире.


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено vitalif , 19-Сен-13 23:05 
Мне одному кажется, что гипервизор, управляющий аппаратными ресурсами и в котором выполняются изолированные приложения, которые вне его работать не могут - это не что иное, как... surprise! Операционная система?

Ну да, ну типа уровень изоляции у неё сильнее... Или не сильнее, если в гипервизоре есть дыры... Но ведь ОС же.


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Аноним , 20-Сен-13 01:38 
Не совсем, гипервизор не предоставляет высокоуровневого API виртуальным машинам, уровень изоляции между отдельными сущностями намного выше, нет навороченного управления памятью, драйверов и многого другого, что есть в обычных операционных системах. В то время, как даже DOS, не являясь операционной системой в полном смысле этого выражения, предоставляла приложениям файловую систему.

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Вареник , 24-Сен-15 05:45 
Это микроядерная операционная система и есть... :)

"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Нечестивый , 20-Сен-13 11:23 
Да, самое время интегрировать jvm в systemd... Потеринг, ты где?

"OSv - новая открытая ОС, нацеленная на выполнение..."
Отправлено arisu , 21-Сен-13 07:07 
ein Volk, ein Reich, ein Führer!

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


"OSv - новая открытая ОС, нацеленная на выполнение обособленн..."
Отправлено Вареник , 24-Сен-15 05:43 
У проекта есть своя четко обозначенная ниша, в которой он дает существенные преимущества.

Значит будет жить.