Форум русскоязычного сообщества Ubuntu


Автор Тема: Как работают виртуальные машины?  (Прочитано 1461 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Интересен принцип работы с точки зрения программирования.
Как это надо ухитрится написать программу, которая даст возможность запускать другие ОС?

В инете инфы куча, но 90% не о чем. Обзоры, сравнения, история.
Интересно именно сама идея, принцип. Если кто разбирается в этом - поделитесь опытом, ссылками.

PS: желательно более наглядно и доступно, чем:
(Нажмите, чтобы показать/скрыть)
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: Как работают виртуальные машины?
« Ответ #1 : 08 Мая 2011, 13:18:23 »
Up
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн Мангуст

  • Любитель
  • *
  • Сообщений: 98
    • Просмотр профиля
Re: Как работают виртуальные машины?
« Ответ #2 : 08 Мая 2011, 14:27:52 »
http://pdp11.aiju.de/

PDP11 в браузере с Unix v6. Посмотри код на Javascript - все вполне понятно. Выполняемая версия Юникса знаменита комментариями (вики).

На Javascript есть еще достаточно много эмуляторов старых машинок. Ну и естественно не только на Javascript (simh, к примеру и многочисленные эмуляторы Спектрума).

А к серьезным современным виртуальным машинам наскоком не подберешься - надо серьезные навыки и знания по ОС и архитектуре компьютера иметь.

Вот интересная книга (на английском) как раз по теме - для понимания азов.
« Последнее редактирование: 08 Мая 2011, 14:35:45 от Мангуст »

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: Как работают виртуальные машины?
« Ответ #3 : 08 Мая 2011, 15:09:19 »
Я в JS полный 0. Если бы с/с++...
Книжка в epub... кпк открыл, почитаем.
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Как работают виртуальные машины?
« Ответ #4 : 09 Мая 2011, 08:30:55 »
Нет там ни чего фатально сложного. Нас Си можешь почитать исходники qemu (в более продвинутой редакции VirtualBox)
Самих техник виртуализации очень много. некоторые сложнее некоторые проще некоторые быстрее некоторые медленнее.
Изучи их разновидности: OpenVZ - вообще надстройка над линуксовой многозадачностью, а qemu - полная реализация компьютера программными средствами.
Ну а отвечая на вопрос "как работает виртуализация?" могу ответить что работает она хорошо.

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: Как работают виртуальные машины?
« Ответ #5 : 09 Мая 2011, 10:38:35 »
Спасибо.
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

 

Страница сгенерирована за 0.04 секунд. Запросов: 25.