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

Реферат Проектування й побудова навчального класу на основі віртуальних машин





ко відомий у комп'ютерному безпеки термін пісочниця. Песо? чніца (англ. sandbox, також існують схожі поняття - англ. honeypot, англ. fishbowl) - в комп'ютерній безпеці, механізм для безпечного виконання програм. Пісочниці часто використовують для запуску непротестованих коду, неперевіреного коду з невідомих джерел, а також для запуску і виявлення вірусів. Пісочниця зазвичай надає жорстко контрольований набір ресурсів для виконання гостьовий програми - наприклад, місце на диску або в пам'яті. Доступ до мережі, можливість сполучатися з головною операційною системою або зчитувати інформацію з пристроїв введення зазвичай або частково емулюють, або сильно обмежують. Пісочниці являють собою приклад віртуалізації. Підвищена безпека виконання коду в пісочниці найчастіше пов'язана з великим навантаженням на систему - саме тому деякі види пісочниць використовують тільки для неотлаженностью або підозрілого коду. Пісочниці часто зустрічаються в наступних видах:

а) аплети, які виконуються у віртуальній машині або інтерпретаторі, що дозволяють запускати Java-код з будь-яких веб-сайтів без загрози операційній системі;

б) так звані «тюрми» (jail, chroot jail) також дозволяють вводити обмеження ресурсів для користувачів і процесів деяких ОС;

в) віртуальні машини, адаптовані повномасштабну операційну систему (наприклад, VMware);

г) Системи, засновані на «можливостях» (capability-based security) також дозволяють обмежувати ресурси програм, залежно від призначених їм «можливостей». Крім обмеження шкідливого і неперевіреного коду, пісочниці також використовуються в процесі розробки для запуску «сирого» коду, який може випадково пошкодити систему або зіпсувати складну конфігурацію. Такі «тестіровочного» пісочниці копіюють основні елементи середовища, для якої пишеться код, і дозволяють розробникам швидко і безболісно експериментувати з неотлаженностью кодом.

Дослідження продуктивності ПЗ або нової комп'ютерної архітектури. Емуляція різних архітектур. У цій області широку популярність придбали емулятори ігрових приставок, що дозволяють користувачеві грати в полюбилися ігри, спочатку написані для ігрових приставок на своєму домашньому комп'ютері. Оптимізація використання ресурсів мейнфреймів та інших потужних комп'ютерів. Приміром такі як IBM e-Server. Серверні комп'ютери побудовані за технологією IBM і підтримуючі віртуалізацію на апаратному рівні.

Також технологія віртуалізації може бути використана шкідливим кодом для управління інфікованої системою: вірус PMBS, виявлений в 1993 році, а також руткит SubVirt, створений в 2006 році Microsoft Research, створювали віртуальну систему, якою обмежувався користувач і всі захисні програми (антивіруси та інші).

Однак остання сфера застосування технології віртуалізації відноситься до екзотичних т.к. задача віртуалізації операційної системи порівнянна по своїй складності із завданням створення самої операційної системи і вимагає величезних інтелектуальних і часових витрат і є непосильною для розробників-одинаків, якими є переважна більшість комп'ютерних зломщиків.

В якості додаткових можна виділити ще дві сфери застосування віртуальних машин:

тестування додатків під управлінням різних операційних систем (наприклад, Windows 2000, Windows XP і Windows 98 різних мовних версій). Подібне тестування зазвичай проводиться при розробці коробкових продуктів і в проектах, які передбачають наявність в замовника парку діючих робочих станцій і серверів, придбаних в різні роки;

використання програмного продукту непрацездатного на наявній платформі. Приміром, використання програм написаних для старих версій DOS і т. Д.

Огляд існуючих на ринку програмних засобів для створення віртуальних машин:


. 4.1 Microsoft Virtual PC

Cредство управління віртуальними машинами Microsoft Virtual PC засноване на технологіях, розроблених компанією Connectix. Один з перших продуктів Connectix був призначений для виконання Windows-додатків на комп'ютерах під управлінням Mac OS, а Windows-версія цього продукту з'явилася в 2001 році. Компанія Connectix була придбана корпорацією Microsoft в 2003 році, і незабаром після цього була випущена версія Virtual PC 2004. Microsoft Virtual PC призначений головним чином для роботи з різними версіями Windows. Сам продукт виконується під управлінням Windows XP Professional, Windows 2000 Professional або Windows XP Tablet PC Edition, а операційні системи для віртуальних машин, повністю підтримувані даним продуктом, включають Windows 95, Windows 98, Windows Me, Windows NT 4.0 Workstation, Windows 2000 Professional, Windows XP, MS-DOS, OS/2 Warp Version 4 Fix Pack 15, OS/2 Warp Convenience Pack 1, OS/2 Warp Convenience Pack 2 (рис....


Назад | сторінка 6 з 28 | Наступна сторінка





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

  • Реферат на тему: Основи роботи з операційною системою Windows XP. Операції з файловою струк ...
  • Реферат на тему: Порівняння операційних систем: Microsoft Windows Vista і Microsoft Windows ...
  • Реферат на тему: Розробка програми в середовищі операційної системи Windows XP Professional ...
  • Реферат на тему: Аналіз системи безпеки Microsoft Windows 2000 Advanced Server і стратегій ї ...
  • Реферат на тему: Звіт по навчальній практиці. Захист інформації на персональному комп'ю ...