Как устанавливаются программы в разных операционных системах

Установка нескольких ОС на одном компьютере может быть сложной задачей, требующей определенных навыков и знаний. Также следует учитывать, что каждая операционная система занимает дополнительное место на жестком диске и требует дополнительных ресурсов компьютера.

В сегодняшней статье рассмотрим несколько способов установки двух и более ОС на один ПК.

Способ №1. Установка разных ОС на разные разделы жесткого диска

Это наиболее рискованный метод, так как при неосторожном обращении с разделами диска можно потерять все данные. Существует также вероятность конфликта между несколькими операционными системам, что может привести к повреждению файлов.

Чтобы установить разные ОС на разные разделы жесткого диска:

  1. Создайте резервную копию важных данных на ПК, так как установка новой операционной системы может привести к потере данных на жестком диске.
  2. Запустите компьютер с помощью загрузочного диска выбранной ОС.
  3. При установке операционной системы выберите «пользовательскую установку» и раздел для установки.
  4. Создайте новый раздел на жестком диске и отформатируйте его в соответствии с требованиями ОС.
  5. Установите операционную систему в выбранный раздел.
  6. После завершения установки первой операционной системы перезагрузите компьютер с загрузочным диском для второй ОС.
  7. Повторите шаги 3-5 для установки второй операционной системы в другой раздел жесткого диска.
  8. После установки второй операционной системы перезагрузите компьютер и выберите необходимую ОС для запуска.

Установить операционную систему можно не только с CD, но и с USB-флешки. Для этого нужно:

Как установить Windows 10 второй системой к Виндовс 7

  1. Скачать образ операционной системы с официального сайта производителя или создать его самостоятельно с помощью специальных программ.
  2. Подключить флешку к компьютеру, на который будет устанавливаться операционная система.
  3. Скопировать образ ОС на флешку.
  4. Перезагрузить компьютер и при запуске нажать нужную клавишу (обычно это Del или F2) для входа в BIOS.
  5. В BIOS выбрать загрузку с USB-устройства (флешки) и поместить ее на первое место в списке загрузки.
  6. Сохранить настройки BIOS и перезагрузить компьютер.
  7. При запуске компьютера загрузится установочный образ операционной системы с флешки.
  8. Следовать инструкциям по установке операционной системы на жесткий диск.

Процесс установки может немного отличаться в зависимости от операционной системы и компьютера. Также во время установки нужно будет выбрать язык, раздел на жестком диске для установки и выполнить другие настройки по своему усмотрению.

В ситуации, когда на компьютере уже присутствует одна ОС, второй системе при установке может потребоваться создание нескольких собственных разделов на диске, что связано с риском потерять уже имеющиеся разделы или данные. Кроме того, вторая ОС займет на диске значительное место, что может повлиять на работу первой системы. Чтобы минимизировать риски, необходимо внимательно контролировать все сообщения установщика, связанные с размещением файлов и действиями с тем или иным разделом.

Как в операционной системе Linux устанавливать различные программы? Libre Office, браузеры и другие.

Способ №2. Программы, которые могут создавать виртуальную среду на жестком диске

Примером такой программы является VirtualBox – ПО для создания виртуальных машин. Оно позволяет запускать несколько операционных систем на одном компьютере. Правда, чтобы установить ОС в виртуальной машине VirtualBox, скачать и поставить саму VirtualBox недостаточно: потребуется образ с дистрибутивом системы.

  1. Первым шагом является загрузка VirtualBox с официального сайта. Выберите версию для вашей операционной системы и загрузите ее.
  2. После загрузки программы запустите установщик VirtualBox и следуйте инструкциям на экране. После завершения установки виртуальной машины вы сможете ее запустить.
  3. Для создания новой виртуальной машины в VirtualBox нажмите кнопку «Создать» на верхней панели. Далее следуйте инструкциям на экране, выбирая необходимые параметры: название виртуальной машины, количество оперативной памяти, диск для установки ОС и т. д.
  4. Чтобы запустить созданную виртуальную машину, выберите ее в списке на главной странице VirtualBox и нажмите на кнопку «Запустить». После этого ОС начнет устанавливаться или запустится, если уже была установлена.
  5. Когда виртуальная машина запущена, вы можете работать в ней так же, как и в любой другой ОС. Чтобы переключаться между виртуальной машиной и родительской ОС, используйте комбинацию клавиш правый Ctrl + правый Alt.
  6. Чтобы выключить виртуальную машину, выберите ее в списке на главной странице VirtualBox и нажмите на кнопку «Выключить». После этого виртуальная машина будет закрыта, и вы вернетесь к родительской ОС.

