Виртуализуемость и многозадачность/многопользовательность

User avatar
flip_flop
Уже с Приветом
Posts: 4379
Joined: 20 Jun 2001 09:01

Post by flip_flop »

zVlad wrote:
flip_flop wrote:...Общепринято что UNIX/Linux МП и МЗ но не В.

...


Вы может объяснить что значит В в отношении ОС? z/OS - она тоже не В кстати, да и z/VM не В. А вот МФ и Интел они таки В. Вы хоть понимаете о чем Вы говорите?

Вот именно!
Что мы имеем - ОС имеет атрибуты МП и МЗ. Но к ней не применим атрибут В. Отсюда следует, что В не сводимо к МП и МЗ. ЧТД :mrgreen: :mrgreen: :mrgreen:

Шутка.

Однако же виртуализация не применима и к чисто хардваре (типа MF and/or Intel). Мне казалось она применима к платформе, т.е. к комбинации хардваре и софтваре. Есть еще и [resource virtualization], но это лучше и не начинать, если мы с более простым определиться не можем :mrgreen:

dB13?
FomaKinyaev
Уже с Приветом
Posts: 2215
Joined: 02 Aug 2006 12:26

Post by FomaKinyaev »

zVlad, Вам как к знатоку вопрос. Если гипервизор обеспечивает полную виртуализацию, значит на каждой созданной им виртуальной машине можно загрузить тот же самый гипервизор, под которым можно загрузить еще один гипервизор и так до бесконечности.
Это так или нет? Если нет, то почему?
FomaKinyaev
Уже с Приветом
Posts: 2215
Joined: 02 Aug 2006 12:26

Post by FomaKinyaev »

zVlad wrote: Я не очень все таки убежден в том что Винтел - это многопользовательская система. Многозадачная - да, сервер - да, но многопользовательская ли?



А причем тут буковка В? Речь, вроде, идет об аппаратных платформах. :pain1: Linux, как утверждают его сторонники, очень даже многопользователен.
FomaKinyaev
Уже с Приветом
Posts: 2215
Joined: 02 Aug 2006 12:26

Post by FomaKinyaev »

И, вообще, в Википедии уже все разжевали

http://en.wikipedia.org/wiki/X86_virtualization
http://en.wikipedia.org/wiki/Popek_and_ ... quirements
zVlad
Уже с Приветом
Posts: 15420
Joined: 30 Apr 2003 16:43
Has thanked: 1 time

Post by zVlad »

FomaKinyaev wrote:zVlad, Вам как к знатоку вопрос. Если гипервизор обеспечивает полную виртуализацию, значит на каждой созданной им виртуальной машине можно загрузить тот же самый гипервизор, под которым можно загрузить еще один гипервизор и так до бесконечности.
Это так или нет? Если нет, то почему?


Это именно так. Я об этом уже писал и давал ссылку на техническую документацию по z/VM. Более того я сам этим пользовался много лет назад когда мне нужно было создавать и проверять работоспособность VM для другого заказчика.
zVlad
Уже с Приветом
Posts: 15420
Joined: 30 Apr 2003 16:43
Has thanked: 1 time

Post by zVlad »

flip_flop wrote:....

Однако же виртуализация не применима и к чисто хардваре (типа MF and/or Intel). Мне казалось она применима к платформе, т.е. к комбинации хардваре и софтваре. Есть еще и [resource virtualization], но это лучше и не начинать, если мы с более простым определиться не можем :mrgreen:

dB13?


Я не стану говорить за другие платформы, скажу только за МФ. z/VM именно виртуализует чисто хардваре. Так что ВМ может существовать и с ней можно "общаться", например, записывая в ее память программу которую затем можно и выполнить. На реальном МФ тоже есть такая возможность ей в давние врема пользовались электронщики - они писали в памят, с пульта, коротенькие програмки, например тестирования какого-либо устройства и "пускали" эту программу.
Поскольку мы можем иметь в z/VM ВМ без ОС я считаю что это чистая виртуализация железа.
FomaKinyaev
Уже с Приветом
Posts: 2215
Joined: 02 Aug 2006 12:26

