Почему кто-то хотел бы выполнить UserMode Linux (UML)

Похож Вы готовы сделать следующий шаг и пользоваться библиотекой поблочного тестирования.

Вот введение в мини-тест, встроенный в Ruby 1.9.

18
04.05.2014, 20:56
4 ответа
[116435] UML очень быстр для разработки и намного проще для отладки. Если, например, вы используете KVM, то вам нужно настроить среду, которая загружается по сети или копирует новые ядра в ВМ. С UML вы просто запускаете новое ядро.[12154]В какой-то момент я тестировал сетевой код на ядре. Это означает, что вы очень часто испытываете панику на ядре или другие проблемы. Отладка с UML очень проста.[12155]Кроме того, UML запускается в местах, где нет аппаратной виртуализации, так что он использовался еще больше до того, как KVM стал общим.[116440].
18
27.01.2020, 19:45
[116417]Их [116800]веб-страница[116801] имеет несколько причин[12142]Вот некоторые вещи, для которых UML используется:[12143]Хостинг виртуальных серверов[12144]Разработка ядра[12145]Экспериментирование с новыми ядрами и дистрибутивами[12146]Обучение [12147]Песочница[12148]
11
27.01.2020, 19:45
[117228]UML также был основой оригинальной версии [117550]FAUmachine[117551], которая представляет собой виртуальную машину, позволяющую впрыскивать "аппаратные" сбои в работающее ядро.[117229].
4
27.01.2020, 19:45

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

1
27.01.2020, 19:45

Теги

Похожие вопросы