ПредишенСледващото

В компютърните науки, пълна виртуализация - технология, използвана за предоставяне на конкретна виртуална среда, която осигурява пълна симулация на хардуера. Всеки софтуер, който може да работи на основното оборудване може да се управлява във виртуална среда, като правило, всяка операционна система трябва да бъде инсталиран във виртуална среда, без никакви проблеми, докато тя работи върху хардуера. Други видове платформа за виртуализация позволява виртуална среда, изпълнена само в някои или модифициран софтуер.

Един пример за пълна виртуализация се осъществява в / CMS програма на операционната система за контрол на IBM CP. За първи път е демонстрирана в системата за научни изследвания, IBM CP-40 през 1967 г., а след това е била предоставена в CP / CMS 1967-1972 GG с отворен код и е изпълнена в диапазона VM от 1972 г. до наши дни. Всеки потребител CP / CMS е предоставена от самостоятелна компютърна симулация. Всяка виртуална машина да има всички характеристики на основната машина и виртуалната машина нищо не се различава от реалното към своите потребители. Тази симулация се основава на принципа на пълните оперативни инструкции за оборудването. По този начин тя включва елементи като набор от инструкции, памет, прекъсва, изключения, и устройства за достъп. Резултатът е една система, която може да мултиплекс много потребители.

Възможно Пълен виртуализация предоставя само правилната комбинация от хардуер и софтуер. Например, че е невъзможно да не IBM System / 360 серия. с изключение на IBM System / 360-67, или в началото на IBM System / 370, IBM все още не е добавен виртуална памет оборудване в своята система / 370 през 1972 г.

Ситуацията е подобна на x86 платформа: пълна виртуализация не е възможно напълно да добавите AMD-V и Intel VT технология (технология сега ще бъдат обсъдени по-подробно в "Хардуер виртуализация"). Много продукти за виртуализация за x86 платформи сега идват и обявени за пълна виртуализация преди изпълнението на AMD-V и Intel VT. Примери за такива решения включват как да: ADEOS, Mac-он-Linux, Parallels Desktop за Mac, Паралели, VMware Workstation, VMware сървър (по-рано GSX сървър), VirtualBox, Win4BSD и Win4Lin Pro.

В VMware, например, използва техника, наречена "двоичен превод", за да се промени автоматично софтуера за x86 "в движение", за да замени инструкциите за безопасност за виртуална машина с инструкции последователности. Тази технология осигурява видимост на пълна виртуализация.

Една от основните цели на пълна виртуализация е да улови и симулация на привилегированите операции, като входно-изходни инструкции. Ефектът от изпълнението на всеки процес, протичащ в определена виртуална машина трябва да се съхранява само в рамките на тази виртуална машина - не трябва да се позволява да се промени статута на виртуални процеси на други виртуални машини, софтуер за управление или хардуер. Някои машинни инструкции могат да се изпълняват директно върху хардуера, тъй като резултатите са изцяло се съдържа в клетката, управляван от програмата за управление, като например памет и аритметични регистри. Но други инструкции, не трябва да се позволява да извършват директно - те трябва да бъдат заловени и симулирани. Това е инструкция за достъп или промяна на статична информация, която е извън виртуалната машина.

Пълен виртуализация е бил успешно тестван за:

  • PC споделяне на много потребители;
  • членове изолационни един към друг (и от управлението на програмата);
  • емулация на ново оборудване за осигуряване на по-добра надеждност, сигурност и ефективност.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!