RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : И кто нам сделает красиво?


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : Pavel Shtemenko
To : valerius
Subj : И кто нам сделает красиво?

> > > Xen -- это монитор виртуальной машины (гипервизор), позволяющий запускать несколько ОС на одной машине. Он использует технологию паравиртуализации. Ядро ОС модифицируется таким образом, что оно начинает работать не с голым железом, а с абстракциями, которые предоставляет гипервизор. Одну мощную машину-сервер можно разделить на несколько логических машин с одной и той же ОС. Также это позволяет запускать разные ОС одновременно. Причем, они запущены не в пробирке, типа VPC, а исполняются равноправно. Ресурсы компьютера делятся между разными ОС-гостями. Так вот, для поддержки Xen надо иметь исходный код ОС. Есть еще технология, позволяющая полуавтоматически по ассемблерным исходникам ядра ОС (а в перспективе и полностью автоматически) получить ядро, без изменений работающее на голом железе и разных гипервизорах. Такое могла бы сделать IBM, но ось ее давно уже не волнует...
> > ага. т.е нахрен не надо 99% людей
> Ну как сказать, если тебе больше нравится линух в пробирке запускать, то запускай.. А здесь, ты приложения линукса можешь одновременно с приложениями OS/2 запускать. Практически на равных. Потом, производительность здесь совсем не та, что в случае пробирки -- инструкции процессора не виртуализируются, поэтому проигрыш в производительности по сравнвнению с выделенной системой где-то 5-10 процентов, а не в разы. Потом, если юзать не гипервизор, а микроядро, то интеграция разных ОС может быть еще выше, например, их приложения можно запускать на одном десктопе. Так что выгоды налицо: можно приложения разных ОС использовать одновременно. Причем сделано это красивее и безопаснее того же Одина -- поддержка приложений другой ОС реализована не как враппер родного API, а как паралельная OS personality. -- И производительность выше (нету врапперов), и безопаснее (все в userlevel и микроядро дает средства разграничения).

Во первых, полный эмулятор мне пока известен тока один - bosh, Все остальные выпоняют код по кускам именно на родном CPU, во вторых такое неминуемо будет делить время между всеми операционками, то есть ни одна работать нормально не будет, в третьих у такого ессено будет свой шедулер с неизвесной лично мне эффективностью, в четвертых остается весьма вопрос за кадром об обработке простоев CPU, то есть для такого придется покупать крутые кулера и корпуса, и т.д. И нах такой цирк? Куда лучше и дешевле купить по компу на операционку и связать их переключателем чтоб был один монитор и клава с мышкой, ну разве что места раза в 3 больше займут.

Thu 05 Jul 2007 03:17 Mozilla/5.0 (OS/2; U; Warp 4.5; en-US; rv:1.7.5) Gecko/20041




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.