Principio de virtualización del sistema y directorio de implementación

Capítulo 1 Primeros pasos

1.1 Diversas virtualizaciones

1.2 Virtualización del sistema

1.3 Breve historia de la virtualización del sistema

1.4 Virtualización del sistema Las ventajas de la globalización

Capítulo 2 Arquitectura x86 y descripción general del sistema operativo

2.1 Historia x86 y descripción general del sistema operativo

2.1.1 Historia x86

2.1.2 Descripción general del sistema operativo

2.2 Arquitectura de memoria x86

2.2.1 Espacio de direcciones

Dirección

2.2 Gestión de memoria 3 x86. mecanismo

2.3 Entorno operativo básico de la arquitectura x86

2.3.1 Tres modos básicos

2.3.2 Grupo de registros básico

Control de acceso

2.4 Interrupciones y excepciones

2.4.1 Arquitectura de interrupción

Arquitectura de excepción

2.4.3 Respuesta del sistema operativo Proceso de manejo de interrupción/excepción

2.5 Proceso

2.5.1 Contexto

Cambio de contexto

2.6 Arquitectura de entrada/salida

2.6. 1 Arquitectura de E/S x86

DMA

Dispositivo PCI

PCI Express

Reloj 2.7

2. 7. 1 Reloj universal para plataforma x86

2.7.2 Vista del reloj del sistema operativo

Capítulo 3 Descripción general de la virtualización

3.1 Virtualización Arquitectura virtualizada y arquitectura no virtualizada

3.2 Virtualización del procesador

3.2.1 Simulación de instrucciones

3.2.2 Simulación e inyección de interrupciones y excepciones

p>

3.2.3 Simulación de la tecnología multiprocesador simétrico

3.3 Virtualización de la memoria

3.4 Virtualización de entradas/salidas

3.4.1 Descripción general

Descubrimiento de dispositivos

Interceptación de acceso

Simulación de dispositivos

3.4.5 Disfrute de dispositivos* * *

3.5 Funciones y composición

3.5.1 Gestión del entorno virtual

3.5.2 Gestión de recursos físicos

Otros módulos

Clasificación del 3.6

3.6.1 Clasificación por plataforma virtual

3.6.2 Clasificación por estructura de implementación de VMM

3.7 Productos de virtualización típicos y sus características

3.7.1 VMware

Microsoft

Xen

3.7.4 KVA

3.8 Preguntas para pensar

Capítulo 4 Virtualización completa basada en software

4.1 Descripción general

4.2 Virtualización de CPU

4.2.1 Explicación e implementación

Escaneo y parcheo

Traducción de código binario

4.3 Virtualización de memoria

4.3.1 Descripción general

4.3.2 Tabla de páginas ocultas

4.3.3 Optimización de la virtualización de memoria

4.4 Entrada/salida virtualización

4.4.1 Modelo de dispositivo

4.4.2 Modelo de dispositivo Interfaz de software

4.4.3 Interceptación y simulación de interfaz

4.4. 4 Implementación de funciones

4.4.5 Análisis de caso: operación IDE DMA

4.5 Preguntas de reflexión

Capítulo 5 Virtualización asistida por hardware

5.1 Descripción general

5.2 Compatibilidad de hardware para virtualización de CPU

5.2.1 Descripción general

VMCS

5.2.3 Modo de funcionamiento VMX

5.2.4 ¿Máquina virtual? ¿Nivel de entrada/VM? ¿Exportar

máquina virtual 5.2.5? afuera

5.3 Implementación de la virtualización de CPU

5.3.1 Descripción general

5.3.2 Creación de VCPU

Operación de VCPU

Salida de VCPU

Reejecución de VCPU

Avanzado

5.4 Interrupción de virtualización

5.4.1 Descripción general

p>

PIC virtual

5.4.3 APIC de entrada y salida virtual

APIC local virtual

Adquisición de interrupción

Inyección de interrupción

p>

5.4.7 Análisis de casos

5.5 Virtualización de memoria

5.5.1 Descripción general

5.5.2 EPT

VPID

5.6 Soporte de hardware para virtualización de E/S

5.6.1 Descripción general

5.6.2 ¿VT? Tecnología 3D

5.7 Implementación de virtualización de E/S

5.7.1 Descripción general

Asignación directa de dispositivos

5.7.3 Acceso a dispositivos I /O espacio de direcciones

Descubrimiento de dispositivos

5.7.5 Configuración de la estructura de datos de reasignación DMA

5.7.6 Virtualización de interrupciones de dispositivos

5.7. 7 Caso de estudio: Implementación de asignación directa de tarjetas de red en Xen.

Versión avanzada

Virtualización 5.8x

5.8.1 Concepto de tiempo del sistema operativo

5.8.2 Concepto de tiempo del cliente