VirtualBox имеет множество функций и возможностей, в том числе сохранение состояния виртуальной машины, подключение внешних устройств, настройку сети и многое другое. Программа позволяет работать с несколькими операционными системами одновременно без риска потери данных. Однако компьютер в этом случае должен иметь достаточно мощное «железо» для поддержки работы нескольких ОС одновременно.

Способ №3. Работа со второй ОС в режиме LiveCD/LiveUSB

В этом случае установка не требуется, а риск повредить данные основной ОС минимален. Операционная система загружается со сменного носителя (CD или USB). Этот способ позволяет быстро начать работу: запуск ОС обычно занимает несколько минут. Еще одним преимуществом работы в режиме LiveCD/LiveUSB является мобильность.

Например, вы можете использовать сменный носитель, если вам нужно поработать на чужом компьютере. С его помощью вы быстро получите доступ к привычной операционной системе без риска навредить чужой системе и данным во время работы.

Рекомендуем

Установка нескольких операционных систем на одном ПК может быть полезна в следующих случаях.

Если вы разрабатываете ПО или работаете с программными продуктами других производителей, то тестирование на разных операционных системах может помочь обеспечить максимальную совместимость.

  • Работа с различными приложениями

Некоторые приложения могут быть запущены только на определенных операционных системах.

  • Разделение рабочей и личной среды

Установка двух разных ОС на одном ПК позволяет разделить рабочую и личную среду. Например, на одной ОС можно работать, а на другой – общаться в социальных сетях и смотреть фильмы.

Вместо покупки двух разных компьютеров для работы и личных нужд можно установить на один ПК две разные ОС.

  • Изучение операционных систем
Читайте также:
Программа для настройки джойстика logitech extreme 3d pro

Установка нескольких ОС на одном ПК может помочь в изучении и понимании различных продуктов и технологий.

Источник: dzen.ru

Особенности инсталляции программного обеспечения в разных

операционных системах. Семейство WindowsНаиболее популярным форматом для семейства Windows NT является установочный пакет MSI, который устанавливается посредством Установщика Windows. Компании, производящиесредствадлясозданияинсталляторов: InstallShield (InstallShield Wizard), Macrovision (InstallAnywhere), Wise Solutions, Inc., SetupBuilder, InstallBuilders (Smart Install Maker). Большинство из этих средств могут создавать как пакеты MSI, так и свои собственные пакеты. Бесплатными альтернативами являются NSIS, ActualInstallerFree, ClickteamInstallCreator, InnoSetup, InstallSimple, а также инструментальные средства от Microsoft (WiX).

Семейство UNIX Большинство дистрибутивов операционных систем на базе GNU, Linux и BSD имеет встроенные системы управления пакетами, с помощью которых можно устанавливать как необходимые компоненты операционной системы, так и стороннее программное обеспечение, зачастую даже если оно использует собственный установщик, которым это не предусмотрено.

Семейство Maс OS

Mac OS X также использует систему управления пакетами. Некоторые коммерческие приложения для Mac OS X используют отдельный установщик, например, InstallerVISE или StuffitInstallerMaker. Приложения, которые не нуждаются в установке дополнительных компонентов системы, могут быть установлены посредством простого копирования файлов приложения в нужноеместо на жестком диске. Mac OS X также включает отдельное приложение для обновления программ SoftwareUpdate (также известное как команда оболочки softwareupdate), но оно поддерживает только программное обеспечение продуктов Apple.

