Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.02.10;
Скачать: CL | DM;

Вниз

Переключением между ОС   Найти похожие ветки 

 
@!!ex ©   (2008-01-11 14:32) [0]

Слышал, что можно одновременно запускать две ОС на одном компе(не на виртуалке). Что-то типа специального загрузчика, который по комбинации клавиш переключается на нужную ОС. Пока работаешь в одной системе, другая полностью висит.
Это вообще реально? или слухи?


 
Игорь Шевченко ©   (2008-01-11 14:53) [1]

Два DOS :)


 
Mystic ©   (2008-01-11 15:12) [2]

В общем случае такое должна поддерживать не только OS, но и драйвера. Вот пришли по модему байты, в какую OS их передавать?


 
Palladin ©   (2008-01-11 15:15) [3]

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


 
@!!ex ©   (2008-01-11 15:18) [4]

> [3] Palladin ©   (11.01.08 15:15)

ничего не нагугливается.. :(


 
homm ©   (2008-01-11 15:29) [5]

> [0] @!!ex ©   (11.01.08 14:32)
> Слышал, что можно одновременно запускать две ОС на одном
> компе(не на виртуалке).

Ты скорее всего как раз про виртуалку говоришь, только реализованную апаратно, в новых процах во всех почти есть, виртуальные машины почти все поддерживают. Полноэкранный режим и вперед. Комбинация клавиш зависит от ностроек виртуальной машины :)


 
@!!ex ©   (2008-01-11 15:31) [6]

> [5] homm ©   (11.01.08 15:29)

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


 
homm ©   (2008-01-11 15:35) [7]

> [6] @!!ex ©   (11.01.08 15:31)

Это называется игра в угадайку. Ты говоришь, что что то слышал, остальные должны угадать, что же ты слышал :)
В общем попробуй почитать: http://www.yandex.ru/yandsearch?text=AMD+Virtualization+Technology


 
@!!ex ©   (2008-01-11 15:41) [8]

> [7] homm ©   (11.01.08 15:35)

Я вполне конкретно говорю. :)

> что можно одновременно запускать две ОС на одном компе(не
> на виртуалке). Что-то типа специального загрузчика, который
> по комбинации клавиш переключается на нужную ОС. Пока работаешь
> в одной системе, другая полностью висит.


 
homm ©   (2008-01-11 15:43) [9]

> [0] @!!ex ©   (11.01.08 14:32)
> Это вообще реально? или слухи?

дак это…
> Слышал, что

Значит слухи :)


 
@!!ex ©   (2008-01-11 15:49) [10]

> [9] homm ©   (11.01.08 15:43)

Слухи иногда бывают правдой. :)


 
@!!ex ©   (2008-01-11 15:54) [11]

Кстати, речь судя по всему о Аппаратной виртуализации[7]
http://www.ixbt.com/cm/virtualization-h.shtml


 
homm ©   (2008-01-11 15:57) [12]

> [11] @!!ex ©   (11.01.08 15:54)
> Кстати, речь судя по всему о Аппаратной виртуализации[7]

Дак это,
«Таки нет... »
© @!!ex, [6]

Фома неверующий :)


 
Ketmar_   (2008-01-11 15:58) [13]

аппаратная паравиртуализация + монитор? только всё равно работать нормально не будет. сделал ты, например, tcp-соведнение в одной, а потом переключился. и что? и потерялись байтики.

так что VirtualBox и host+L. для доступа к железу пишем драйвер, который будет через VBox это делать. и правим VBox, чтобы он осознал новый драйвер.


 
@!!ex ©   (2008-01-11 16:06) [14]

> Фома неверующий :)

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


> [13] Ketmar_   (11.01.08 15:58)

Потеря производительности очень не хилая. И не годится для внедрения в промышленных масштабах, ибо драйвера на все оборудование все равно не написать.


 
@!!ex ©   (2008-01-11 16:17) [15]

И опять я ошибся...
Xen является вполне себе отдельной рулилкой, хоть и ставится на Linux...
Осталось с ним разобраться... Буду экспериментировать. :)
http://xgu.ru/xen/manual/


 
@!!ex ©   (2008-01-11 16:17) [16]

