Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программно Аппаратный комплекс 1тапсырма.docx
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
236.44 Кб
Скачать

Платформы виртуализации

Одной из интересных областей инновационного применения Linux является виртуализация. Linux – это родная операционная среда для любых возможных решений виртуализации, будь это аппаратная виртуализация (паравиртуализация), виртуализация операционной системы или другие более экзотические решения, например, кооперативная виртуализация. Как операционная система, Linux может трансформироваться в гипервизор (например, в KVM – Kernel Virtual Machine), а также обслуживать несколько гипервизоров класса Research Hypervisor. Для повышения эффективности виртуализации в Linux реализована функция Kernel SamePage Merging (KVM), объединяющая дубликаты страниц памяти в одну общую страницу.

Linux также предлагает новый уровень виртуализации – вложенную виртуализациюВложенность, как следует из названия, позволяет гипервизору управлять другим, гостевым гипервизором, который, в свою очередь, обслуживает гостевые виртуальные машины. Хотя на первый взгляд это довольно странное применение, вложенная виртуализация изменит облачные вычисления и расширит список приложений, которые можно разместить в виртуальной среде. На сегодняшний день вложенная виртуализация поддерживается функцией KVM в Linux.

Экспериментальные платформы

Последней, но не менее важной является сама основа Linux – экспериментальная платформа, которая помогла в изучении и разработке множества новых решений. В 1991 году, спустя 20 лет после выпуска первой версии UNIX®, Linux была представлена как "игрушечная" операционная система. Сегодня Linux является платформой для экспериментов с новыми файловыми системами, кластерами, облачными и виртуальными средами; Linux расширяет рамки применения ядра одной операционной системы . В качестве платформы Linux позволяет ускорить проведение различных экспериментов посредством совместного использования Linux и огромного количества Open Source-компонентов. Результатом этого являются различные интересные технологии, разработанные на базе Linux, включая HP webOS, Google Chrome OS и Android.

Одной из интересных особенностей Linux является независимость от аппаратной платформы. Вне зависимости от аппаратной архитектуры работа пользователей с Linux остается одинаковой. Таким образом, независимо от того, используются ли в облачной среде серверы AMD x86 или компьютеры с низким энергопотреблением на базе ARM, запущенные в Linux приложения абстрагированы от физической архитектуры. Такое абстрагирование позволяет заказчикам выбирать платформу на основе их требований, не привязываясь к широко используемым, но устаревшим и неэффективным архитектурам. Linux помогает сделать правильный выбор.

Linux также является самодостаточной независимой интегрированной средой разработки (DE). Помимо того, что Linux содержит великолепный компилятор toolchain (GNC Compiler Collection), она также содержит широкий набор инструментов, помогающих автоматизировать задачи разработки приложений – это всевозможные отладчики, редакторы, системы контроля версий, файловые утилиты, командные оболочки и интерпретаторы. Обладая такими возможностями, Linux является идеальной средой для разработки и тестирования программного обеспечения