Технологii вiртуалiзацii: вчора, сьогоднi, завтра

Информация - Компьютеры, программирование

Другие материалы по предмету Компьютеры, программирование

МРЖНРЖСТЕРСТВО ОСВРЖТИ РЖ НАУКИ УКРАРЗНИ

КРАСНОДОНСЬКИЙ ПРОМИСЛОВО ЕКОНОМРЖЧНИЙ КОЛЕДЖ

Реферат з предмету: Операцiйнi системи

На тему:

Технологii вiртуалiзацii: вчора, сьогоднi, завтра

Студента групи 1ОКРЖСМ-06

Петренко Михайла

Перевiрила: Дрокiна Т. М.

Краснодон

2009

Змiст

Вступ

1. Вiртуалiзацiя позавчора: вiртуальна память i стандартнi iнтерфейси операцiйних систем

  1. Паравiртуалiзацiя i бiнарна трансляцiя
  2. VMWare Workstation i VMWare Server
  3. Microsoft VirtualPC / Virtual Server

2. Вiртуалiзацiя сьогоднi i завтра: Intel VT i AMD Pacifica

  1. Вiртуалiзацiя завтра: AMD Secure Virtual Machine Pacifica

3. РЖншi пiдходи до вiртуалiзацii. Вiртуальна машина Xen

4. Емулятори вiртуальних машин

Вступ

Вiртуальний свiт, вiртуальна реальнiсть, вiртуальнiсть... Цi та схожi поняття дедалi глибше входять в наше життя, неминуче змушуючи в черговий раз замислитися про природу сущого, про дилему первиннiсть (матерiя чи свiдомiсть), про природу людського розуму i про безсмертя, нарештi... Замислитися - на новому витку розвитку людських уявлень про устрiй свiту, появою i переосмисленням яких ми багато в чому зобовязанi стрiмкому розвитку iнформацiйних та компютерних технологiй за останнi кiлька десяткiв рокiв.

Але тема цiСФi статтi - все ж таки не про безсмертя людського розуму у вiртуальнiй реальностi, а про бiльш приземлених i прикладних речi. Про технологii вiртуалiзацii, що дозволяють сучасним i майбутнiм компютерiв замiнювати виконання одного iншим. Наприклад, бiльш легкого i звичного бiльш вiдповiдним i ефективним. Що дозволяють створювати вiртуальнi середовища iснування програм i цiлих операцiйних систем, а також одночасно (буквально - одномоментно) спiвiснувати i виконуватися на одному процесорi декiльком операцiйним системам, забезпечувати iх незалежнiсть i захист один вiд одного, багато разiв пiдвищуючи тим самим зручнiсть користування компютером.

Пiдвищений iнтерес до компютерних технологiй вiртуалiзацii в даний час не випадковий. Обчислювальна потужнiсть нинiшнiх процесорiв швидко зростаСФ, i питання навiть не в тому, на що цю потужнiсть витрачати, а в тому, що сучасна мода на двоядернi i багатоядернi системи, що проникла, вже i в персональнi компютери (ноутбуки та десктопи), як не можна краще дозволяСФ реалiзувати багатющий потенцiал iдей вiртуалiзацii операцiйних систем i додаткiв, виводячи зручнiсть користування компютером на новий якiсний рiвень. Технологii вiртуалiзацii стають одним з ключових компонентiв (у тому числi, i маркетингових) в самих нових i майбутнiх процесорах Intel i AMD, в операцiйних системах вiд Microsoft i ряду iнших компанiй. РЖ найближчим часом ми можемо побачити на цьому полi не менш жаркi баталii, нiж тi, що недавно гримiли з приводу пiдтримки 64-бiтних iнструкцiй чи двоядерними в процесорах Athlon i Pentium. Отже, тут ми зробимо спробу розiбратися, в тому числi, з технiчного боку (не вдаючись, однак, занадто глибоко в деталi), що являють собою апаратнi технологii вiртуалiзацii в процесорах Intel i AMD, а також розглянемо програмнi рiшення по вiртуалiзацii вiд рiзних виробникiв, без чого застосування вiртуалiзацii в компютерах також немислимо.

Але перш нiж перейти до новiтнiх технологiй вiртуалiзацii, необхiдно згадати, як взагалi вiртуальнiсть проникла в надра компютерiв i як вона полегшила життя iх творцям i користувачам.

1. Вiртуалiзацiя позавчора: вiртуальна память i стандартнi iнтерфейси операцiйних систем

Взагалi, вiртуалiзацiя - це один iз нарiжних каменiв сучасноi обчислювальноi технiки. По правдi сказати, вiртуальний i нематерiальних будь-який компютер, починаючи ще з перших пентiуми: адже, по сутi, будь-яка виконуСФ на них команда, iнструкцiя, операцiя в тiй чи iншiй мiрi вiртуальна. Програми працюють з вiртуальною, а не фiзичною оперативною памяттю, процесори на льоту перекодуСФ x86-iнструкцii в свiй внутрiшнiй RISC-подiбний формат, драйвера пристроiв та операцiйнi системи ховають пiд стандартними iнтерфейсами доступне в системi обладнання. Це часто повiльно, це майже завжди складно, але це - СФдиний спосiб хоч якось гарантувати вiдносну надiйнiсть i порiвняльну ефективнiсть тiСФi жахливо, непомiрно величезноi системи, яку ми називаСФмо сучасним компютером.

Але що ж тодi ховаСФться за модними в останнi пiвроку словами технологii вiртуалiзацii, якi, як запевняють нас гранди процесоробудування, стане не менш вагомим аргументом у питаннi купiвлi нового процесора, нiж ще роки два тому була збiльшена продуктивнiсть?

У бiльшостi росiйськомовних читачiв слово вiртуальний, всупереч його споконвiчного походженням, напевно, викликаСФ приблизно однаковi асоцiацii з чимось нематерiальних, неiснуючим насправдi. Але початковий сенс його в обчислювальнiй технiцi набагато конкретнiше i простiше - вiртуальнi обСФкти тут завжди означають якiсь абстрактнi iнтерфейси, за якими ховаСФться реальний обладнання. Основна iдея, добре простежуСФться тут останнi рокiв двадцять - це прагнення максимально спростити завдання розробникам програмного забезпечення, надавши кожнiй програмi (в iдеалi) за стандартним вiртуального компютера, на якому вона зможе працювати без облiку взаг