Post by FomaKinyaev »

zVlad wrote:
FomaKinyaev wrote:zVlad, Вам как к знатоку вопрос. Если гипервизор обеспечивает полную виртуализацию, значит на каждой созданной им виртуальной машине можно загрузить тот же самый гипервизор, под которым можно загрузить еще один гипервизор и так до бесконечности.
Это так или нет? Если нет, то почему?


Это именно так.


Не так. Уровень вложенности ограничен двумя.
zVlad
Уже с Приветом
Posts: 15420
Joined: 30 Apr 2003 16:43
Has thanked: 1 time

Post by zVlad »

FomaKinyaev wrote:
zVlad wrote:
FomaKinyaev wrote:zVlad, Вам как к знатоку вопрос. Если гипервизор обеспечивает полную виртуализацию, значит на каждой созданной им виртуальной машине можно загрузить тот же самый гипервизор, под которым можно загрузить еще один гипервизор и так до бесконечности.
Это так или нет? Если нет, то почему?


Это именно так.


Не так. Уровень вложенности ограничен двумя.


И чем же этот уровень ограничен?
FomaKinyaev
Уже с Приветом
Posts: 2215
Joined: 02 Aug 2006 12:26

Post by FomaKinyaev »

zVlad wrote:
FomaKinyaev wrote:
zVlad wrote:
FomaKinyaev wrote:zVlad, Вам как к знатоку вопрос. Если гипервизор обеспечивает полную виртуализацию, значит на каждой созданной им виртуальной машине можно загрузить тот же самый гипервизор, под которым можно загрузить еще один гипервизор и так до бесконечности.
Это так или нет? Если нет, то почему?


Это именно так.


Не так. Уровень вложенности ограничен двумя.


И чем же этот уровень ограничен?


Ну это Вам как специалисту виднее.
zVlad
Уже с Приветом
Posts: 15420
Joined: 30 Apr 2003 16:43
Has thanked: 1 time

Post by zVlad »

FomaKinyaev wrote:
zVlad wrote:
FomaKinyaev wrote:
zVlad wrote:
FomaKinyaev wrote:zVlad, Вам как к знатоку вопрос. Если гипервизор обеспечивает полную виртуализацию, значит на каждой созданной им виртуальной машине можно загрузить тот же самый гипервизор, под которым можно загрузить еще один гипервизор и так до бесконечности.
Это так или нет? Если нет, то почему?


Это именно так.


Не так. Уровень вложенности ограничен двумя.


И чем же этот уровень ограничен?


Ну это Вам как специалисту виднее.


Мне как специалисту, если хотите, это как раз и не видно. Мне даже смутно вспоминается что грузил я когда-то и VM третьего уровня. Никакого практического смысла в этом нет, но с точки зрения теории все вроде ОК.
User avatar
KP580BE51
Уже с Приветом
Posts: 15007
Joined: 14 Jun 2005 11:50
Location: Ukraine

Post by KP580BE51 »

zVlad wrote:
flip_flop wrote:...
Кстати, на всякий случай, в системной логике [chipset] от Intel также имеется аппаратная поддержка службы времени.

Тогда зачем нужно (согласно KP580BE51, см. выше) считать время?
Та потому что это облегчает жизнь. Где-то в ядре есть способ как сделать так, чтобы кусок драйвера вызывался каждый тик шедулера. Это (в случае с настройками по умолчанию) 100 герц. ИМХО идиальный способ ждать какое-то не сильно частое событие. Такой случай довольно распространен.
Аппаратный таймер может генерить прерывания, насколько я помню 1 раз в секунду, 32768 раз в секунду, и по срабатыванию "будильника" дискретность кажись секунда. Можно конечно его, вместо 8 прерывания использовать но не удобно.
User avatar
KP580BE51
Уже с Приветом
Posts: 15007
Joined: 14 Jun 2005 11:50
Location: Ukraine

