Виртуализация вычислений в экосистеме RISC-V с помощью режима гипервизора (Константин Невидин, OSDAY-2025) — различия между версиями
Материал из 0x1.tv
StasFomin (обсуждение | вклад) |
StasFomin (обсуждение | вклад) |
||
;{{SpeakerInfo}}: {{Speaker|Константин Невидин}}
<blockquote>
Для корректной работы по виртуализации физических ресурсов гипервизор должен опираться на аппаратные свойства платформы, обеспечивающие виртуализацию. В RISC-V такие свойства прописаны в привилегированной спецификации в виде H-расширения или
расширения гипервизора. Это расширение виртуализирует уровень супервизора (операционной системы), чтобы эффективно управлять гостевыми операционными системами с помощью гипервизоров 1го или 2го типов.
Расширение гипервизора
* превращает режим супервизора в гипервизор-расширенный режим супервизора (HS режим, или режим гипервизора).
* добавляет еще один уровень трансляции адресов памяти и I/O подсистем, отображенных в физическую память гипервизора.
Режим гипервизора действует подобно режиму супервизора, но при этом добавляются инструкции и регистры для обработки нового уровня трансляции адресов и поддержки хостинга операционных систем в виртуальном режиме супервизора.
Обычные операционные системы, запускаемые в супервизор режиме, могут выполняться без модификации как HS-режиме, так
и в качестве гостевой операционной системе в виртуальном режиме супервизора.
Будет представлена общая концепция реализации виртуализации с помощью аппаратных возможностей экосистемы RISC-V, показаны методы реализации режима
гипервизора в «железе».
</blockquote>
{{VideoSection}}
{{vimeoembed|1094893895|800|450}}
<!-- {{youtubelink|}} -->
== Thesis ==
Виртуализация вычислений — это технология, которая позволяет создавать виртуальные версии компьютерных ресурсов, таких как операционные системы, серверы, хранилища и сети. Вместо того чтобы использовать физическое оборудование для каждой задачи, виртуализация позволяет запускать несколько виртуальных машин на одном физическом устройстве.
Важность виртуализации заключается в том, что она помогает:
* Снизить затраты. На одной машине, может быть, несколько различных операционных систем и сервисов, что позволяет экономить на электроэнергии, охлаждении и оборудовании.
* Повысить производительность. Ресурсы распределяются более эффективно: пока одна виртуальная машина простаивает, другим по потребности выделяется больше ресурсов.
* Улучшить масштабируемость. Легко добавлять новые серверы в ИТ-инфраструктуру, заменять и обновлять старые, не занимаясь полной переустановкой всего сервера.
* Обеспечить безопасность. Разные операционные системы, клиенты и процессы изолированы друг от друга, и в случае заражения или иных проблем они затронут только одну конкретную виртуальную машину, а не все системы.
* Ускорить развёртывание. С помощью виртуализации можно быстро развёртывать новые серверы и приложения, что сокращает время на внедрение новых решений и улучшает оперативность бизнеса.
В основе виртуализации обычно находится гипервизор. Гипервизор — это программа, которая управляет физическими ресурсами сервера или компьютера и распределяет эти ресурсы между несколькими операционными системами, позволяя запускать их одновременно. Он создаёт виртуализационный слой, отделяющий реальные аппаратные компоненты — процессоры, ОЗУ и другие физические ресурсы от виртуальных машин и
операционных систем, которые на них работают.
Гипервизор является движущей силой концепции работы виртуальный частных серверов и виртуализации, позволяя физическому хост-компьютеру управлять несколькими виртуальными машинами в качестве гостевых ОС, что в свою очередь помогает максимально эффективно использовать вычислительные ресурсы, такие как память, пропускная способность сети и количество циклов процессора.
{{SlidesSection}}
[[File:Виртуализация вычислений в экосистеме RISC-V с помощью режима гипервизора (Константин Невидин, OSDAY-2025).pdf|left|page=-|300px]]
{{----}}
[[File:{{#setmainimage:Виртуализация вычислений в экосистеме RISC-V с помощью режима гипервизора (Константин Невидин, OSDAY-2025)!.jpg}}|center|640px]]
{{LinksSection}}
*
<!-- <blockquote>[©]</blockquote> -->
<references/>
<!-- topub -->
[[Категория:OSDAY-2025]] | |||
Версия 09:33, 24 июня 2025
- Докладчик
- Константин Невидин
Для корректной работы по виртуализации физических ресурсов гипервизор должен опираться на аппаратные свойства платформы, обеспечивающие виртуализацию. В RISC-V такие свойства прописаны в привилегированной спецификации в виде H-расширения или расширения гипервизора. Это расширение виртуализирует уровень супервизора (операционной системы), чтобы эффективно управлять гостевыми операционными системами с помощью гипервизоров 1го или 2го типов.
Расширение гипервизора
- превращает режим супервизора в гипервизор-расширенный режим супервизора (HS режим, или режим гипервизора).
- добавляет еще один уровень трансляции адресов памяти и I/O подсистем, отображенных в физическую память гипервизора.
Режим гипервизора действует подобно режиму супервизора, но при этом добавляются инструкции и регистры для обработки нового уровня трансляции адресов и поддержки хостинга операционных систем в виртуальном режиме супервизора.
Обычные операционные системы, запускаемые в супервизор режиме, могут выполняться без модификации как HS-режиме, так и в качестве гостевой операционной системе в виртуальном режиме супервизора.
Будет представлена общая концепция реализации виртуализации с помощью аппаратных возможностей экосистемы RISC-V, показаны методы реализации режима гипервизора в «железе».
Содержание
Видео
Thesis
Виртуализация вычислений — это технология, которая позволяет создавать виртуальные версии компьютерных ресурсов, таких как операционные системы, серверы, хранилища и сети. Вместо того чтобы использовать физическое оборудование для каждой задачи, виртуализация позволяет запускать несколько виртуальных машин на одном физическом устройстве.
Важность виртуализации заключается в том, что она помогает:
- Снизить затраты. На одной машине, может быть, несколько различных операционных систем и сервисов, что позволяет экономить на электроэнергии, охлаждении и оборудовании.
- Повысить производительность. Ресурсы распределяются более эффективно: пока одна виртуальная машина простаивает, другим по потребности выделяется больше ресурсов.
- Улучшить масштабируемость. Легко добавлять новые серверы в ИТ-инфраструктуру, заменять и обновлять старые, не занимаясь полной переустановкой всего сервера.
- Обеспечить безопасность. Разные операционные системы, клиенты и процессы изолированы друг от друга, и в случае заражения или иных проблем они затронут только одну конкретную виртуальную машину, а не все системы.
- Ускорить развёртывание. С помощью виртуализации можно быстро развёртывать новые серверы и приложения, что сокращает время на внедрение новых решений и улучшает оперативность бизнеса.
В основе виртуализации обычно находится гипервизор. Гипервизор — это программа, которая управляет физическими ресурсами сервера или компьютера и распределяет эти ресурсы между несколькими операционными системами, позволяя запускать их одновременно. Он создаёт виртуализационный слой, отделяющий реальные аппаратные компоненты — процессоры, ОЗУ и другие физические ресурсы от виртуальных машин и операционных систем, которые на них работают.
Гипервизор является движущей силой концепции работы виртуальный частных серверов и виртуализации, позволяя физическому хост-компьютеру управлять несколькими виртуальными машинами в качестве гостевых ОС, что в свою очередь помогает максимально эффективно использовать вычислительные ресурсы, такие как память, пропускная способность сети и количество циклов процессора.
Презентация
Примечания и ссылки
