Главная Обратная связь

Дисциплины:






Структура микроядерной ОС MINIX 3



Виртуальная машина:

● На реальном оборудовании исполняется только гипервизор (монитор) виртуальных машин

● Виртуальная машина может управляться как специально разработанной ОС, так и ОС общего назначения

● Гипервизор эмулирует реальное оборудование и перехватывает прерывания от исполняемых ОС

Виды виртуализации:

● Аппаратная виртуализация

● Программная виртуализация

● Динамическая трансляция

● Паравиртуализация

● Изолированные окружения

Гипервизор 1 типа

Гипервизор 2 типа

Современные системы виртуализации

Программное обеспечение

● OpenVZ / Virtuozzo / BSD Jail / Linux LXC

● VMWare

● Parallels

XEN

Qemu

KVM

● Hyper-V

Аппаратное обеспечение:

Intel VT-x/VMX (Virtual Machine eXecution mode)

Инструкции VT-x:

1)VMXON / VMXOFF

2)VMCLEAR

3)VMWRITE / VMREAD

4)VMPTRLD / VMPTRST

5)VMLAUNCH

6)VMCALL

7)VMRESUME

Работа с VT-x

AMD AMD-V/SVM (Secure Virtual Machine)

AMD Pacifica

Инструкции AMD Pacifica

VMRUN

VMMCALL

3)VMLOAD / VMSAVE

SKINIT

Работа с AMD Pacifica:

I/O MMU (Input/Output Memory Management Unit)

Intel VT-d

AMD AMD-Vi

Экзоядро

Не клонировать аппаратное обеспечение, а разделять его

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

Позволяет повысить эффективность виртуализации

Single-Root I/O Virtualization (SR-IOV) — разделение физического устройства на множество виртуальных

SR-IOV

Эффект от SR-IOV

Тема 4. Процессы и потоки

Модель процесса

Задача рассматривается как набор кода и данных

Процесс обладает блоком управления (Process Control Block, PCB), индивидуальным адресным пространством и счётчиком команд

Счетчик команд

Содержание PCB

● Параметры процесса

● Уникальный идентификатор процесса (Process ID, PID)

● Состояние

● Статистические показатели

● Приоритет

● Окружение

● ...

● Выделенные области памяти

● Выделенные ресурсы





sdamzavas.net - 2020 год. Все права принадлежат их авторам! В случае нарушение авторского права, обращайтесь по форме обратной связи...