Post by KP580BE51 »

zVlad wrote:Я не стану говорить за другие платформы, скажу только за МФ. z/VM именно виртуализует чисто хардваре. Так что ВМ может существовать и с ней можно "общаться", например, записывая в ее память программу которую затем можно и выполнить. На реальном МФ тоже есть такая возможность ей в давние врема пользовались электронщики - они писали в памят, с пульта, коротенькие програмки, например тестирования какого-либо устройства и "пускали" эту программу.
Поскольку мы можем иметь в z/VM ВМ без ОС я считаю что это чистая виртуализация железа.

Я не понял как отсутствие операционки и наличие JTAG, имеют отношение к вируализации. :pain1:
zVlad
Уже с Приветом
Posts: 15420
Joined: 30 Apr 2003 16:43
Has thanked: 1 time

Post by zVlad »

KP580BE51 wrote:
zVlad wrote:Я не стану говорить за другие платформы, скажу только за МФ. z/VM именно виртуализует чисто хардваре. Так что ВМ может существовать и с ней можно "общаться", например, записывая в ее память программу которую затем можно и выполнить. На реальном МФ тоже есть такая возможность ей в давние врема пользовались электронщики - они писали в памят, с пульта, коротенькие програмки, например тестирования какого-либо устройства и "пускали" эту программу.
Поскольку мы можем иметь в z/VM ВМ без ОС я считаю что это чистая виртуализация железа.

Я не понял как отсутствие операционки и наличие JTAG, имеют отношение к вируализации. :pain1:


Я не знаю что такое JTAG. Я также не понял что Вы имели в виду говоря об отсутствии операционки.
Суть моего сообщения в том что VM виртуализует именно компьютер, а не компьютер с операционкой.
zVlad
Уже с Приветом
Posts: 15420
Joined: 30 Apr 2003 16:43
Has thanked: 1 time

Post by zVlad »

KP580BE51 wrote:
zVlad wrote:
flip_flop wrote:...
Кстати, на всякий случай, в системной логике [chipset] от Intel также имеется аппаратная поддержка службы времени.

Тогда зачем нужно (согласно KP580BE51, см. выше) считать время?
Та потому что это облегчает жизнь. Где-то в ядре есть способ как сделать так, чтобы кусок драйвера вызывался каждый тик шедулера. Это (в случае с настройками по умолчанию) 100 герц. ИМХО идиальный способ ждать какое-то не сильно частое событие. Такой случай довольно распространен.
Аппаратный таймер может генерить прерывания, насколько я помню 1 раз в секунду, 32768 раз в секунду, и по срабатыванию "будильника" дискретность кажись секунда. Можно конечно его, вместо 8 прерывания использовать но не удобно.


Для этого МФ имеет:

4.6.3 Clock Comparator

The clock comparator provides a means of causing an interruption when the TOD-clock value exceeds a value specified by the program.

In a configuration with more than one CPU, each CPU has a separate clock comparator.

The clock comparator has the same format as bits 0-63 of the TOD clock. The clock comparator nominally consists of bits 0-47, which are compared with the corresponding bits of the TOD clock. In some models, higher resolution is obtained by providing more than 48 bits. The bits in positions provided in the clock comparator are compared with the corresponding bits of the clock. When the resolution of the clock is less than that of the clock comparator, the contents of the clock comparator are compared with the clock value as this value would be stored by executing STORE CLOCK.

.....
User avatar
KP580BE51
Уже с Приветом
Posts: 15007
Joined: 14 Jun 2005 11:50
Location: Ukraine

Post by KP580BE51 »

zVlad wrote: Суть моего сообщения в том что VM виртуализует именно компьютер, а не компьютер с операционкой.

Ну да. В vmware тоже самое. Я запускаю VM и в ней выбираю какую ось запустить через boot менеджер.

Return to “Вопросы и новости IT”