Виртуализация операционной системы – это метод изменения стандартной операционной системы, позволяющий одновременно обрабатывать несколько пользователей. Эти отдельные пользователи не будут взаимодействовать друг с другом. Их информация также останется отдельной, даже если они используют одну и ту же систему. Несмотря на то, что эта технология имеет несколько применений, наиболее распространенными являются ситуации хостинга и консолидации серверов. При виртуализации операционной системы отдельная система настраивается для работы подобно нескольким отдельным системам. Виртуализированная система настраивается одновременно, кроме команд от разных пользователей.
Эти команды остаются отделенными друг от друга; результаты и влияние любой команды не влияют на команды других. Это разделение ресурсов для пользователя должно быть прозрачным, они не должны иметь возможность определить, находятся ли они в виртуальной системе или нет.
Типичным примером этого процесса является команда выхода из системы. В обычной компьютерной системе выход из операционной системы приостанавливает ввод данных пользователем до тех пор, пока этого не потребует система выхода из системы или пользователь не выполнит вход снова. В системе, использующей виртуализацию операционной системы, когда один пользователь выходит из системы, операционная система даного пользователя просто выходит из системы, но остальные пользователи не затрагиваются.
Собственная привилегированная архитектура (без виртуализации)
Полная виртуализация
Существует два распространённых обстоятельства, в которых используется виртуализация операционной системы: среда размещения и консолидация серверов. Компании веб-хостинга, системы хранения электронной почты и другие системы хостинга на основе учётных записей, часто используют виртуальные системы. Поскольку пользователям систем такого типа требуется очень мало ресурсов, многие могут войти в систему сразу, не нагружая систему. Каждый пользователь работает в своей среде, не взаимодействуя и не видя ресурсов других пользователей.
Вторая общая область, где пользователь может столкнуться с виртуализацией операционной системы, находится на консолидированном сервере. По мере увеличения мощности компьютерных систем один новый сервер сможет выполнять задания нескольких старых. В этом случае можно объединить все ресурсы сервера на новом компьютере. Поскольку старые серверы были отдельными, часто необходимо поддерживать изоляцию, используемую исходными системами.
В обеих этих областях несколько пользователей, не имеющих отношения друг к другу, должны использовать один и тот же сервер. Это один из наиболее распространенных аспектов виртуализации операционной системы. Если бы пользователи были частью одной группы, они могли бы сосуществовать и делиться ресурсами. Единственная причина держать их отдельно – это когда пользователи не связаны друг с другом и не имеют причин объединять системы.
Вывод
Виртуализация операционной системы использует программное обеспечение, которое позволяет системному оборудованию одновременно запускать несколько операционных систем. Большинство компаний используют виртуализацию ОС потому что это экономичный, надежный и гибкий вариант. В виртуализации операционных систем ядро операционной системы работает под управлением одной операционной системы и обеспечивает эту операционную систему возможностью репликации на каждой из изолированных платформ. Виртуализация операционных систем может обеспечить различные преимущества для компаний, а также для клиентов, которые используют виртуализацию операционной системы, поскольку она совместима как с мелкомасштабными, так и с крупномасштабными организациями.