20 вариант

Особенности инсталляции программного обеспечения в ОС семейства

Linux. Распространѐнные системы управления пакетами. Репозитории.

RPM

Особенности инсталляции программного обеспечения в ОС семейства

Linux.

Современные системы на базе Linux включают огромное число общих для многих программ ресурсов: разделяемых библиотек, содержащих стандартные функции, исполняемых файлов, скриптов и стандартных утилит, необходимых для корректной работы многих программ и т. д. Удаление или изменение версии одного из составляющих систему компонентов может повлечь неработоспособность других, связанных с ним компонентов, или даже вывести из строя всю систему. В контексте системного администрирования проблемы такого

рода называют нарушением целостности системы. Задача администратора —обеспечить наличие в системе согласованных версий всех необходимых программных компонентов (обеспечение целостности системы).

Для установки, удаления и обновления программ и поддержания целостности системы в Linux в первую очередь стали использоваться специальные утилиты– системы управления (менеджеры) пакетов. С точки зрения менеджера пакетов программное обеспечение представляет собой набор компонентов —программных пакетов. Такие компоненты содержат в себе набор исполняемых программ и вспомогательных файлов, необходимых для корректной работы ПО. Менеджеры пакетов дают возможность унифицировать и автоматизировать сборку двоичных пакетов и облегчают установку программ, позволяя проверять наличие необходимых для работы устанавливаемой программы компонент подходящей версии непосредственно в момент установки, а также производя все необходимые процедуры для регистрации программы во всех операционных средах пользователя. Сразу после установки программа оказывается доступна пользователю из командной строки и появляется в меню всех графических оболочек.

Распространѐнные системы управления пакетами. Репозитории.

RPM — система управления пакетами, изначально разрабатываемая компанией

RedHat для операционной системы RedHatLinux. Ныне RPM применяется во множестве дистрибутивов операционной системы Linux, например, Fedora, RHEL,

ASP Linux, ALT Linux, Mandriva, openSUSE.

dpkg — система управления пакетами, используемая в операционной системе

Debian и различных дистрибутивах, основанных на ней, например Ubuntu.

Pacman — официальный менеджер пакетов в дистрибутиве ArchLinux. Является мощной системой управления пакетами и в то же время простой в изучении.

Позволяет с легкостью управлять и настраивать под себя пакеты, вне зависимости от того, из официального ли они репозиторияArch или собранные самостоятельно.

Portage — основная система управления пакетами в Gentoo. Аналог системы портов FreeBSD. Представляет собой набор утилит на Python и Bash, призванных облегчить и упорядочить установку программного обеспечения из исходных кодов или бинарных пакетов, с учетом всех зависимостей.

Entropy — система управления пакетами в SabayonLinux. Представляет альтернативу portage и может устанавливаться совместно с ней, совместимость с которой обеспечивается путѐм запуска специальных сценариев. Для этой системы существуют текстовый клиент — Equo и графический — Sulfur.

PiSi — система управления пакетами, используется турецким дистрибутивом

ImagePackagingSystem —системауправленияпакетами, созданнаяSun

Microsystems для OpenSolaris.

Как правило, система управления пакетами работает со множеством пакетов, хранящихся в специальном репозитории — хранилище, которое может располагаться как на локальных запоминающих устройствах (оптическом или жѐстком диске), так и на удалѐнной машине (HTTP, FTP-сервере). Многие современные операционные системы, такие как OpenSolaris, FreeBSD и большинство дистрибутивов Linux, имеют официальные репозитории, но также позволяют устанавливать пакеты из других мест. Большинство репозиториевбесплатны, однако некоторые компании предоставляют доступ к собственным репозиториям за платную подписку.

