Сравнительный анализ между libkvm на Linux и NetBSD

Я хочу создать пример программы, и в качестве первого шага в изучении KVM я запустил его по ссылке ниже.

http://www.linuxjournal.com/magazine/linux-kvm-learning-tool?page=0,1

Я вижу, что это довольно старый пост для KVM, но я понимаю, что самая первая программа не компилируется, так как просит включить libkvm.h, которого нет в моей установке Ubuntu 13.04.

Чтобы подготовиться к этой программе, я установил qemu-kvm, dkms и libvirt. Я также проверил, что у пользователя есть kvm и libvirtd в группе. Я запускаю Ubuntu в виртуальной коробке на современном хосте Windows с процессором i7.

Итак, у меня есть два разных вопроса здесь -

1) Так как я не нахожу libkvm.h в своей коробке, как мне скомпилировать мою программу и изучить этот вид программирования. Если у вас есть какие-либо учебники, пожалуйста, пришлите.

2) Я узнал, что есть еще одна libkvm, которая используется в стиле BSD Unix (например, NetBSD/FreeBSD), которая используется для доступа к структурам данных ядра. Из интернета я вижу, что GDB использует эту библиотеку для извлечения информации из памяти ядра. KVM в Linux — это инструмент для создания виртуальных машин в Linux. Правильно ли я понимаю или есть что-то еще? Пожалуйста, предоставьте сравнительный анализ между этими двумя библиотеками, а именно libkvm для linux и libkvm для BSD?


person ultimate cause    schedule 09.08.2013    source источник


Ответы (1)


Как вы уже сказали, Linux KVM - это метод виртуализации, тогда как BSD kvm намного старше, аббревиатура даже расширяется до чего-то другого и представляет собой библиотеку для доступа (не только) к структурам данных ядра определенным образом.

Это совершенно отдельные и разные вещи, которые не имеют абсолютно ничего общего друг с другом, за исключением того, что они используют одну и ту же аббревиатуру.

Как делают, например, переключатели Клавиатура-Видео-Мышь. Я был сбит с толку тем, что все эти Linux-люди внезапно заговорили о «KVM», еще когда Linux-KVM только вышел, и не имели в виду те.

person mirabilos    schedule 17.09.2013