Млин... Мне нужен еще один комп. :(


 
Ketmar_   (2008-01-11 16:27) [17]

«внедрение в промышленных масштабах», говоришь? Xen, говоришь? две ОС, говоришь? доктор, у нас буйный, пришлите санитаров с галаперидолом в палату!


 
@!!ex ©   (2008-01-11 16:34) [18]

> [17] Ketmar_   (11.01.08 16:27)

А где я глючу?


 
Ketmar_   (2008-01-11 16:38) [19]

> @!!ex ©   (11.01.08 16:34) [18]
> А где я глючу?
в совместимости пунктов «промышленные масштабы» и «переключение между несколькими ОС по кнопочке».


 
@!!ex ©   (2008-01-11 16:42) [20]

> [19] Ketmar_   (11.01.08 16:38)

Под промышленными масштабами подразумевалась возможность прийти и на любой комп это установить. :)
ибо писать для каждой машины пару драйверов.. дануйена... :)


 
Ketmar_   (2008-01-11 16:52) [21]

> @!!ex ©   (11.01.08 16:42) [20]
> Под промышленными масштабами подразумевалась возможность
> прийти и на любой комп это установить.

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


 
Mystic ©   (2008-01-11 16:53) [22]


> Осталось только дождаться пока кто-нибудь напишет рулилку
> самостоятельную, которая будет сама по себе явялется ОС
> и загружаться первой....
> Но это видимо не скоро будет...


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

Понятно, что сейчас необходимо только интерпретировать команды в RING0, наличие механизма виртуализации для процессора позволит разработчикам виртуальных машин позволит использовать возможности процессора. Это хорошо.

Но в твоем варианте как будет решаться конфликт доступа к оборудованию? В OS есть драйвера, которые обеспечивают интерфейс к  устройству. Работают они с устройством сами в монопольном режиме. Что будет, если два таких драйвера начнут работать одновременно? Модем, видеокарта, сетевая карта? Предложи рабочую схему, чтобы показать, как это в принципе возможно :)


 
@!!ex ©   (2008-01-11 17:01) [23]

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

Не собирается, а уже два года как включает... У меня комп поддерживает виртуализацию.


> Что будет, если два таких драйвера начнут работать одновременно?
> Модем, видеокарта, сетевая карта? Предложи рабочую схему,
> чтобы показать, как это в принципе возможно :)

Вроде в Xen это просто решается(как я понял):
железо работает на уровне Xen"a, тоесть получается, что гоствеая ОС работает не с самой железкой а с ее представлением от Xen - это классический пример виртуализации оборудования.
Однако тот же Xen позволяет "выделять" PCI(может и другие тоже, я пока не понял) для конкретной ОС, которая с ним и работает.
Тоесть ставим две сетевухи, одной ОС отдаем одну сетевуху, второй ОС - вторую и все замечательно.
Я не понял как работает видуха... Про нее в документации вообще молчок... по идее видуху распаралелить вообще не вопрос...


 
Mystic ©   (2008-01-11 17:14) [24]

В общем случае нужен драйвер на уровне распараллеливателя OS, и отдельно драйвера под этот распараллеливатель. В этом случае все должно работать замечательно. Но это тебя не устраивает, так?

Конечно, в случае двух сетевых карт все замечательно. Но как распараллелить одну?

С видухой я не знаю деталей, но могу только теоретизировать. Например, если у нас всего 2 Gb видеопамяти, приложение (1) выделило 1.9 Gb видеопамяти, а приложение (2) выделило 0.2, то мы можем откусить память у 1.9 Gb, а приложению (1) слать ошибку SURFACE_LOST. Если потеряна ли поверхность определяет драйвер, а не видяха, то и возникают проблемы с распараллеливанием. Опять же, результат вычисления шейдеров какому драйверу отдавать, и т. п.


 
homm ©   (2008-01-11 17:16) [25]

> [24] Mystic ©   (11.01.08 17:14)
> Например, если у нас всего 2 Gb видеопамяти, приложение
> (1) выделило 1.9 Gb видеопамяти, а приложение (2) выделило
> 0.2,

Это оно как смогло, если всего то их 2?


 
@!!ex ©   (2008-01-11 17:27) [26]

> [24] Mystic ©   (11.01.08 17:14)

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


 
Sairex ©   (2008-01-11 17:36) [27]

Ребят я кажется понял о чем был вопрос. есть такие проги как Цитрикс или до тупизма Тотже удаленный рабочий стол.
Собирал 2 компа. Установил на них разные оси и поехали через удаленку работать ;) Скорее всего кто то приколося ;)


 
@!!ex ©   (2008-01-11 17:38) [28]