В репозиториях хранятся все документы вместе с историей их изменения и другой служебной информацией. В русскоязычной среде, вместо «репозитория»используется термин «хранилище», поскольку он полностью соответствует как прямому переводу слова «repository», так и его понятию.Существуют различные автоматизированные системы создания репозиториев. Один из типов репозиториев: хранилища на CD/DVD — установочные диски для пакетов того или иного ПО.

ВАРИАНТ № 21

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:

Источник: studopedia.ru

Способы запуска приложений других операционных систем

Виртуальные машины дают возможность эмулировать поведение нескольких операционных систем в одном информационном пространстве. Эмуляция (от англ.

Emulation) — комплекс программных и аппаратных средств, предназначенный для копирования функций одной вычислительной системы (гостя) на другой, отличной от первой, вычислительной системе (хосте) таким образом, чтобы эмулированное поведение как можно ближе соответствовало поведению оригинальной системы. Целью эмуляции является максимально точное воспроизведение поведения в отличие от разных форм компьютерного моделирования, в которых имитируется поведение некоторой абстрактной модели [1]. Разнообразные технологии виртуализации предоставляют возможность незамедлительно переключаться между работой в нескольких операционных системах без необходимости перезапуска компьютера. Выполнение и поведение эмулированной ОС достаточно сильно близки к реальной, зачастую, не отличаясь.

Плюсы, обретаемые при использовании данного подхода:

˗ реальность использования на одной машине нескольких операционных систем, полностью обойдя необходимость конфигурирования (разбиения на разделы и форматирования) физических жестких дисков;

˗ синхронное выполнение нескольких ОС и незамедлительное переключение от работы в одной системе к работе в другой;

Читайте также:
Какой программой проверить микрофон

˗ возможность оградить основную операционную систему от отрицательного воздействия программного обеспечения, выполняемого в виртуальной машине;

˗ имитация сложных вычислительных систем (связанных сетевых операционных систем) на единственной машине.

В наши дни открыт широкий горизонт для развития виртуальных машин. Этому способствует целый ряд причин:

˗ возросшая производительность аппаратного обеспечения;

˗ большое количество существующих операционных систем и их различных версий;

˗ увеличение количества задач, решение которых возможно с помощью компьютеров.

В эмулированной ОС без переживаний о вреде для основной системы можно выполнять различные слабо известные или угрожающие безопасности операции — эмулированная ОС полностью виртуальна, и любое нарушение ее работы не отразится на функционировании основной операционной системы.

Многие виртуальные машины имеют возможность укрыть определенные параметры физических устройств от основной ОС, что обеспечивает операционной системе независимость от установленного оборудования.

В определенных ситуациях возможно безопасное выполнение эмулированных операционных систем на других архитектурах и платформах; необходимо лишь скопировать образы виртуальных систем.

Способы запуска приложений других операционных систем

Чтобы запустить современную виртуальную машину на компьютере, необходимо иметь на хостовой ОС приложение, управляющее виртуальными машинами, которое должно быть выполнено в виде Windows-, Linux- или UNIX-приложения. Виртуальная машина сама по себе является образом файловой операционной системы; он образуется в процессе установки любой ОС.

Этот образ либо располагается в отдельном разделе жесткого диска, либо хранится отдельным файлом. Используя приложение для управления виртуальными машинами, в определенное выделенное для этого адресное пространство загружается образ эмулированной ОС, после чего она будет иметь возможность для взаимодействия с физическими устройствами компьютера. Также имеется возможность использования буфера обмена для передачи каких-либо данных между хостовой и гостевой системами, либо же установить между этими системами сетевое взаимодействие, как будто каждая система установлена на своем отдельном компьютере. При необходимости и достаточном количестве имеющейся на конкретной машине оперативной памяти, можно одновременно загрузить и более одной виртуальной машины.

Существует множество виртуальных машин и систем виртуализации. Все они имеют различные преимущества и недостатки, отличаются друг от друга областью применения и технологиями виртуализации. Соответственно, существует несколько схем виртуализации, таких, как динамическая рекомпиляция, аппаратная виртуализация. Четырьмя наиболее распространенными технологиями виртуализации являются:

