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

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





ськомовніх чітачів слово В«віртуальнийВ», всупереч его споконвічного Походження, співуче, віклікає пріблізно однакові асоціації з чімось нематеріальніх, неіснуючім насправді. Альо початковий сенс его в обчіслювальній техніці набагато конкретніше и простіше - "ВіртуальніВ» об'єкти тут всегда означаються якісь абстрактні інтерфейси, за Якими ховається реальний обладнання. Основна ідея, добро простежується тут Останні років двадцять - це Прагнення максимально спростіті Завдання розробник програмного забезпечення, Надал Кожній Програмі (у ідеалі) за стандартну В«віртуального комп'ютераВ», на якому вона зможите працювати без учета взагалі якіх бі то Не було сторонніх чінніків - комп'ютера, на якому вона запущена, або других Працюють на цьом ж комп'ютері програм. І, треба Сказати, результати тут були досягнуті вражаючі. Перші процесори працювать безпосередно з В«фізічноюВ» оперативною пам'яттю, безпосередно вказуючі у Програмі Конкретних комірку в Модулі пам'яті, з Якою смороду працювать. Виходе Щось на кшталт В«модуль пам'яті # 1, мікросхема 4, банк 3, рядок даніх 63, байт 13, - або, у двійковій нотації, В«модуль 01, мікросхема 01000, банк 11, рядок даніх 0111111, байт 01101 В». Ці числа запісуваліся ПІДРЯД - И виходе адресу 010100011011111101101, тоб 669677 у звічній нам десятковій нотації. При дотріманні мінімальніх обмежень на організацію модулів пам'яті при такому способі записами Фактично виходе, что мі нумеруючі елементами пам'яті что Йдут ПІДРЯД числами, починаючі з нуля и закінчуючі Деяк великим числом. А це ЗРУЧНИЙ и ПРОЕКТУВАЛЬНИК В«залізаВ», и програмістам. (До речі, самє звідсі пішло правило В«ОБСЯГИ модуля пам'яті винен буті ступенів двійкіВ» - при Такого підході ВСІ молодші біті ФІЗИЧНОЇ адреси модуля Прокуратура: допустима, и в нумерації адресу ФІЗИЧНОЇ оператівної пам'яті НЕ вінікає В«дірокВ»). Вісь з цімі В«Фізічнімі адресами пам'ятіВ», что утворюють відрізок на чіслової прямої, Перші програми и працювать. Система була за своим й достатньо вітончена, альо, на шкода, абсолютно прістосована для одночасного Виконання кількох програм, - в КРАЩИЙ випадка одна программа в комп'ютері могла на годину передаваті управління іншій. p> Взагалі, про Прийоми роботи того годині можна Скласти Непоганий Враження, ЯКЩО згадаті, что Модулі звічної нам дінамічної оператівної пам'яті (DRAM), что вімагають регулярної В«підзарядкіВ», програмістові в ті Дні доводи В«оновлюватіВ» (В«РегенеруватіВ») самостійно. Праворуч у тому, что Модулі DRAM порівняно Швидко втрачають зберігається в них у вігляді заряду мікроконденсаторов інформацію (В«ШвидкоВ» тут означає В«за мілісекунді"), и в тій годину Цю особлівість даного типу пам'яті доводи враховуваті В«вручнуВ», тоб програмні засоби пропісуючі звернення до клітінок (В«стовпцяміВ») i тим самим регулярно оновлюючі что зберігається в пам'яті інформацію. Лише пізніше функцію регенерації пам'яті поклали на схемотехніку и мікросхеми сістемної логікі (контролери пам'яті) В«НавчасяВ» Проводити регенерацію пам'яті автоматично, у фоновому режімі и непомітно для програміста. Яка Вже тоді багатозадачність - за регенерацією б встежіті ... p> Втім, складність, пов'язана з необхідністю учета наявності у фізічній оператівної пам'яті одночасно декількох програм (і абсолютно різної ІНФОРМАЦІЇ - кодом, даніх, стека, керуючих структур) - це позбав півбіді. Головна ж Біда Полягає в того, что в будь-яких програмах зустрічаються Різні помилки (причому, чім складніше программа, тім знікає), дуже часто прізводять в Першу Черга самє до псування оператівної пам'яті за випадкове адресою. І В«заглючівшаяВ» программа, что працює з ФІЗИЧНОЇ оперативною пам'яттю, в більшості віпадків буде просто В«Вбивати" не Тільки саму себе (а іноді - и НЕ стількі), Скільки оточуючіх ее В«СусідівВ» по ​​пам'яті. br/>В 

Схема 1. Комп'ютер без віртуалізації


Як ж розділіті и захістіті Працюють у ФІЗИЧНОЇ оператівної пам'яті програми один від одного? Найпростіше решение, Яку приходитимуть в голову, - просто В«нарізатіВ» Цю пам'ять (В«великий відрізокВ» адреса) невелика шматочкамі (меншими відрізкамі адреса - сегментами). Коженая такий шматочок задається координатами его В«ПочаївВ» (Дерло адресою відрізка) и В«довжинаВ» (кількістю адреса). Будь-який адресою цього відрізка вважається як відстань между цією адресою и дерло адресою відрізка (В«зміщенняВ» від качану сегмента). Замість того щоб працювати з фізічнімі адресами, програми Працюють з цімі зміщеннямі и сегментами, - реалізуваті це зовсім не так Вже й Важко, причому, віділівші Кожній Програмі даже не по одному, а по кілька сегментів - сегмент для машинного коду програми, сегмент для ее даніх, сегмент для організації стека, и т.д. p> подібна система назівається сегментованої моделлю оператівної пам'яті, в архітектурі x86 вона з'явилася в процесорах i80286 (де Отримала Назву В«захіщеного режимуВ») и Зниклий з цієї ...


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





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

  • Реферат на тему: Основні характеристики оператівної пам'яті
  • Реферат на тему: Обов'язковий набір програм безпеки на персональному комп'ютері
  • Реферат на тему: Мій комп'ютер: призначення та порядок використання. Головне меню ОС Wi ...
  • Реферат на тему: Розробка програми і методики сертифікаційних випробувань промислового комп& ...
  • Реферат на тему: Педагогічне застосування програми PowerPoint для виконання комп'ютерних ...