> [27] Sairex ©   (11.01.08 17:36)

Кто и где прикололся? И при чем тут удаленный рс?


 
Kerk ©   (2008-01-11 17:41) [29]


> @!!ex ©   (11.01.08 17:38) [28]

Удаленый PC - это типа вторая ось :))


 
@!!ex ©   (2008-01-11 17:42) [30]

> [29] Kerk ©   (11.01.08 17:41)

Мдя.. был бы лишний комп, я бы на него поставил вторую ось и не парился. :)


 
Mystic ©   (2008-01-11 17:46) [31]

> Это оно как смогло, если всего то их 2?

Есть такой результат: Surface lost. Это говорит о том, что память была выделена другому приложению, и то что было нарисовано потерялось и надо нарисовать заново.


> не должно быть проблем, поскольку можно строго разделить
> что кому принадлежит...


Собственно говоря, это одна из функций драйвера разделять доступ к устройству. Из-за того, что таких драйверов становится несколько и возникает весь сыр-бор. В общем случае при переключении операционной системы надо (1) полностью сохранить текущее состояние видеокарты (2) полностью загрузить состояние для новой OS.

И что такое, завершение действий видюхи?


 
@!!ex ©   (2008-01-11 17:47) [32]

> И что такое, завершение действий видюхи?

Окончание рендера?


 
homm ©   (2008-01-11 17:48) [33]

> [31] Mystic ©   (11.01.08 17:46)
> Есть такой результат: Surface lost. Это говорит о том, что
> память была выделена другому приложению, и то что было нарисовано
> потерялось и надо нарисовать заново.

Ну и? В чем здесь проблема? Есть какая-то разница, под какой операционной системой работало другое приложение?


 
Ketmar_   (2008-01-11 17:49) [34]

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

зыж 2@!!ex: кто тебе наврал, что в Xen ставится оригинальная ОС? помнится, когда я смотрел, на сайте Xen было отдельно указано, что ОС обработаны напильником до принятия формы, удовлетворяющей Xen. иначе никаких радотсей Xen"а не дают, а дают обычный аналог VBox/VMWare/VPC.


 
homm ©   (2008-01-11 17:49) [35]

Предлагаю вариант. 2 ОС, обе не выключаются, а вгоняются в спячку. Время на переключение невероятное, зато полная сохранность данных.


 
Sairex ©   (2008-01-11 17:51) [36]

Я просто на другом пару раз так прикалывался. Приходит он комне значь, а у меня включен удаленный рабочий стол в полноэкранку  (debian) я там тестил програмку, после чего Волшебным нажатием комбинации клавиш у меня появляется Всем давно надоевший Виндовз. У парня Глаза был по 10 копеек.


 
@!!ex ©   (2008-01-11 17:52) [37]

> [34] Ketmar_   (11.01.08 17:49)

-Поддержка аппаратной виртуализации Intel Virtualization Techonology (VT-x) для запуска немодифицированных операционных систем (включая Microsoft Windows);

(С)Руководство пользователя Xen v3.0


 
@!!ex ©   (2008-01-11 17:53) [38]

> [36] Sairex ©   (11.01.08 17:51)

Баян. Ставящийся LInux и на этом же компе в фоне играющий Rammstein мы уже проходили...


 
DiamondShark ©   (2008-01-11 17:58) [39]


> для запуска немодифицированных операционных систем

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

Чудес-то не бывает...


 
@!!ex ©   (2008-01-11 18:00) [40]

> Чудес-то не бывает...

Да я понимаю, что не бывает...
Вот и пытаюсь найти вариант, в котором бы все работало максимально быстро..



Страницы: 1 2 вся ветка

Текущий архив: 2008.02.10;
Скачать: CL | DM;

Наверх




Память: 0.58 MB
Время: 0.016 c
2-1200310863
КуХ
2008-01-14 14:41
2008.02.10
Кодировка


2-1200670447
Daskel
2008-01-18 18:34
2008.02.10
Отправка строки по сети


2-1200415604
Michael
2008-01-15 19:46
2008.02.10
Преобразование word a в 2 byte a


2-1200765332
iiiymaxep
2008-01-19 20:55
2008.02.10
Окна


15-1200055571
Darvin
2008-01-11 15:46
2008.02.10
По разному отображаются формы