˗ эмуляция API гостевой операционной системы;

Полная виртуализация

Проекты, выполненные по технологии полной виртуализации, работают как интерпретаторы. Интерпретация — пооператорный (покомандный, построчный) анализ, обработка и тут же выполнение исходной программы или запроса (в отличие от компиляции, при которой программа транслируется без её выполнения) [2]. Последовательно просматривается исходный текст различных приложений эмулированной ОС, после чего эмулируется поведение всех инструкций. Так как это приводит к тому, что имитируется поведение и всех физических устройств виртуального компьютера (Intel x86), и процессора, то эмулятор имеет возможность для работы на компьютерах с различающейся друг от друга архитектурой.

Главным минусом данного способа является очень низкая производительность эмулированной ОС, что фактически означает крайне низкую работоспособность с этой системой. Однако динамическая трансляция и ряд других решений могут увеличить скорость работы системы.

Примеры проектов, выполненных по технологии полной эмуляции:

˗ проект Bochs. Предоставляет возможность запустить Intel x86 системы на других архитектурах;

˗ Virtual PC от Microsoft. Запуск x86 операционных систем на PC и Mac;

˗ проект Qemu. Является быстрейшим эмулятором различных архитектур на PC.

Главный плюс полной виртуализации – прекрасная совместимость и возможность применения на большом количестве платформ. Главный минус, как упомянуто выше — низкая производительность эмулированных операционных систем.

Квази-эмуляция

Квази-эмуляция программно осуществляет виртуализацию процессора, который невозможно виртуализировать аппаратно. Данный метод эмуляции осуществляет выполнение следующих главных задач: определение инструкций процессора, исполняемых без эмуляции, и, наоборот, неисполнимых без эмуляции; обнаружение и эмуляция последних; обеспечение взаимодействия с хостовой ОС. Примеры проектов, выполненных по технологии квази-эмуляции:

˗ Виртуальная машина Serenity Virtual Station (SVISTA). Она позволяет эмулировать следующие операционные системы: OS/2, Linux, QNX, MSDOS и другие.

˗ Virtual Platform от компании VMware, дает возможность эмулировать большое количество Intel х86 операционных систем.

˗ Проект Plex86, реализует запуск системы Intel х86 под Linux.

Паравиртуализация

Паравиртуализация – способ, имеющий некоторые сходства с полной виртуализацией. Он использует гипервизор для разделения доступа к основным аппаратным средствам, но объединяет исходный текст программы, касающийся виртуализации, в непосредственно операционную систему [4]. Гипервизор – это программа, позволяющая осуществлять одновременный запуск нескольких операционных систем на одном компьютере; гипервизор осуществляет управление ресурсами и их разделение между различными операционными системами, выполняет изоляцию запущенных операционных систем друг от друга, а также может обеспечивать их взаимодействие (обмен файлами, сетевое взаимодействие и т.д.) [5]. Этот подход устраняет необходимость в любой перекомпиляции или перехватывании, потому что сами операционные системы кооперируются в процессе виртуализации.

Для паравиртуализации необходимо, чтобы гостевая операционная система была изменена для гипервизора, и это является недостатком метода. Но паравиртуализация предлагает производительность почти как у реальной невиртуализированной системы. Как и при полной виртуализации, одновременно могут поддерживаться многочисленные различные операционные системы.

Примеры проектов, основанных на технологии полной паравиртуализации:

˗ продукт Xen – «паравиртуальный» монитор виртуальных машин (VMM), или гипервизор. Xen способен обеспечивать параллельную работу большого числа виртуальных машин на одной физической без затрат значительных вычислительных ресурсов;

˗ продукт Microsoft Hyper-V – способ виртуализации серверов в корпоративных средах.

Преимущество данного метода виртуализации – отличная совместимость и возможность многоплатформенного использования при сохранении высокой скорости работы. Недостатком является необходимость модифицирования гостевой операционной системы для гипервизора.

