Какова основная идея виртуальной машины? сочинение пример

ООО "Сочинения-Про"

Ежедневно 8:00–20:00

Санкт-Петербург

Ленинский проспект, 140Ж

magbo system

Сочинение на тему Какова основная идея виртуальной машины?

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

Основная проблема с виртуальной машиной связана с дисковыми системами. Например, физическая машина имеет два дисковода, но хочет поддерживать пять виртуальных машин. Физическая машина не может выделить диск для каждой виртуальной машины, поскольку для самого программного обеспечения виртуальной машины потребуется достаточно места на диске для обеспечения виртуальной памяти и буферизации. Чтобы решить эту дилемму, предоставляются виртуальные диски, которые идентичны во всех отношениях, кроме размера. Система реализует каждый виртуальный диск, выделяя столько дорожек на физических дисках, сколько требуется виртуальному диску. Реализация виртуальной машины сложна. Требуется много работы, чтобы получить точную копию базовой машины, которая имеет как пользовательский режим, так и режим ядра. Программное обеспечение виртуальной машины может работать в режиме ядра, поскольку это операционная система, в которой сама виртуальная машина может работать только в пользовательском режиме. В реализации виртуальной машины должны быть режим виртуального пользователя и режим виртуального ядра, оба из которых работают в режиме физического пользователя.

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

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

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

Загрузка системы

Процедура запуска компьютера называется загрузкой системы, которая загружает ядро. В большинстве компьютерных систем небольшой фрагмент кода, известный как программа начальной загрузки, также называемый загрузчиком начальной загрузки, находит ядро, загружает его в основную память и начинает его выполнение. Некоторые компьютерные системы используют двухэтапный процесс, в котором простой загрузчик загружает более сложную загрузочную программу с диска, которая загружает ядро. Программа начальной загрузки может выполнять различные задачи, такие как запуск диагностики для определения состояния машины. Если диагностика прошла успешно, программа может продолжить загрузку. Когда ЦП получает событие сброса, такое как перезагрузка системы, регистр команд загружается с предопределенной ячейкой памяти, где начинается выполнение. Начальная программа начальной загрузки находится в этом месте и находится в форме постоянной памяти (ПЗУ), поскольку при запуске системы ОЗУ находится в неизвестном состоянии. ПЗУ удобно, поскольку не требует инициализации и не может быть заражено каким-либо компьютерным вирусом.

Зарегистрируйся, чтобы продолжить изучение работы

    Поделиться сочинением
    Ещё сочинения
    Нет времени делать работу? Закажите!

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