Simulación de dispositivo de reloj

5.8.4 Método para implementar el concepto de tiempo del cliente

5.8.5 Otro método para implementar el concepto de tiempo del cliente

5.8.6 Cómo ¿Para satisfacer el requisito de que el tiempo del cliente no sea igual al tiempo real?

5.9 Preguntas para pensar

Capítulo 6 Tecnología de virtualización de clases

6.1 Descripción general

6.1.1 El origen de la virtualización de clases

p>

Implementación del sistema de virtualización Clase 6.1.2

Estandarización de la interfaz de virtualización Clase 6.1.3

Arquitectura de virtualización Clase 6.2

6.2 .1Conjunto de instrucciones

Interrupción externa

Espacio de memoria física

Espacio de memoria virtual

Gestión de memoria

Entrada / Subsistema de salida

Servicio de hora y reloj

6.3 Principio e implementación de Xen

6.3.1 Llamada virtual

6.3.2 Intercambio de información entre máquinas virtuales y Xen

Gestión de memoria

6.3.4 Virtualización de tablas de páginas

Canal de eventos

Tabla de autorización

Sistema de entrada y salida

6.3.8 Análisis de ejemplo: virtualización de dispositivos de bloque

6.4 Operación de Xen Linux

6.5 Preguntas para pensar

Capítulo 7 Rendimiento y optimización del entorno virtual

7.1 Indicadores de rendimiento

7.2 Herramientas de evaluación del rendimiento

7.2.1 Reutilización de las herramientas de evaluación del rendimiento del sistema operativo.

7.2.2 Herramientas de evaluación del desempeño para entornos virtuales

7.3 Herramientas de análisis del desempeño

7.3.1 Profesor Xentrace

Xentrace

Xentop

7.4 Métodos de optimización del rendimiento

7.4.1 Reducir la frecuencia de los eventos de salida del cliente.

7.4.2 Reducir el tiempo de procesamiento de eventos de salida del cliente.

Reducción de la utilización del procesador

7.5 Caso de análisis de rendimiento

Caso de estudio: Xenoprof

7.5.2 Caso de estudio: Xentrace

7.6 Escalabilidad

7.6.1 Escalabilidad del host

7.6.2 Escalabilidad del cliente

7.7 Preguntas para reflexionar

Capítulo 8 Modo de aplicación de la tecnología de virtualización

8.1 Introducción a las tecnologías comunes

8.1.1 Migración dinámica de máquinas virtuales

8.1 2 instantáneas de máquinas virtuales

Clonación de máquinas virtuales 8.1.3

Estudio de caso 8.1.4: VMware VMotion y instantáneas de VMware

8.2 Integración del servidor

8.2.1 Tecnología de integración del servidor

8.2.2 Estudio de caso: Infraestructura VMware 3

8.3 Recuperación ante desastres

8.3.1 Tecnología de virtualización y recuperación ante desastres

8.3.2 Estudio de caso: Infraestructura VMware 3

8.4 Mejora de la disponibilidad del sistema

8.4.1 El significado de disponibilidad

8.4 .2 ¿Cómo mejora la disponibilidad la tecnología de virtualización?

8.4.3 Nuevas oportunidades que ofrece la tecnología de virtualización

8.4.4 Estudio de caso: VMware HA y LUCOS

8.5 Equilibrio de carga dinámico

8.5.1 El significado del equilibrio de carga dinámico

8.5.2 Estudio de caso: VMware DRS

8.6 Mejorar la mantenibilidad del sistema

8.6.1 Mantenimiento El significado de sexo

8.6.2 Estudio de caso: VMware VirtualCenter

8.7 Mejora la seguridad y confiabilidad del sistema.

8.7.1 El significado de seguridad y confiabilidad.

8.7.2 ¿Cómo mejora la tecnología de virtualización la seguridad del sistema?

8.7.3 ¿Cómo mejora la tecnología de virtualización la credibilidad y la obstinación?

Estudio de caso 8.7.4: sHyper, VMware Infrastructure 3 y CoVirt

8.8 Dispositivos virtuales

Capítulo 9 Tecnologías de virtualización de vanguardia

9.1 Tecnología de virtualización basada en contenedores

9.1.1 Conceptos básicos y antecedentes de desarrollo de la tecnología de contenedores

9.1.2 Tecnología de virtualización basada en contenedores

9.2 Sistema seguridad

Malware basado en tecnología de virtualización

Seguridad del hipervisor

9.3 Estandarización del sistema

9.3.1 Formato abierto de máquina virtual

Manejabilidad de la virtualización

9.3.3 Estándares de interoperabilidad de máquinas virtuales

9.4 Administración de energía

9.5 Dispositivos inteligentes

9.5.1 Tarjeta de red multicola

9.5.2 SR? IOV

Otros

Índices

Referencia

/script>