Заключение

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

Список использованной литературы

1. Гультяев А. Виртуальные машины — несколько компьютеров в одном. — СПб.: Питер, 2006. — 224 с. — ISBN 5-469-01338-3.

Читайте также:
Как попасть на запись программы голос

2. Першиков В. И., Савинков В. М. Толковый словарь по информатике / Рецензенты: канд. физ.-мат. наук А. С. Марков и д-р физ.-мат. наук И. В. Поттосин. — М.: Финансы и статистика, 1991. — 543 с. — 50 000 экз. — ISBN 5-279-00367-0.

3. Мендель Розенблюм, Тэл Гарфинкель. Мониторы виртуальных машин: современность и тенденции (рус.). [Электронный ресурс] URL: www.osp.ru/os/2005/05-06/185589 (дата обращения: 14.09.2016).

4. Виртуализация серверов стандартной архитектуры [Электронный ресурс] URL: http: //www.osp.ru/os/2008/03/5015349 (дата обращения: 14.09.2016).

5. Э.Орама и Г.Уилсон » Идеальная разработка ПО. Рецепты лучших программистов» СПб.: Питер, 2012 год, 592 стр. ISBN 978-5-459-01099-2

6. Блинков Ю.В. Моделирование компьютерных систем на виртуальных машинах. Моногр. / Ю.В. Блинков. – Пенза: ПГУАС, 2011. – 268 с. ISBN 978-59282-0673-4

7. Мониторы виртуальных машин: современность и тенденции [Электронный ресурс] URL: http: //www.osp.ru/os/2005/05-06/185589 (дата обращения: 14.09.2016).

9. Инструкция по использованию Windows Virtual PC в операционной системе Windows

[Электронный ресурс] URL: http: //www.windxp.com.ru/win7/winvrpc.htm (дата обращения: 15.09.2016).

10. Oracle VM VirtualBox® User Manual (англ.) [Электронный ресурс] URL: https: //www.virtualbox.org/manual/UserManual.html (дата обращения: 17.09.2016).

Балтийский Государственный Технический Университет «ВОЕНМЕХ» им. Д.Ф. Устинова

«Систем управления и компьютерных технологий»

по дисциплине «Программирование»

Выполнил Студент Новиков Д.Ю. Группа И954
Проверил .
Оценка ___________

Содержание

1 Способы запуска приложений других операционных систем. 5

1.1 Полная виртуализация. 6

1.2 Эмуляция API гостевойоперационной системы.. 7

1.3 Квази-эмуляция. 8

1.4 Паравиртуализация. 8

2. Принцип работы виртуальных машин. 10

3. Разновидности виртуальных машин. 13

3.1 Виртуальная машина VMware Server. 13

3.2 Виртуальная машина Microsoft Virtual PC. 16

3.3 Виртуальная машина VirtualBox. 17

Список использованной литературы.. 21

Введение

Виртуальные машины дают возможность эмулировать поведение нескольких операционных систем в одном информационном пространстве. Эмуляция (от англ.

Emulation) — комплекс программных и аппаратных средств, предназначенный для копирования функций одной вычислительной системы (гостя) на другой, отличной от первой, вычислительной системе (хосте) таким образом, чтобы эмулированное поведение как можно ближе соответствовало поведению оригинальной системы. Целью эмуляции является максимально точное воспроизведение поведения в отличие от разных форм компьютерного моделирования, в которых имитируется поведение некоторой абстрактной модели [1]. Разнообразные технологии виртуализации предоставляют возможность незамедлительно переключаться между работой в нескольких операционных системах без необходимости перезапуска компьютера. Выполнение и поведение эмулированной ОС достаточно сильно близки к реальной, зачастую, не отличаясь.

Плюсы, обретаемые при использовании данного подхода:

˗ реальность использования на одной машине нескольких операционных систем, полностью обойдя необходимость конфигурирования (разбиения на разделы и форматирования) физических жестких дисков;

