RustKVM — это проект рефакторинга KVM на языке Rust. В связи с развитием технологий контейнеризации, облачных нативных приложений и серверной вычислительной модели безсерверных сервисов, виртуализация используется преимущественно для изоляции контейнеров, поэтому возникает необходимость использования легковесных гипервизоров, таких как KVM.
В будущем, название "LiKeX" может использоваться как торговая марка для замены "RustKVM". "Li" означает легковесность, 'K' — зашифровано как KVM, 'e' — расширение, а 'X' является унифицированным суффиксом для облачных нативных проектов.
Язык Rust — безопасный по памяти язык. RustKVM реализован в соответствии с требованиями изоляции контейнеров, что снижает поверхность атак кода.
Общая архитектура KVM не будет изменена. Сначала реализуется начальный интерфейс KVM (vm, vcpu), чтобы можно было запустить указанное_guest_app_ в режиме без прав администратора на процессорах Intel x86. Далее будет постепенно улучшаться часть KVM, связанная с MMU; в конечном итоге будет достигнут эффект работы с RustVmm.
Интерфейсы KVM остаются неизменными (хотя некоторые интерфейсы KVM могут не поддерживать это), но конкретная реализация может не совпадать полностью.На данный момент цель первой стадии "построить базовый фреймворк и загрузить двоичный код для выполнения в режиме гостевой машины" уже достигнута. Цели следующей стадии: Кодовая сортировка:
https://github.com/OpenCloudOS/linux Это взято из 'Rust-for-Linux', который предоставляет базовые библиотеки Rust для поддержки ядра Linux.
test_misc.c
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )