pizdec

pizdec

Xalion

До 1970 года компьютерное железо строилось с расчетом на работу одной ОС.
После семидесятых в архитектуру компьютеров добавили виртуализацию.
Виртуализация для программиста – набор из программ и специальной процесорной архитектуры. Она позволяет запускать несколько виртуальных машин на физическом компьютере.
Виртуализация для пользователя – создание изолированных друг от друга виртуальных машин на одном физическом компьютере. ОС на которой запускаются виртуальные машины называется хост-системой, а виртуальные машины – гостевыми системами.

Управлением, созданием, удалением и изоляцией друг от друга виртуальных машин занимается программа – гипервизор.

Виртуализация может состоять только из программ, без поддержки железа. Но тогда она будет работать медленнее, потому что гипервизор работает с основной ОС, а не напрямую с железом.

Кроме программной и аппаратной виртуализации существует еще контейнерная виртуализация. Она работает только в linux, о ней мы напишем в другой статье.

Чтобы виртуальная машина работала правильно, команды ISA должны обращаться к ресурсам своей виртуальной машины. Для этого данные из регистров виртуальной машины копируются в регистровый файл процессора.

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

Виртуальная машина получает определенное количество ресурсов для своей работы. Сколько ресурсов выдать решает пользователь при создании виртуальной машины.

Этим пользуются хостеры – не могу объяснить это без слова "которые".
Для каждого пользователя создаётся виртуальная машина с ресурсами за которые он заплатил. Такая услуга называется VPS – Virtual Private Server.


Report Page