˗ синхронное выполнение нескольких ОС и незамедлительное переключение от работы в одной системе к работе в другой;

˗ возможность оградить основную операционную систему от отрицательного воздействия программного обеспечения, выполняемого в виртуальной машине;

˗ имитация сложных вычислительных систем (связанных сетевых операционных систем) на единственной машине.

В наши дни открыт широкий горизонт для развития виртуальных машин. Этому способствует целый ряд причин:

˗ возросшая производительность аппаратного обеспечения;

˗ большое количество существующих операционных систем и их различных версий;

˗ увеличение количества задач, решение которых возможно с помощью компьютеров.

В эмулированной ОС без переживаний о вреде для основной системы можно выполнять различные слабо известные или угрожающие безопасности операции — эмулированная ОС полностью виртуальна, и любое нарушение ее работы не отразится на функционировании основной операционной системы.

Многие виртуальные машины имеют возможность укрыть определенные параметры физических устройств от основной ОС, что обеспечивает операционной системе независимость от установленного оборудования.

В определенных ситуациях возможно безопасное выполнение эмулированных операционных систем на других архитектурах и платформах; необходимо лишь скопировать образы виртуальных систем.

Способы запуска приложений других операционных систем

Чтобы запустить современную виртуальную машину на компьютере, необходимо иметь на хостовой ОС приложение, управляющее виртуальными машинами, которое должно быть выполнено в виде Windows-, Linux- или UNIX-приложения. Виртуальная машина сама по себе является образом файловой операционной системы; он образуется в процессе установки любой ОС.

Этот образ либо располагается в отдельном разделе жесткого диска, либо хранится отдельным файлом. Используя приложение для управления виртуальными машинами, в определенное выделенное для этого адресное пространство загружается образ эмулированной ОС, после чего она будет иметь возможность для взаимодействия с физическими устройствами компьютера. Также имеется возможность использования буфера обмена для передачи каких-либо данных между хостовой и гостевой системами, либо же установить между этими системами сетевое взаимодействие, как будто каждая система установлена на своем отдельном компьютере. При необходимости и достаточном количестве имеющейся на конкретной машине оперативной памяти, можно одновременно загрузить и более одной виртуальной машины.

Существует множество виртуальных машин и систем виртуализации. Все они имеют различные преимущества и недостатки, отличаются друг от друга областью применения и технологиями виртуализации. Соответственно, существует несколько схем виртуализации, таких, как динамическая рекомпиляция, аппаратная виртуализация. Четырьмя наиболее распространенными технологиями виртуализации являются:

˗ эмуляция API гостевой операционной системы;

Полная виртуализация

Проекты, выполненные по технологии полной виртуализации, работают как интерпретаторы. Интерпретация — пооператорный (покомандный, построчный) анализ, обработка и тут же выполнение исходной программы или запроса (в отличие от компиляции, при которой программа транслируется без её выполнения) [2]. Последовательно просматривается исходный текст различных приложений эмулированной ОС, после чего эмулируется поведение всех инструкций. Так как это приводит к тому, что имитируется поведение и всех физических устройств виртуального компьютера (Intel x86), и процессора, то эмулятор имеет возможность для работы на компьютерах с различающейся друг от друга архитектурой.

Главным минусом данного способа является очень низкая производительность эмулированной ОС, что фактически означает крайне низкую работоспособность с этой системой. Однако динамическая трансляция и ряд других решений могут увеличить скорость работы системы.

Примеры проектов, выполненных по технологии полной эмуляции:

˗ проект Bochs. Предоставляет возможность запустить Intel x86 системы на других архитектурах;

˗ Virtual PC от Microsoft. Запуск x86 операционных систем на PC и Mac;

˗ проект Qemu. Является быстрейшим эмулятором различных архитектур на PC.

Главный плюс полной виртуализации – прекрасная совместимость и возможность применения на большом количестве платформ. Главный минус, как упомянуто выше — низкая производительность эмулированных операционных систем.

Источник: lektsia.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru