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