Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2008.02.10;
Скачать: [xml.tar.bz2];

Вниз

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

 
@!!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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.55 MB
Время: 0.049 c
2-1200891748
VladSel
2008-01-21 08:02
2008.02.10
Структура для хранения данных


15-1199276594
with
2008-01-02 15:23
2008.02.10
with do


8-1173450743
Аликъ
2007-03-09 17:32
2008.02.10
bass уровень


15-1199867455
Piroxyline
2008-01-09 11:30
2008.02.10
Про винду *rofl*


15-1199607114
Ega23
2008-01-06 11:11
2008.02.10
Какую библиотеку надо импортировать в Delphi





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский