Компания Phoenix Technologies, производитель базовых систем ввода/вывода PhoenixBIOS и AwardBIOS, представила (http://investor.phoenix.com/releasedetail.cfm?ReleaseID=357633) продукт HyperSpace Hybrid (http://www.hyperspace.com/), построенный на основе Linux и выполняющего роль гипервизора, дающего возможность мгновенного переключения в окружение HyperSpace, не прерывая работу текущей операционной системы. Более того, в процессе выполнения загрузки стандартной ОС, пользователь может в это время выполнять какие-то полезные действия, например, проверить электронную почту или просмотреть новости на web-сайтах.
Дополнительно выпущена и упрощенная версия продукта HyperSpace Dual, не поддерживающая работу в роли гипервизора, но дающая возможность быстрой загрузки рабочего Linux окружения, не дожидаясь загрузки основной операционной системы с диска.
В отличии от системы Splashtop, предустанавливаемой на Flash карту встроенную в материнскую плату, HyperSpace устанавливается на жесткий ...URL: http://investor.phoenix.com/releasedetail.cfm?ReleaseID=357633
Новость: http://www.opennet.me/opennews/art.shtml?num=19660
>пользователь может в это время выполнять какие-то полезные действия, например, проверить
>электронную почту или просмотреть новости на web-сайтах.Похоже, никто так и не придумал зачем всё это нужно, потому и пишут про почту и сайты.
Пользователь в это время может вообще много чего сделать. Например, налить чаю/кофе, побриться, и много другого
>HyperSpace устанавливается на жесткий диск любого компьютера (для Hybrid редакции
>требуется CPU с поддержкой технологии виртуализации Intel VT), требуя около 3 Гб
>свободного дискового пространства (без интеграции с BIOS, как дополнительная легковесная
>ОС).3 гига это уже "легковесная операционная система"?!!
>Похоже, никто так и не придумал зачем всё это нужно, потому и
>пишут про почту и сайты.Зачем это нужно продавцам этого "счастья" давно придумано, профинансировано и уже почти "отбито" на "покупателях технологий". Но произносить в пеаре такие цели -- не мажорно, в пеаре надо мозг пеарить, чтоб целевая аудитория исходила слюной и уже хотела нести денежки за идигов продукт. http:/openforum/vsluhforumID3/44903.html#3
Я всю жЫзнь мечтал запускать свои открытые ксЫ под их закрытым гипервайзером ...
Нам DRMьма и так хватает (у малого соня пс3) - а конкретно этих надо ещё и за GPL виолэйшенз нагнуть!
PS: Хотя если даже демьян сдулся ....
>PS: Хотя если даже демьян сдулся ....Специально для тех кто "не ходит по ссылкам" ;), объясняю, что недавно принятое решение никоим образом не нарушает идеологию свободной ОС, и в дистрибутив будет включаться только свободное по.
>Несмотря на использование Linux и свободного ПО, не удалось найти в открытом доступе какие-либо исходные тексты, связанные с проектом HyperSpace.FSF к ним едет едет и найдет найдет.
Да да ;)
ВспомнилосьДоктор едет, едет, сквозь снежную равнину,
Порошок целебный людям он везет.
Человек и кошка порошок тот примут,
И печаль отступит и тоска пройдет.Это ж надо такую дурь за годовую подписку продавать, да и еще в нарушении лицензии.
Но я думаю их непременно вылечат.
Такую идею угробили.
Было бы здорово если бы кто-то реализовал подобие IBM pSeries под интел.
Какой-нибудь реально небольшой гипервизор который можно было бы прошить в материнскую плату ( на плате был бы небольшой флеш ну допустим на 256 МБ)
А доживем мы ли когда-нибудь до светлого будущего, когда в BIOS'ы встроят чо-нить по типу виртуальной машины нормальной, и на мощных тачках можно будет загружать сразу одновременно и линуксы, и виндавсы, и солярки и фряшки одновременно, ну и без проблем переключаться между этими загруженными осями.А то виртуализация, виртуализация... А толку то от нее хоть когда-нить будет? Фаерфоксы какие-то в биосы встраивают... На кой нам такая виртуализация ума не приложу. :-)
очень здравая мысль, только оперативки понадобиться больше чем обычно и процесс переключения может занять время
Уже есть в каком то виде.
Vmware Server ESX и даже бесплатно дают.
"в каком-то виде" - это значит, что т.к. слой ОС в данном случае
можно сказать отсутствует, то набор поддерживаемого железа сильно
ограничен, а если оно что-то не распознает, просто отказывается ставиться.
К примеру на десктопную машину это поставить у меня не получилось.
Возможно на какие-нибудь hp proliant оно и встает :)
>>Возможно на какие-нибудь hp proliant оно и встает :)встает вроде. В документашке было. Но возиться стало откровенно лень.
>>Возможно на какие-нибудь hp proliant оно и встает :)
>встает вроде. В документашке было. Но возиться стало откровенно лень.Встаёт, вот только документашке верить нельзя. HP'шная версия у многих в PSOD сыплется. А обычная - на ура работает на пролиантах.
>А то виртуализация, виртуализация... А толку то от нее хоть когда-нить будет?Для вас наверное не будет если вы не можете научиться пользоваться виртуализатором.Для тех кто научился (честное слово, это не сложно) - никаких проблем, собственно.Почему это надо засунуть именно в биос - не очень понятно: какой-нибудь секретутке виртуализация до балды, а вот бесплатно это не будет (как минимум NAND чип что-то стоит).
Речь о том чтобы сразу из коробки как говорится, купил железку и в путь... А не в том смысле учиться или не учится. На мой взгляд такая вещь будет поинтереснее чем файрфокс в биосе.
>Речь о том чтобы сразу из коробки как говорится, купил железку и
>в путь...Да уж, в XBOX360 и PS3 как раз такой путь, да так что мало не покажется.Кстати - да, оба девайса с гипервизором на борту.Который как правило занимается ... ну вы поняли чем, да?Правильно - защищает систему от "вторжения" в нее юзера, обувая на вкусные плюшки и ограничивая, обеспечивая "секурность" (читай невозможность пиратства) и ограничиловку доступа к железу (а вы что подумали?).И плевать гипервизор хотел - рут вы там или кто.У него длиннее и если он скажет нафиг - значит нафиг.А то что вы рут - не считается.А если MS поднажмет на интель\амд то для борьбы с пиратами... доходит о чем я?Если кто не понял - в идеальном варианте trusted computing не ломается вообще и как говорится, "they already desired.And they desired not to trust YOU".В общем есть шанс что у господ из Феникса окажется в лапах мощный kill switch и возможности для диктатуры по части того кому и что можно выполнять на этой платформе.Ну а акулы из одной корпорации врядли упустят случаи умаслить феникса.И например ограничить конкурирующим операционкам доступ в железо, хренли.Любой самой хорошей технологии можно найти мерзопакостное применение.И чем мощнее технология - тем больше будет икаться обратная сторона медали :(.В случае гипервизора на коне тот кто первым выполняет код.А это не вы...
>trusted computingчорд
а ведь реально дело пахнет жареных
>...
>И чем мощнее технология - тем больше будет икаться обратная
>сторона медали :(.В случае гипервизора на коне тот кто первым выполняет
>код. А это не вы...Ну что за пессимизм? :)
Заговор жидомасонов прямо какой-то описали... :D Оптимистичнее надо в будущее смотреть. :)
>Заговор жидомасонов прямо какой-то описали... :D Оптимистичнее надо в будущее смотреть. :)Этот "заговор" существует на практике в Xbox360 и PS3, я его не сам придумал.И думается соблазн "порулить" у некоторых - будет.А тут технология как раз удобная для этого подоспела.Надеюсь все-таки что мой пессимизм не оправдается.Но зуб за это я бы не дал.ИМХОО фифти-фифти.
>А доживем мы ли когда-нибудь до светлого будущего, когда в BIOS'ы встроят
>чо-нить по типу виртуальной машины нормальной, и на мощных тачках можно
>будет загружать сразу одновременно и линуксы, и виндавсы, и солярки и
>фряшки одновременно, ну и без проблем переключаться между этими загруженными осями.да-а, это будет достойная замена kvm-свичам :))))
А нафига вообще ОС грузить, если почту и так проверять можно :)
Фигеть - жизнь зацикленна на почте. Имао одна из самых бредовых идей. Пост о возможности переключения ОСей которые работают не на виртуализации а в реальных условиях несет больше здравого смысла имао. Хотя в конечном итоге конечному пользователю это просто напросто до фанаря.По ходу весь этот гипер визор создан по принципу исскуство ради исскуства. Ну и конечно легковесная ОСь на 3гб впечатляет. Как-то аж стремно им говорить что в свое время имел ОСь и даже с Х-ами на 3-х флопах
>Ну и конечно легковесная ОСь на 3гб впечатляет. Как-то аж стремно
>им говорить что в свое время имел ОСь и даже
>с Х-ами на 3-х флопахКакие 3 дискеты - помню QNX раздавал демку с X-ами на одной дискете 1.44Mb
>>Ну и конечно легковесная ОСь на 3гб впечатляет.На Форониксе - раздел в 1Г. Откуда про _три_-то взяли...
>>Как-то аж стремно им говорить что в свое время имел ОСь и даже с Х-ами на 3-х флопах
>Какие 3 дискеты - помню QNX раздавал демку с X-ами на одной дискете 1.44MbМокрое поперёк полосатого в разрезе с морщинистым?
То "демка" с _vga_ графикой (были ли там именно X-ы?) и только _модемным_ соединением, а то часть дистрибутива (какой-ни-то слаквари? у неё, вроде, были отдельные дискеты с) с "иксами", или то раздел на hdd для "технологии" в _биосе_...
А бэкдор по типу AWARD_SW который теперь к тому же операционки не смогут послать нафиг путем неиспользования услуг BIOS там тоже будет встроен, да?Знаем мы этих фениксов с авардами и ами...
Продавал людям асусявые мамки с хибридспейсом (или как его?), те же йайца, только чуть менее функциональные, переключаться с основной ОС не умеют. Долго потом отбивался от вопросов людей, а нафига асусъ еэто сделал.... аналогичная хрень была с делловскими буками и их cyberlink mediadirect (xp embedded), тоже непонятно зачем этому зайцу стопсигнал привесили....Хотя... если прикинуть сто лучшие умы чиеловечества? ну столман там, отелини... или гейтс тот же, таки придумают, нафига козе боян, перестав лепить нам нерабочий скайп и веб сёрфинг, то база уже будет... будет как у делловских ноутбуков две кнопки повер, кучка скрытых разделов под легковесные ОС и полдюжины независимых флешек на материнке... столман linuxbios туда подтянет, отелини про vt напомнит... ну а от гейтса будет артдизайн...
вот мне интересно, у каких пользователей винды грузятся столько, что можно проверить почту или почитать пару сайтов? или это я такой бодрый?
"Более того, в процессе выполнения загрузки стандартной ОС, пользователь может в это время выполнять какие-то полезные действия"за это время из полезного я успею разве что пару раз чихнуть. Это сколько же "стандартные ОС" у кого-то там грузятся по времени, что люди могут успеть "проверить почту"?
Для полноценной вертуализации одного "вертализационно заточегого" процессора мало, всё железо должно быть "обвертуализированым", либо переключение на другую "вертуальныю машину" непроизойдёт до сброса в начальное состояние всей переферии...
Самый простой пример - модем, одна "виртуалка" сказала ему "ATS0=0", другая "ATS0=1" и что ему делать? Брать трубку после порвого гудка или нет?
Тоже равноценно и ко всем устройствам, будь то минитор, видеокарта, звуковушка, порты контролёра hdd и т. д.
Процесорная "виртуализация" позволяет просто "распоролелить" вычесления, проходящие внутри процессора. Для использования этой возможности должна быть написсанна соответствующим образом программа.
На сегодняшний день реальное примениение Intel VT - это сервера, где загруженно несколько окружений, которые работают не с переферией, а с "ядром ОС".
>Самый простой пример - модем, одна "виртуалка" сказала ему "ATS0=0", другая "ATS0=1"
>и что ему делать? Брать трубку после порвого гудка или нет?Если Вы подумаете ещё секунд... ну, скажем. десять, то... вот-вот уже!... изобретёте разделение ресурсов, исключительное их пользование и проч. Дерзайте! Список велосипедов -- безграничен.
>реальное примениение Intel VT - это сервера, где загруженно
>несколько окружений, которые работают не с переферией, а с "ядром ОС".Чем блобы от жадной проприертарной пеарной конторы и "сесты его из Кишенёва", а coreboot на AMD с каким ни то http:/openforum/vsluhforumID3/47736.html AVATT-ом -- лучче! :-) Впрочем, да и это противопоставление мокрого с кислым... :-(
>Если Вы подумаете ещё секунд... ну, скажем. десять, то... вот-вот уже!... изобретёте
>разделение ресурсов, исключительное их пользование и проч. Дерзайте!Если Вы прочтёте чуточку повнимательней и подумаете над прочитаным ещё ... ну, скажем десять секунд/минут/часов/дней/месяцев/лет, то возможно заметете что разговор идёт об апаратной поддержке "вертуализации" ("разделения ресурсов"), а не о програмной...
>Для полноценной вертуализации одного "вертализационно заточегого" процессора мало, всё железо должно быть
>"обвертуализированым", либо переключение на другую "вертуальныю машину" непроизойдёт до сброса в
>начальное состояние всей переферии...Сказки какие.Множество периферии неплохо делится на несколько машин.Да, модем поделить проблематично как и некоторую другую периферию подразумевающую монопольное 1-задачное использование.А вот например эзернет картой можно слать пакеты и от лица пяти виртуалок глазом не моргнув.Даже мак-адреса можно подсунуть виртуальные(что некоторые виртуализаторы и делают собственно).И все будут думать что в сети натурально имеется 5 машин.С пятью мак-адресами, пятью айпишниками и так далее.Естественно вирутализатору придется заниматься арбитражем всего этого чтобы правильные пакеты прилетали правильным машинам.При том по минимуму от периферии не требуется какой-то кооперации - от нее напротив требуется "тупость": скажем сетевуха должна позволять слать пакеты данных в виде "как попросили".С "левым" мак-адресом и прочая.В идеале сетевуха могла бы и подыгрывать скажем сортируя пакеты самостоятельно и прикидываясь 5-ю сетевухами.Но в конечном итоге это может и виртуализатор отбарабанить за неимением лучших вариантов, поделив 1 реальную сетевуху на пятерых программно.И собственно если все сделать грамотно операционки и не узнают что их малость надули.
>Самый простой пример - модем, одна "виртуалка" сказала ему "ATS0=0", другая "ATS0=1"
>и что ему делать? Брать трубку после порвого гудка или нет?Поскольку модемы делались в эпоху когда виртуализации не было и в проекте да и многозадачность была не сильно распостранена, тут все просто: при конфликтных настройках, даже если вы сможете поделить компорт на нескольких программ - модем отпедалит последний приехавший набор настроек.Без вариантов.Он опять же предмет простой - едут команды, он их выполняет.В каком порядке приехало - в таком и выполнится.А то что вся последовательность команд модема обычно подразумевает что это все делает одна и та же программа а не пять программ в одной ос или пять программ на 5 виртуалках - ну извините типа.
>Тоже равноценно и ко всем устройствам, будь то минитор, видеокарта, звуковушка, порты
>контролёра hdd и т. д.Вообще-то неправда ваша.Подсунуть операционкам нечто виртуальное сделанное из железок вполне себе реальная задача, если виртуализатор займется арбитрированием доступа к железке.Самому по себе HDD и контроллеру оного глубоко положить кто именно там команды шлет и нафига это делается.Его дело маленькое - просят прочесть\записать вон тот сектор?Ну вот и давайте читать\писать вон тот сектор.А делается ли это по просьбе 1 задачи, десяти задач или десяти виртуальных машин где в каждой по 10 задач - жесткий диск и его контроллер вообще не в курсе.Единственные грабли - разумеется файловые системы не предусматривают что один и тот же том будет одновременно использоваться несколькими системами (это все-таки не БД где множество reader'ов и writer'ов стандартная ситуаяция).Разумеется у юзера должна быть голова на плечах: одновременное использование некоего тома (раздела) с файловой системой сразу двумя системами в read\write режиме если ОС юзающие его не в курсе что на томе что-то может менять состояние ФС без их ведома на ходу ни к чему хорошему не приведет (скорее всего результатом станет разрушение ФС).Но вариантов обхода данной проблемы придумано мягко говоря дофига (хранение виртуалок в файле, который представляется "диском", разные разделы для разных VM, в "не совсем виртуализаторах" делящих ресурсы - виртуализация на уровне файлов а не ФС, ...).
С видеокартами несколько сложнее - именно поэтому оно не шибко быстрое.Обычно виртуализаторы впаривают ОСям нечто виртуальное а вывод с оного (виртуализатору вполне доступный) ну например в разные окна выплевывают.При некоторой кооперации ОС (свой драйвер видяхи например) можно сие несколько ускорить но в конечном итоге - эффективных вариантов я пока не видел.В лучшем случае 2D не очень тормозит.С 3D несколько сложнее.С акселерированными вычислениями на видяхах - наверное и вовсе хреново.
>Процесорная "виртуализация" позволяет просто "распоролелить" вычесления,
>проходящие внутри процессора.Они и так уже давно распараллелены (в современном десктопном процессоре как правило есть более чем 1 блок выполнения так что процессор даже на 1 ядре может выполнить более 1 команды за раз).А в случае многоядерных процессоров параллельность просто вопиющая - процессоров просто несколько.
>На сегодняшний день реальное примениение Intel VT - это сервера, где загруженно
>несколько окружений, которые работают не с переферией, а с "ядром ОС".Большинству систем вполне хватает I\O с диском, сетью, вывода на экран и так далее.А то что модем может использовать только 1 программа в единицу времени - извините.Оно и без виртуализации так же - поделить обычный модем на несколько программ можно только при условии кооперации этих программ между собой если они знают о существовании друг друга и добровольно передают эстафету.В противном случае - модем юзается в один момент времени одной программой.Чем-то напоминает разницу между преемптивной и кооперативной многозадачностью. Вот устройства типа модема даже если и многозадачны то только кооперативно.
>Сказки какие.Множество периферии неплохо делится на несколько машин.При определённых условиях и в большенстве с помощью програмной эмуляции данных устройств.
>А вот например эзернет картой можно слать пакеты и от лица пяти виртуалок глазом не
>моргнув.Всё это делается через _ПРОГРАМНЫЙ_ "эмулятор", а речь об отсутствии "эмуляции", а о работе реального железа в режиме "многозадачности"... Согласитесь, что при правельном подходе апаратная реализация эфективней програмной.
>... это может и виртуализатор отбарабанить за неимением лучших вариантов ...
О чём и речь. Большенство "виртуальных ПК" сами, програмно эмулируют всё железо вертуального компа, причем эмулируют достадочно маломощьное(старое) железо, т к реальное неможет работать в "многозадачном" режиме, та же сетевуха неможет принемать и передовать одновременно.
>Вообще-то неправда ваша.
Отнють... Включив один "пароль" в контралёре hdd в одной системе, затем заменив его в другой, в первой неполучеш доступ по старому паролю. И таких случиев много...
И с операциями чтения/записи - пока незакончена одна, неначнётся вторая, независимо от "виртуализатора"...А файловые системы уже давно поддерживают "многозадачнасть",взять например ту же jfs ( http://ru.wikipedia.org/wiki/JFS )
>в современном десктопном процессоре как правило
>есть более чем 1 блок выполнения так что процессор даже на
>1 ядре может выполнить более 1 команды за разК сожелению незнаю современых процесоров...
>А в случае
>многоядерных процессоров параллельность просто вопиющая - процессоров просто несколько.А толку??? Если для выполнения последующей операции нужен результат предыдущей....
Для многопроцесорных систем нужно писать соответствующие программы, иначи - многопроцесорность=убыток, т к другие "ядра" процесора простаивают в ожидании результата вычесления, потвебляя энегрию и нагружая "охлаждение".>А то что модем может использовать только 1 программа в
>единицу времени - извините.Оно и без виртуализации так же - поделить
>обычный модем на несколько программ можно только при условии кооперации этих
>программ между собой если они знают о существовании друг друга и
>добровольно передают эстафету.В противном случае - модем юзается в один момент
>времени одной программой.Любое устройство, непредназначенное для совместного использования (сетевуха, контралёр hdd, видеокарта, и т.д.) в один момент времени одной программой!
А для модема можно также наисать "драйвер", который позволит нескольким, незнающим друг о друге программам пользоваться одним модемом.
>Информация о задействовании для выполнения HyperSpace отдельной процессорной подсистемы, основанной на архитектуре ARM, не подтвердилась, для организации параллельной работы HyperSpace и базовой ОС используется традиционный механизм аппаратной виртуализации Intel VT, не требующий модификации гостевой ОС, но понижающий производительность.эх. ну и лажа. с арм еще можно было бы взять. гибридный.
>Более того, в процессе выполнения загрузки стандартной ОС,
>пользователь может в это время выполнять какие-то полезные действия,Это с оглядкой на M$-овские поделия, чтоль?? ;-))
>HyperSpace Dual, не поддерживающая работу в роли гипервизора,
>но дающая возможность быстрой загрузки рабочего Linux окружения,
>не дожидаясь загрузки основной операционной системы с диска.Точно с оглядкой... А зачем ентот HyperSpace Dual непонятно... Не проще ли банально поставить вторую систему?? А потом из нее уже запустить основную в виртуалке??
И если уж что-то шить в БИОС, то не проприетарный Splashtop, а открытый LinuxBIOS:
http://www.coreboot.org/Welcome_to_corebootВобщем, вещи ИМХО совершенно ненужные. Налицо конвульсии Авардовцев: время БИОСа прошло, современные ОСи работают с железом гораздо лучше и не нуждаются в нем... Вот и создают видимость "жизнедеятельности" ;-))
>ОСи работают с железом гораздо лучше и не нуждаются в нем...
>Вот и создают видимость "жизнедеятельности" ;-))Надеюсь что это именно авардовцы конвульсируют.А не некоторые другие решили втихаря навязать свои "бразды правления" платформой всем вокруг.Опыт у них имеется, на Х-ящиках всяких уже обкатано и в целом - довольно эффективно и несокрушмо (полноценного хака на хренов ящик 360 позволяющего выполнить свой не подписанный MSом код банально нет).