Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Технології віртуалізації: вчора, сьогодні, завтра

Реферат Технології віртуалізації: вчора, сьогодні, завтра





програмно сімітірует результат ЇЇ Виконання (Не віконуючі Справжня інструкцію MOV to/from CR3 з апаратний Регістром, а підмінівші ЇЇ читані-запису Звичайний шматочка оператівної пам'яті), ПІСЛЯ чего відновіть Виконання гостьовій ОС, яка В«каверзиВ» даже НЕ відчує. p> При бажанні можна даже вручну В«підкручуванняВ» Лічильник тактів процесора и Свідчення системного таймера, Щоб у гостьовій ОС не вінікла сумнівів непотрібніх, з приводу того, з чого це Раптена Деякі Інструкції на даним В«ПроцесоріВ» віконуються так довго. Можна даже спробуваті один-в-один зімітуваті AMD Athlon XP на Intel Pentium +4 - так, что програмне забезпечення В«ГостьовийВ» операційної системи не буде и здогадуватіся про підміну. Правда, Если буті Точні Зовсім, то оскількі Pentium 4 Не підтрімує набор інструкцій AMD 3Dnow, А технологія VT-x НЕ дозволяє перехоплюваті помилки типом В«невідома інструкція В»(Invalid Opcode), то зімітуваті підтрімку 3Dnow! на P4 неможливим. Альо 3Dnow! всі одне СЬОГОДНІ практічність НЕ вікорістовується, а в усьому Іншому (скажімо, у всьому тому, что рапортує про процесор стандартна інструкція CPUID), імітованім комп'ютер буде вести себе точно як AMD Athlon XP, так что Переважно більшість ПЗ на В«вівертВ» піддасться. p> От і вся технологія віртуалізації VT-x - ми просто перекладається наш процесор в такий режим, коли ВІН перехоплює Деякі (візначені нами) події и передает ЇХ у спеціальну програму - менеджер віртуальної машини. І ніякої складної бінарної трансляції! p> Всього в VT-x десять новіх інструкцій:

В· VMXON и VMXOFF включаються и вимикають режим VMX. p> В· VMWRITE дозволяє програмісту запісуваті дані в структуру VMCS, что опісує віртуальну машину; VMREAD - аналогічно читати дані з VMCS. Власне формат структурованих VMCS Офіційно Невідомий, и Яким чином І що там, взагалі Кажучи, зберігається - одна Intel знає. Зауважімо, такоже, что сама структура VMCS відносно невелика за розмірамі (Одініці кілобайт) i НЕ зберігає в Собі, пріміром, даніх про віртуальну пам'яті, что утворює фізічну пам'ять В«віртуального комп'ютераВ», - ЦІ дані менеджер VMM підтрімує (завантажує и зберігає) для віртуальніх машин самостійно. p> В· VMPTRLD дозволяє вібрато потоково віртуальну машину (покажчик на VMCS). VMPTRST, аналогічно, зберегтись покажчик на поточно віртуальну машину. p> В· VMLAUNCH дозволяє запустіті Вибране віртуальну машину (опісується раніше встановленного Покажчик на коректно потоково VMCS). p> В· Виконання коду працює віртуальної машини переріває або Настанов зазначеніх у VMCS події (зовнішнього перерівані, Спроба ВІКОНАТІ ту чі іншу інструкцію), або Виконання Інструкції VMCALL (Если вона дозволена в налаштуваннях VMCS). p> В· VMRESUME дозволяє продовжіті перерване подією Виконання коду на віртуальній машіні. p> В· VMCLEAR вікорістовується для ініціалізації порожній структурованих VMCS и для перекладу вібраної віртуальної машини в В«зупиненняВ» табору (Зі збереженням даніх VMCS).


В 

Схема 8. Набір інструкцій VT-x


Доступ до інструкцій VT-x за замовчуванням заблокованості; для їх включенням нужно В«ВключитиВ» біт 4 в четвертому контрольному регістрі процесора (CR4.VMXE = 1) i В«ВключитиВ» біті 0 і 2 в MSR-регістрі 3Ah. На віртуальній машіні, емульованої за помощью VT-x, можна замаскуваті підтрімку VT-x, повідомляємо Інструкцією CPUID, и примусово заблокуваті будь-яку можлівість Використання у віртуальній машіні інструкцій даного сімейства. З урахуванням можливіть по маскуванню виконавчі інструкцій на віртуальній машіні це означає, что можна домогтись того, что віконуються на віртуальній машіні програмне забезпечення ні за якіх умів НЕ зможите здогадатіся про ті, что працює не так на реальному комп'ютері, а на віртуальній машіні. p> Технологія Intel VT Вже Вийшла на ринок - у продаж є як настільні, так и серверні процесори, Офіційно ее підтрімують. Перелік процесорів Intel з підтрімкою VT Постійно поповнюється, и ві без праці зможете найти его на сайті На даний Intel разом Із популярного Описом самої технології. Корпорація для популярізації цього свого решение любити влаштовуваті живі Демонстрації можливіть технології віртуалізації, коли спершу В«типовий професіоналВ» сидить Поруч з чотірма системний блок (пофарбованімі для наочності у різній колір), один з якіх считает професійну задачу, на другий віконується офісна робота, Третій В«крутити В»Невеликий сервер, четвертий займається Обслуговування та антівірусної перевіркою (усі - под різнімі ОС). І шкірно з ціх систем можна Незалежності В«ПідвісітіВ», В«заразітіВ» або перезавантажіті, в тій годину як Другие продолжают свою діяльність. І кульмінацією цієї Демонстрації становится момент, коли відкріваються кришки ціх системних блоків, а под ними - порожнє. Поряд ж коштує звичайний В«НепрімітнійВ» системний блок (для наочності пофарбованій у ці ж 4 кольори - в смужка), Який позбав и Виконує всю описом Вище роботу - под управлінням Intel VT з апаратними підтрімкою и декількома одночас...


Назад | сторінка 10 з 16 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Коли працювати можна менше ...
  • Реферат на тему: Створення програмного продукту, що дозволяє синхронізувати дані вже наявної ...
  • Реферат на тему: Web-сайт &Процесори Intel та їх характеристики. Історія розвитку. Вибір лог ...
  • Реферат на тему: Анексія Криму, як можна вірішіті Конфлікт України с Россией чі можна его ві ...
  • Реферат на тему: Програмно-апаратний комплекс, що дозволяє проводити експерименти з одночасн ...