Descripción: Herramientas que puedes usar en el curso de un proceso de revisión de vida. Preguntas de Poder, Listas de Emociones/Sentimientos, Oraciones, Familiogramas y Matriz de Edades Eventos
Auditoria de Sistemas com gabaritoDescrição completa
Descripción: Desarrollo de obras.
av shuntFull description
Descripción completa
universidad siglo21
av_176_sumarioDescripción completa
fj
Av 181 SumarioAv 181 SumarioDescripción completa
Nuevo Real-Time Hypervisor: Ejecutando Windows y LabVIEW Real-Time en un Mismo Sistema Ing. Arturo Vargas Gerente del Programa Académico National Instruments
1
Agenda • Introducción al Real-Time Hypervisor • Conceptos sobre tecnología de virtualización • Configuración y uso de sistemas con el Real-Time Hypervisor • Desempeño y pruebas de rendimiento • Caso de estudio: sistema supresor en aeronaves
Introducción al NI Real-Time Hypervisor
NI Real-Time Hypervisor Windows XP
LabVIEW Real-Time
NI Real-Time Hypervisor
I/O
RAM
CPUs
• Ejecuta NI LabVIEW RealTime y Windows XP en paralelo • Partición de dispositivos de E/S, RAM, y CPUs entre SOs • Usa tecnología de virtualización e Intel VT
Beneficios del Real-Time Hypervisor • Capacidades: uso de procesamiento de tiempo real y servicios de Windows XP Aplicaciones
Determinismo
Gráficos
E/S en Tiempo Real
Servicios
Tiempos
Beneficios del Real-Time Hypervisor • Consolidación: reduce costos de hardware, cableado, y tamaño físico
Sistema Virtualizado con NI Real-Time Hypervisor
Beneficios del Real-Time Hypervisor • Eficiencia: aprovecha eficientemente los procesadores multinúcleo Procesador Quad-Core con Virtualización
Windows XP
LabVIEW Real-Time
Conceptos sobre Tecnología de Virtualización
¿Qué es Virtualización? • Término: se refiere a la abstracción del SO de los recursos de hardware • En la práctica: Ejecutar múltiples SOs simultáneamente en la misma PC
Arquitecturas de Virtualización en Software • Software: virtual machine monitor (VMM) o Hypervisor • Dos variaciones principales: alojado y en crudo
Alojado (VMWare)
En crudo (NI Real-Time Hypervisor)
¿Cómo Funciona el Software de Virtualización? •
Los SOs “no se dan cuenta” que están siendo virtualizados
•
Se llama al Hypervisor sólo cuando es necesario
•
Diferentes mecanismos para llamar el hypervisor (utilizando tecnología Intel VT or traducciones binarias) Objetivo del hyHpervisor : facilitar la operación simultánea de SOs y proteger el acceso a recursos compartidos del sistema
Ejemplo: Accediendo Dispositivos Compartidos de E/S • • •
SO 2 intenta transferir datos al disco Procesador con Intel VT llama al Hypervisor Hypervisor escribe a disco utilizando su propio controlador Software Hypervisor
SO 1
SO 2
Kernel Driver Disco Compartido (Disco)
Intel VT CPU
Nota: El NI Real-Time Hypervisor típicamente no hace esto; los dispositivos se particionan, en lugar de compartirse
Ejemplo: Accediendo Dispositivos Particionados •
El NI Real-Time Hypervisor permite a los SOs comunicarse directamente a las tarjetas particionadas de E/S NI Real-Time Hypervisor Intel VT CPU
Windows
LabVIEW Real-Time
Controlador
Controlador
Tarjeta Ethernet
Tarjeta DAQ
Configuración y Uso de Sistemas con Real-Time Hypervisor
Uso de Sistemas con NI Real-Time Hypervisor • Configuración: NI Real-Time Hypervisor Manager • Comunicación: Ethernet virtual y consola virtual • Desarrollo y descarga: similar a sistemas tradicionales de tiempo real
Asignación de E/S y RAM entre SOs
Demo: Configuración de un Sistema Real-Time Hypervisor
Entrando en Modo Hypervisor
Accediendo al Objetivo de Tiempo Real en NI Measurement & Automation Explorer (MAX)
Comunicación entre SOs
Ethernet Virtual
Consola Virtual (COM 4)
Demo: Explorando las Características del Real-Time Hypervisor
Desarrollo y Descarga en LabVIEW • Muy parecido a sistemas de tiempo real típicos de NI
Demo: Descargando una Aplicación de LabVIEW Real-Time
Desempeño y Pruebas de Rendimiento
Latencia de las Interrupciones e Impacto en el Desempeño LabVIEW Real-Time
Windows XP
NI Real-Time Hypervisor Interrupción Dispositivo de E/S o Solicitud de Comunicación
Rendimiento en Aplicaciones de DAQ Puntual (Interrupciones) Canales de E/S (con PID)
Máxima Tasa con Hypervisor (kHz)
Máxima Tasa sin Hypervisor (kHz)
1 4 16
11.5 9.3 7.0
25.4 22.6 12.4
Utilice poleo para mejorar el rendimiento de E/S en sistemas con hypervisor
Rendimiento en Aplicaciones de DAQ Grandes (Poleo) Aplicación
Máxima Tasa con Hypervisor (kHz)
Máxima Tasa sin Hypervisor (kHz)
Aplicación de DAQ
12.0
14.5
La mayoría de las aplicaciones de LabVIEW Real-Time corriendo entre 1 y5 kHz serán capaces de correr a velocidad completa en un sistema RealTime Hypervisor
Pruebas de Rendimiento de Comunicación Throughput on Hypervisor and Nonhypervisor Systems 70000 60000
Process Automation: Sistema Supresor en Aeronaves • Prueba dinámica de sistemas para desacelerar jets rápidamente • Combinación de simulación en tiempo real, E/S e interfaz de usuario en un controlador • Reducción de costos y tamaño utilizando el Real-Time Hypervisor “Al consolidar los componentes de nuestro sistema de pruebas en tiempo real en un solo controlador, el NI Real-Time Hypervisor nos ayudará a reducir los costos del hardware y tamaño total de la aplicación.” – Greg Sussman, Process Automation
Información de Compra del NI RealTime Hypervisor • Real-Time Hypervisor y SO pre-instalado • Hardware con soporte NI PXI-8108 y PXI-8110 NI 3110 – Controlador Industrial • $550 USD (Licencia de Descarga de Real-Time Hypervisor)
Recursos Adicionales • Portal web de Virtualización (ni.com/virtualization)
Antecedentes e información de la tecnología Guía virtual del Real-Time Hypervisor Detalles de arquitectura, pruebas de rendimiento, y recomendaciones de programación
Nota: Todas las marcas son propiedad de sus respectivos dueños
NI en México Exposiciones Exposiciones B3 Forum (antes Expo Comm) ExpoManufactura NCSI-WSMR ISA Expo Control Reunión de Verano de Ponencia Bajamak Mexitronica PECOM
Tour Nacional
Ciudades Ciudad de México Monterrey, Nuevo León Nuevo México Ciudad de México Acapulco, Guerrero Tijuana, Baja California Guadalajara, Jalisco Villahermosa, Tabasco