Virtualización y jerarquía de memoria

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Virtualización y jerarquía de memoria"

Transcripción

1 Virtualización y jerarquía de memoria Arquitectura de Computadores J. Daniel García Sánchez (coordinador) David Expósito Singh Javier García Blas Óscar Pérez Alonso J. Manuel Pérez Lobato Grupo ARCOS Departamento de Informática Universidad Carlos III de Madrid cbed Arquitectura de Computadores Grupo ARCOS 1/55

2 Memoria virtual 1 Memoria virtual 2 Políticas 3 Tabla de páginas 4 Máquinas virtuales 5 MMV: Monitores de máquinas virtuales 6 Soporte hardware para virtualización 7 Tecnologías de virtualización 8 Conclusión cbed Arquitectura de Computadores Grupo ARCOS 2/55

3 Memoria virtual Límites del direccionamiento físico Dirección física CPU Memoria Datos Todos los programas comparten un único espacio de direcciones. Espacio de direcciones físico. No hay forma de prevenir que un programa acceda a un recurso. cbed Arquitectura de Computadores Grupo ARCOS 3/55

4 Memoria virtual Superando el límite físico Dir. virtual Dir. física CPU Traducción de direcciones Memoria Datos Los programas se ejecutan en un espacio de direcciones virtuales normalizado. Traducción de direcciones: Llevado a cabo por el hardware. Gestionado por el SO. Características soportadas: Protección, Traducción, Compartición. cbed Arquitectura de Computadores Grupo ARCOS 4/55

5 Memoria virtual Ventajas de la memoria virtual (I) Traducción: Los programas pueden tener una vista consistente de la memoria. Reduce el coste de aplicaciones multi-hilo. Solamente hace falta tener en memoria el conjunto de trabajo. Estructuras dinámicas usan solo la memoria física que realmente necesitan (p. ej. Pila). cbed Arquitectura de Computadores Grupo ARCOS 5/55

6 Memoria virtual Ventajas de la memoria virtual (II) Protección: Permite proteger a unos procesos de otros. Se pueden fijar atributos a nivel de página. Solo lectura, ejecución,... Los datos del núcleo está protegidos de los programas. Mejora la protección frente a software malicioso. Compartición: Se puede proyectar una página a varios procesos. P. ej.: Archivos proyectados en memoria. cbed Arquitectura de Computadores Grupo ARCOS 6/55

7 Memoria virtual Diferencias con caché Remplazo: Caché: controlado por hardware. MV: controlado por software. Tamaño: Tamaño de caché independiente de longitud de dirección. Tamaño de MV dependiente de longitud de dirección. cbed Arquitectura de Computadores Grupo ARCOS 7/55

8 Memoria virtual Parámetros Parámetro Caché L1 Memoria virtual Tamaño de bloque bytes , 536 bytes Tiempo de acierto 1 3 ciclos ciclos Penalización de fallos ciclos ciclos Tiempo de acceso ciclos ciclos Tiempo de transferencia 2 40 ciclos ciclos Tasa de fallos 0.1% 10% % 0.001% cbed Arquitectura de Computadores Grupo ARCOS 8/55

9 Políticas 1 Memoria virtual 2 Políticas 3 Tabla de páginas 4 Máquinas virtuales 5 MMV: Monitores de máquinas virtuales 6 Soporte hardware para virtualización 7 Tecnologías de virtualización 8 Conclusión cbed Arquitectura de Computadores Grupo ARCOS 9/55

10 Políticas Cuatro preguntas sobre la jerarquía de memoria 1. Dónde se ubica un bloque en el nivel superior? Ubicación de bloque. 2. Cómo se localiza un bloque en el nivel superior? Identificación de bloque. 3. Qué bloque debe remplazarse en caso de fallo? Remplazo de bloque. 4. Qué ocurre en caso de escritura? Estrategia de escritura. cbed Arquitectura de Computadores Grupo ARCOS 10/55

11 Políticas Cuatro preguntas sobre la memoria virtual 1. Dónde se ubica una página en la memoria principal? Ubicación de página. 2. Cómo se localiza un bloque en la memoria principal? Identificación de página. 3. Qué página debe remplazarse en caso de fallo? Remplazo de página. 4. Qué ocurre en caso de escritura? Estrategia de escritura. cbed Arquitectura de Computadores Grupo ARCOS 11/55

12 Políticas Dónde se ubica una página en memoria principal? Una página se puede ubicar en cualquier marco de página de la memoria principal. Correspondencia totalmente asociativa. Gestión realizada por el sistema operativo. Objetivo: Minimizar la tasa de fallos. No se puede hacer mucho con la penalización por fallo. Penalización muy alta debida a lentitud de discos magnéticos. cbed Arquitectura de Computadores Grupo ARCOS 12/55

13 Políticas Cómo se localiza una página en memoria principal? Se mantiene una tabla de páginas por proceso en memoria principal. Tabla de correspondencia entre identificador de página e identificador de marco de página. Reducción de tiempo de traducción. TLB: Translation Lookaside Buffer. Evita accesos a la tabla de páginas de memoria principal. cbed Arquitectura de Computadores Grupo ARCOS 13/55

14 Políticas Qué bloque debe remplazarse en caso de fallo de página? Política de remplazo definida por el Sistema Operativo. Típicamente LRU (Least-recently used). La arquitectura debe ofrecer soporte al Sistema Operativo. Bit de uso: Activado cuando se accede a la página. Cuando hay fallo en TLB. El sistema operativo pone a cero este bit de forma periódica. Registra valores más tarde. Permite determinar páginas tocadas en un intervalo. cbed Arquitectura de Computadores Grupo ARCOS 14/55

15 Políticas Qué ocurre en caso de escritura? La política de escritura es siempre write-back. Nunca se ha construido un sistema de MV con write-through. No te sientas tentado! Coste de escrituras en disco tremendamente alto. Minimización de escrituras en disco. Uso de dirty bit para indicar cuando se ha modificado una página. cbed Arquitectura de Computadores Grupo ARCOS 15/55

16 Tabla de páginas 1 Memoria virtual 2 Políticas 3 Tabla de páginas 4 Máquinas virtuales 5 MMV: Monitores de máquinas virtuales 6 Soporte hardware para virtualización 7 Tecnologías de virtualización 8 Conclusión cbed Arquitectura de Computadores Grupo ARCOS 16/55

17 Tabla de páginas Tabla de páginas Mem. virtual (páginas) Mem. física (marcos) Id pg. virtual Desplaz. V Prot. Dir. página V Prot. Dir. página PTBR V Prot. Dir. página V Prot. Dir. página Dir. página Desplaz. cbed Arquitectura de Computadores Grupo ARCOS 17/55

18 Tabla de páginas Tamaño de tabla de páginas Si se asume direcciones virtuales de 32 bits, páginas de 4 KB y 4 bytes por entrada en tabla: Tamaño de tabla: B = 2 22 B = 4MB Alternativas: Tablas de páginas multi-nivel. Tablas de páginas invertidas. Ejemplo: IA-64 Ofrece las dos alternativas al desarrollador del SO. cbed Arquitectura de Computadores Grupo ARCOS 18/55

19 Tabla de páginas TLB: Translation Lookaside Buffer Caso ideal. Cada acceso a memoria requiere dos accesos. 1. Acceso a TP. 2. Acceso a memoria. Escenario peor en caso de tablas multinivel. Solución: Usar caché de traducciones para evitar accesos a TP. Etiqueta: Porción de dirección virtual. Datos: Número de marco, bits de protección, bit de validez y dirty-bit. cbed Arquitectura de Computadores Grupo ARCOS 19/55

20 Máquinas virtuales 1 Memoria virtual 2 Políticas 3 Tabla de páginas 4 Máquinas virtuales 5 MMV: Monitores de máquinas virtuales 6 Soporte hardware para virtualización 7 Tecnologías de virtualización 8 Conclusión cbed Arquitectura de Computadores Grupo ARCOS 20/55

21 Máquinas virtuales Máquinas virtuales Desarrolladas a finales de los 60. Usadas desde entonces en entornos mainframe. Ignoradas en máquinas monousuario hasta finales de los 90. Popularidad recuperada debido a: Importancia creciente de aislamiento y seguridad en sistemas modernos. Fallos en seguridad y fiabilidad en sistemas operativos. Compartición de un computador por varios usuarios. Gran incremento en prestaciones de procesadores. Sobrecarga de MMV s más aceptable. cbed Arquitectura de Computadores Grupo ARCOS 21/55

22 Máquinas virtuales Monitor de máquina virtual A virtual machine is taken to be an efficient, isolated duplicate of the real machine. We explain these notions through the idea of a virtual machine monitor (VMM) a VMM has threee essential characteristics. First, the VMM provides an environment for programs which is essentially identical with the original machine, second, programs run in this environment show at worst only minor decreases in speed; and last, the VMM is in complete control of system resources. Fuente: Popek, G. y Goldberg, R. Formal requirements for virtualizable third generation architectures. Communications of the ACM, Julio de 1974 cbed Arquitectura de Computadores Grupo ARCOS 22/55

23 Máquinas virtuales Virtualización Definición general: Cualquier método de emulación que ofrece una interfaz software estándar con la máquina física. Java VM? Máquinas virtuales de sistema: Ofrecen un entorno completo de sistema a nivel de ISA binaria. Se suele asumir que ISA de MV e ISA de hardware son idénticas. Ejemplos: IBM VM/370. VMWare ESX Server. Xen. cbed Arquitectura de Computadores Grupo ARCOS 23/55

24 Máquinas virtuales Máquina virtual Ofrece la ilusión de que los usuarios tienen un computador completo a su disposición. Incluyendo su copia del Sistema Operativo. Un computador ejecuta varias máquinas virtuales. Puede soportar diversos sistemas operativos. Todos los Sistemas Operativos comparten el hardware. Terminología: Host: Plataforma hardware subyacente. Guest: Máquinas virtuales que comparten recursos. cbed Arquitectura de Computadores Grupo ARCOS 24/55

25 Máquinas virtuales MV y VMM: Capas MV 1 MV 2 MV 3 MV 4 MMV Capa de software de sistema. El monitor se ejecuta sobre la plataforma hardware. Permite la ejecución de varias máquinas virtuales sobre HW Monitor de Máquina Virtual único. Cada máquina virtual tiene su propio sistema operativo y Plataforma Hardware aplicaciones. Permite ejecutar aplicaciones sin modificarlas. cbed Arquitectura de Computadores Grupo ARCOS 25/55

26 MMV: Monitores de máquinas virtuales 1 Memoria virtual 2 Políticas 3 Tabla de páginas 4 Máquinas virtuales 5 MMV: Monitores de máquinas virtuales 6 Soporte hardware para virtualización 7 Tecnologías de virtualización 8 Conclusión cbed Arquitectura de Computadores Grupo ARCOS 26/55

27 MMV: Monitores de máquinas virtuales MMV Monitor de máquina virtual o hipervisor: Software que soporta las máquinas virtuales. MMV determina la correspondencia entre recursos virtuales y recursos físicos. Alternativas en compartición de recursos físicos: Compartición de tiempo. Particionamiento. Emulado por software. Un MMV es más pequeño que un SO tradicional. cbed Arquitectura de Computadores Grupo ARCOS 27/55

28 MMV: Monitores de máquinas virtuales Sobrecarga de un MMV Depende de la carga de trabajo. Programas ligados a procesador a nivel de usuario: Ejemplo: SPEC. Sobrecarga: 0. Raras invocaciones a SO. Programas intensivos en E/S intensivos en SO. Muchas llamadas al sistema Instrucciones privilegiadas. Puede tener mucha sobrecarga de virtualización. Programas intensivos en E/S y ligados a E/S. Baja utilización del procesador. Se puede ocultar virtualización. Baja sobrecarga de virtualización. cbed Arquitectura de Computadores Grupo ARCOS 28/55

29 MMV: Monitores de máquinas virtuales Otros usos (además de protección) Gestión de software. MV ofrece una abstracción que permite ejecutar pila software completa. Sistemas operativos antiguos ( DOS?). Despliegues combinados SO estable, SO heredado y siguiente versión de SO. Gestión de hardware. MV permite ejecutar pilas de software separadas pero sobre un mismo hardware. Consolidación de servidores. Independencia Mayor fiabilidad. Migración de MV en ejecución. Equilibrio de carga. Evacuación de hardware. cbed Arquitectura de Computadores Grupo ARCOS 29/55

30 MMV: Monitores de máquinas virtuales Usos: aislamiento APP 1 APP 2 APP 1 APP 2 OS OS OS MMV Plataforma Hardware Plataforma Hardware cbed Arquitectura de Computadores Grupo ARCOS 30/55

31 MMV: Monitores de máquinas virtuales Usos: consolidación APP 1 APP 2 APP 1 APP 2 OS OS OS OS MMV Plataforma 1 Plataforma 2 Plataforma Hardware cbed Arquitectura de Computadores Grupo ARCOS 31/55

32 MMV: Monitores de máquinas virtuales Usos: migración APP 1 APP OS OS VMM VMM Plataforma 1 Plataforma 2 Plataforma 1 Plataforma 2 cbed Arquitectura de Computadores Grupo ARCOS 32/55

33 MMV: Monitores de máquinas virtuales Requisitos de MMV (I) Una MMV: Presenta una interfaz software a software huésped. Aísla el estado de un huésped del resto. Se protege a si mismo de los huéspedes. Software huésped se debería comportar como si no hubiese MMV, excepto por: Comportamiento dependiente del rendimiento. Limitaciones de recursos fijos compartidos por múltiples MMV. cbed Arquitectura de Computadores Grupo ARCOS 33/55

34 MMV: Monitores de máquinas virtuales Requisitos de MMV (II) El software huésped no debe poder modificar la asignación de recursos reales de forma directa. MMV debe controlarlo todo, aunque sea usado por huéspedes. Acceso a estado privilegiado, Traducción de direcciones, E/S, excepciones, interrupciones,... MMV debe ejecutar en un modo más privilegiado que huéspedes. Ejecución de instrucciones privilegiadas por MMV. Requisitos de MMV (equiv. a requisitos de memoria virtual). Como mínimo dos modos de procesador. Subconjunto de instrucciones privilegiadas solo en modo privilegiado. Trap si ejecutadas en modo usuario. cbed Arquitectura de Computadores Grupo ARCOS 34/55

35 Soporte hardware para virtualización 1 Memoria virtual 2 Políticas 3 Tabla de páginas 4 Máquinas virtuales 5 MMV: Monitores de máquinas virtuales 6 Soporte hardware para virtualización 7 Tecnologías de virtualización 8 Conclusión cbed Arquitectura de Computadores Grupo ARCOS 35/55

36 Soporte hardware para virtualización Soporte de ISA Si MV se tienen en cuenta en el diseño de ISA, es fácil reducir instrucciones que debe ejecutar VMM y cuanto tarda la emulación. Pero, la mayoría de ISA para escritorio diseñadas antes de MV. MMV debe asegurar que huésped solo interacciona con recursos virtuales. SO huésped ejecutado en modo usuario. Intentos de acceder a HW da lugar a trap. Si ISA no es consciente de MV, el MMV debe interceptar instrucciones problemáticas. Introducción de recursos virtuales. cbed Arquitectura de Computadores Grupo ARCOS 36/55

37 Soporte hardware para virtualización Impacto sobre memoria virtual Cada huésped gestiona memoria virtual. Virtualización de memoria virtual? VMM distingue entre memoria real y memoria física. Memoria real: Nivel intermedio entre memoria virtual y memoria física. Huésped: Correspondencia entre memoria virtual y real. MMV: Correspondencia entre memoria real y física. Para reducir los niveles de indirección MMV mantiene una tabla de páginas en la sombra. Correspondencia entre memoria virtual y física. MMV tiene que capturar cambios de tabla de páginas y puntero a tabla de páginas. cbed Arquitectura de Computadores Grupo ARCOS 37/55

38 Soporte hardware para virtualización Soporte ISA para virtualización de memoria virtual IBM 370 incorpora nivel adicional de indirección gestionado por MMV. Elimina la necesidad de tabla de páginas en la sombra. Virtualización de TLB. MMV gestiona la TLB y mantiene copias de la TLB de cada huésped. Accesos a TLB generan trap. TLB con identificadores de procesos simplifican la gestión Permite entradas de múltiples MV y del VMM simultáneamente. cbed Arquitectura de Computadores Grupo ARCOS 38/55

39 Soporte hardware para virtualización Impacto de entrada/salida Parte más compleja de virtualización. Número creciente de dispositivos de E/S. Diversidad creciente de tipos de dispositivos de E/S. Compartición de dispositivos entre MV. Soporte de gran variedad de drivers. Se deja parte general del driver en huésped. Parte específica en MMV. Método dependiente del dispositivo. Discos: Particionados por MMV para crear discos virtuales. Interfaces de red: Multiplexados en el tiempo. MMV gestiona direcciones de red virtuales. cbed Arquitectura de Computadores Grupo ARCOS 39/55

40 Tecnologías de virtualización 1 Memoria virtual 2 Políticas 3 Tabla de páginas 4 Máquinas virtuales 5 MMV: Monitores de máquinas virtuales 6 Soporte hardware para virtualización 7 Tecnologías de virtualización 8 Conclusión cbed Arquitectura de Computadores Grupo ARCOS 40/55

41 Tecnologías de virtualización Virtualización impura 7 Tecnologías de virtualización Virtualización impura Tecnologías ISA cbed Arquitectura de Computadores Grupo ARCOS 41/55

42 Tecnologías de virtualización Virtualización impura Virtualización impura Solución para arquitecturas no virtualizables y para reducir problemas de rendimiento: Enfoques: Paravirtualización: Portar el código de SO huésped a ISA modificado. Esfuerzo de desarrollo. Necesidad de repetir para cada SO. Disponibilidad de código fuente. Traducción binaria: Sustituir instrucciones no virtualizables por código de emulación o llamada a MMV. No requiere código fuente. Algunas emulaciones posibles en espacio de usuario. cbed Arquitectura de Computadores Grupo ARCOS 42/55

43 Tecnologías de virtualización Virtualización impura Ejemplo: XEN Xen: MMV open-source para x-86. Estrategia: Paravirtualización. Pequeñas modificaciones al SO para simplificar virtualización. Ejemplos de paravirtualización: Evitar vaciado de TLB cuando se invoca a MMV. Xen proyectado a 64 MB superiores de cada MV. Se permite que el huésped pueda asignar páginas. Se comprueba que no viole restricciones de protección. Protección entre programas y huésped Uso de niveles de x86: Xen (0), Huésped (1), Programas (3). cbed Arquitectura de Computadores Grupo ARCOS 43/55

44 Tecnologías de virtualización Virtualización impura Cambios en Xen Cambios necesarios en Linux aproximadamente 3, 000 líneas de código. 1% de código específico x86. Sistema Operativo Ejecuta como host Ejecuta como guest Linux 2.4 Si Si Linux 2.6 Si Si NetBSD 2.0 No Si NetBSD 3.0 Si Si Plan 9 No Si FreeBSD 5 No Si cbed Arquitectura de Computadores Grupo ARCOS 44/55

45 Tecnologías de virtualización Virtualización impura Rendimiento de Xen SPEC Web99 99 dbench 96 PostgreSQL OLTP 95 PostgreSQL rec. info 92 Linux build time 97 SPEC INT Rendimiento relativo a Linux nativo cbed Arquitectura de Computadores Grupo ARCOS 45/55

46 Tecnologías de virtualización Tecnologías ISA 7 Tecnologías de virtualización Virtualización impura Tecnologías ISA cbed Arquitectura de Computadores Grupo ARCOS 46/55

47 Tecnologías de virtualización Tecnologías ISA Intel Virtualization Technology Añade nuevas instrucciones: VMXON. VMXOFF. VMLAUNCH. VMRESUME.... VMXON VM Exit VM Entry Guest OS 1 VMM Guest OS 2 VM Entry VM Exit VMXOFF cbed Arquitectura de Computadores Grupo ARCOS 47/55

48 Tecnologías de virtualización Tecnologías ISA AMD Secure Virtual Machine Añade nuevas instrucciones: VMRUN/VMLOAD. VMCALL/VMSAVE.... EFER.SVME=1 VMEXIT/VMSAVE VMRUN/VMLOAD Guest OS 1 VMM Guest OS 2 VMRUN/VMLOAD VMEXIT/VMSAVE EFER.SVME=0 cbed Arquitectura de Computadores Grupo ARCOS 48/55

49 Tecnologías de virtualización Tecnologías ISA Modos de operación VMX root: Totalmente privilegiado. Pensado para su uso por MMV. VMX non-root: No privilegiado. Pensado para SW huésped. cbed Arquitectura de Computadores Grupo ARCOS 49/55

50 Tecnologías de virtualización Tecnologías ISA Entrada y salida de máquinas virtuales VM Entry: Transición de MMV a Huésped. Entra en modo non-root. Carga el estado del huésped. VMLAUNCH instrucción usada en entrada inicial. VMRESUME instrucción usada en llamadas siguientes. VM Exit: VMEXIT instrucción usada para pasar a MMV. Entra en modo root. Salva el estado del huésped. Carga el estado de MMV. Hay instrucciones y eventos que provocan VMEXIT. cbed Arquitectura de Computadores Grupo ARCOS 50/55

51 Tecnologías de virtualización Tecnologías ISA Beneficios de tecnología VT Reduce dependencia del SO. Elimina necesidad de traducción binaria. Facilita el soporte para SO antiguos Mejora de robustez Elimina la necesidad de técnicas complejas MMV más pequeño y simple Mejora de rendimiento Menos transiciones a MMV cbed Arquitectura de Computadores Grupo ARCOS 51/55

52 Conclusión 1 Memoria virtual 2 Políticas 3 Tabla de páginas 4 Máquinas virtuales 5 MMV: Monitores de máquinas virtuales 6 Soporte hardware para virtualización 7 Tecnologías de virtualización 8 Conclusión cbed Arquitectura de Computadores Grupo ARCOS 52/55

53 Conclusión Resumen La memoria virtual ofrece un mecanismos de traducción que facilita la protección y la compartición. Políticas de memoria virtual: Ubicación: Totalmente asociativa. Identificación: Tabla de páginas. Remplazo: Típicamente LRU con soporte de TLB. Escritura: Siempre post-escritura. Máquinas virtuales: aislamiento, seguridad, fiabilidad, compartición. Usos de MMV: protección, gestión sw/hw (aislamiento, consolidación, migración). Tecnologías: Virtualización impura y soluciones en la ISA. cbed Arquitectura de Computadores Grupo ARCOS 53/55

54 Conclusión Referencias Computer Architecture. A Quantitative Approach 5th Ed. Hennessy and Patterson. Secciones: B.4, 2.4. Ejercicios recomendados: B.12, B.13, B.14, 2.20, 2.21, 2.22, 2.23 cbed Arquitectura de Computadores Grupo ARCOS 54/55

55 Conclusión Virtualización y jerarquía de memoria Arquitectura de Computadores J. Daniel García Sánchez (coordinador) David Expósito Singh Javier García Blas Óscar Pérez Alonso J. Manuel Pérez Lobato Grupo ARCOS Departamento de Informática Universidad Carlos III de Madrid cbed Arquitectura de Computadores Grupo ARCOS 55/55

Sistemas Operativos. Curso 2013 Virtualización

Sistemas Operativos. Curso 2013 Virtualización Sistemas Operativos Curso 2013 Virtualización Agenda Introducción Requerimientos para la virtualización Virtualización de CPU Vritualización de la memoria Virtualización de la E/S Sistemas Operativos Modernos,

Más detalles

Virtualización. Esquemas populares

Virtualización. Esquemas populares Virtualización Esquemas populares Virtualización Es una técnica que permite abstraer una aplicación y los componentes que la conforman sin importar el tipo de hardware sobre el cual se soporten y presentando

Más detalles

Sistemas operativos. Tema 7: Gestión n de memoria

Sistemas operativos. Tema 7: Gestión n de memoria Sistemas operativos Tema 7: Gestión n de memoria La memoria principal La memoria es el componente central en la arquitectura de un computador. A menudo, el único dispositivo de almacenamiento al que la

Más detalles

Capítulo 4 Gestión de memoria

Capítulo 4 Gestión de memoria Sistemas operativos: una visión aplicada Capítulo 4 Gestión de memoria Contenido Objetivos del sistema de gestión de memoria Modelo de memoria de un proceso Esquemas de memoria basados en asignación contigua

Más detalles

Sistemas de Operación II

Sistemas de Operación II Sistemas de Operación II Procesos en Sistemas Distribuidos Prof. Carlos Figueira Basado en material de Yudith Cardinale, Mariela Curiel (USB) Andrew Tanembaum y Marteen van Steen Contenido Clientes Servidores

Más detalles

Virtualización. Carlo López 04-37189. Armando Mejía 05-38524. Andrés Sánchez 05-38916

Virtualización. Carlo López 04-37189. Armando Mejía 05-38524. Andrés Sánchez 05-38916 Virtualización Carlo López 04-37189 Armando Mejía 05-38524 Andrés Sánchez 05-38916 Índice Conceptos de Virtualización (breve introducción) Ejemplos de implementación: VMware Xen VirtualBox Conceptos de

Más detalles

Capitulo V Administración de memoria

Capitulo V Administración de memoria Capitulo V Administración de memoria Introducción. Una de las tareas más importantes y complejas de un sistema operativo es la gestión de memoria. La gestión de memoria implica tratar la memoria principal

Más detalles

Virtualización. Gilberto Moreno gmoreno at cenditel.gob.ve Alejandro Vazquez avazquez at cenditel.gob.ve

Virtualización. Gilberto Moreno gmoreno at cenditel.gob.ve Alejandro Vazquez avazquez at cenditel.gob.ve Virtualización Gilberto Moreno gmoreno at cenditel.gob.ve Alejandro Vazquez avazquez at cenditel.gob.ve Cisco Conference Academy Day 10/06/2001 Mérida, Venezuela CENDITEL http://www.cenditel.gob.ve http://wiki.cenditel.gob.ve/wiki

Más detalles

El soporte del sistema operativo. Hace que un computador sea más fácil de usar. Permite que los recursos del computador se aprovechen mejor.

El soporte del sistema operativo. Hace que un computador sea más fácil de usar. Permite que los recursos del computador se aprovechen mejor. El soporte del sistema operativo Objetivos y funciones del sistema operativo Comodidad Hace que un computador sea más fácil de usar. Eficiencia Permite que los recursos del computador se aprovechen mejor.

Más detalles

VIRTUALIZACIÓN DE SERVIDORES

VIRTUALIZACIÓN DE SERVIDORES VIRTUALIZACIÓN DE SERVIDORES Ing. Pablo Ramirez A. Historia de la Virtualización. Que es la Virtualización (Conceptos y Términos). Tipos de Virtualización. Ventajas y Desventajas de la Virtualización.

Más detalles

Redes de Nueva Generación Área de Ingeniería Telemática. Virtualización

Redes de Nueva Generación Área de Ingeniería Telemática. Virtualización Virtualización Virtualización: Ejemplos Virtualización? La idea básica de virtualización del host es bastante conocida Una capa software intermedia hace creer a un sistema operativo que tiene hardware

Más detalles

Tema 6. Gestión de la memoria

Tema 6. Gestión de la memoria Tema 6. Índice Introducción Compartición de memoria Memoria virtual Soporte en los procesadores: la MMU en Linux en Windows NT/2000 1 Tema 6. Introducción Necesidad de la gestión de la memoria Requisitos

Más detalles

Tema 4. Gestión de entrada/salida

Tema 4. Gestión de entrada/salida Tema 4. Gestión de entrada/salida 1. Principios de la gestión de E/S. 1.Problemática de los dispositivos de E/S. 2.Objetivos generales del software de E/S. 3.Principios hardware de E/S. 1. E/S controlada

Más detalles

VIRTUALIZACIÓN Virtualización es la creación de una versión virtual en base a un sistema anfitrión o host de: o Un sistema operativo. o Un servidor. o Un dispositivo de almacenamiento. orecursos de la

Más detalles

I. INTRODUCCIÓN A LA VIRTUALIZACIÓN

I. INTRODUCCIÓN A LA VIRTUALIZACIÓN I. INTRODUCCIÓN A LA VIRTUALIZACIÓN Definición VIRTUALIZACIÓN HARDWARE Capacidad para ejecutar uno o más sistemas operativos de forma aislada sobre un sistema anfitrión, como si estuvieran ejecutándose

Más detalles

µkernels y virtualización

µkernels y virtualización 1 1 (con la colaboración de Jorge Lucángeli Obes) Departamento de Computación, FCEyN, Universidad de Buenos Aires, Buenos Aires, Argentina Sistemas Operativos, verano de 2009 (2) µkernels La idea de microkernel

Más detalles

Plataformas de soporte computacional: arquitecturas avanzadas,

Plataformas de soporte computacional: arquitecturas avanzadas, Plataformas de soporte computacional: arquitecturas avanzadas, sesión 2 Diego. Llanos, Belén Palop Departamento de Informática Universidad de Valladolid {diego,b.palop}@infor.uva.es Índice 1. Segmentación

Más detalles

La Arquitectura de las Máquinas Virtuales.

La Arquitectura de las Máquinas Virtuales. La Arquitectura de las Máquinas Virtuales. La virtualización se ha convertido en una importante herramienta en el diseño de sistemas de computación, las máquinas virtuales (VMs) son usadas en varias subdiciplinas,

Más detalles

Tarea 4.2 Memoria Virtual

Tarea 4.2 Memoria Virtual 1 Tarea 4.2 1. Cuál es la diferencia entre paginación simple y paginación en memoria virtual? En memoria virtual no es necesario que todas las páginas estén en marcos de la memoria principal. Las páginas

Más detalles

Gestión de Recursos y Seguridad en Redes Virtualización de Servidores, VMware. Derman Zepeda Vega. dzepeda@unan.edu.ni

Gestión de Recursos y Seguridad en Redes Virtualización de Servidores, VMware. Derman Zepeda Vega. dzepeda@unan.edu.ni Gestión de Recursos y Seguridad en Redes Virtualización de Servidores, VMware Derman Zepeda Vega dzepeda@unan.edu.ni 1 Agenda Introducción a virtualización Instalación de Vmware Server Administración,

Más detalles

Virtualización en Servidores. Conceptos básicos

Virtualización en Servidores. Conceptos básicos Virtualización en Servidores Conceptos básicos Cuestionamientos Cuando hablamos de virtualización? Por que virtualizar? Alta disponibilidad Tipos de virtualización Cuándo hablamos de virtualización? En

Más detalles

Maquinas virtuales Conceptos Básicos

Maquinas virtuales Conceptos Básicos Jimenez Zamudio Eduardo Aplicaciones de redes de computadoras 13 de septiembre de 2014 Maquinas virtuales Conceptos Básicos Concepto Básicamente, es un equipo dentro de un equipo, implementado en el software.

Más detalles

Trabajo TP6 Sistemas Legados

Trabajo TP6 Sistemas Legados Trabajo TP6 Sistemas Legados VIRTUALIZACIÓN DE SISTEMAS A TRAVÉS DE APLICACIONES DE PAGO Diego Gálvez - 649892 Diego Grande - 594100 Qué es la virtualización? Técnica empleada sobre las características

Más detalles

Herramientas de. Sistemas Informáticos I.E.S. Virgen de la Paloma

Herramientas de. Sistemas Informáticos I.E.S. Virgen de la Paloma Herramientas de Virtualización Sistemas Informáticos I.E.S. Virgen de la Paloma Introducción (I) 2 Virtualización: Software que permite instalar un Sistema Operativo (Invitado) sobre otro subyacente (Anfitrión),

Más detalles

Máster en Administración y Gestión de Sistemas Informáticos

Máster en Administración y Gestión de Sistemas Informáticos Máster en Administración y Gestión de Sistemas Informáticos Introducción a virtualización Alejandro Calderón Mateos Contenidos Qué es la virtualización? Usos de la virtualización. Para qué utilizar virtualización?

Más detalles

Fundamentos de los Sistemas Operativos (GII) Examen Final 15 de Junio de 2012 - SEGUNDA PARTE - SOLUCIONES

Fundamentos de los Sistemas Operativos (GII) Examen Final 15 de Junio de 2012 - SEGUNDA PARTE - SOLUCIONES Calificación 1 Fundamentos de los Sistemas Operativos (GII) Examen Final 15 de Junio de 2012 - SEGUNDA PARTE - 2 3 Nombre SOLUCIONES Grupo Dispone de una hora y media para completar el examen 1 (6.5 puntos)

Más detalles

Procesos. Procesos. Concurrencia de procesos. Qué es un proceso? Estados de un proceso. Modelo de 2 estados. (C) 2008 Mario Medina 1

Procesos. Procesos. Concurrencia de procesos. Qué es un proceso? Estados de un proceso. Modelo de 2 estados. (C) 2008 Mario Medina 1 Procesos Procesos Mario Medina mariomedina@udec.cl El sistema operativo como administrador de procesos Controla la ejecución de procesos para optimizar criterios Asigna recursos a procesos Facilita sincronización

Más detalles

Tema 8 Procesos. * Definición informal: un proceso es un programa en ejecución

Tema 8 Procesos. * Definición informal: un proceso es un programa en ejecución Tema 8 Procesos 8.1 Aspectos básicos de los procesos 8.1.1 Concepto de proceso * Definición informal: un proceso es un programa en ejecución Un programa ejecutable es un conjunto de instrucciones y datos

Más detalles

Virtualización - Que es?

Virtualización - Que es? Virtualización Virtualización - Que es? Es la creación -a través de software- de una versión virtual de algún recurso tecnológico, como puede ser una plataforma de hardware, un sistema operativo, un dispositivo

Más detalles

Examen de Arquitectura de Computadores

Examen de Arquitectura de Computadores Examen de Arquitectura de Computadores Examen del primer parcial Ingeniería de Telecomunicación 21 de febrero de 2003 El examen consta de dos partes: Normas PARTE PRIMERA (40 % de la calificación final)

Más detalles

MANUAL TÉCNICO DE IMPLEMENTACIÓN PROYECTO SOCIAL COMPUESCUELA. Elaborado por: Julián A. Hernández M.

MANUAL TÉCNICO DE IMPLEMENTACIÓN PROYECTO SOCIAL COMPUESCUELA. Elaborado por: Julián A. Hernández M. MANUAL TÉCNICO DE IMPLEMENTACIÓN PROYECTO SOCIAL COMPUESCUELA Elaborado por: Julián A. Hernández M. PONTIFICIA UNIVERSIDAD JAVERIANA CALI SANTIAGO DE CALI 2011 CONTENIDO Pág. INTRODUCCIÓN...3 1. ANÁLISIS

Más detalles

WINDOWS 2008 7: COPIAS DE SEGURIDAD

WINDOWS 2008 7: COPIAS DE SEGURIDAD 1.- INTRODUCCION: WINDOWS 2008 7: COPIAS DE SEGURIDAD Las copias de seguridad son un elemento fundamental para que el trabajo que realizamos se pueda proteger de aquellos problemas o desastres que pueden

Más detalles

Jerarquía de Memoria. Sistema de Memoria. El Cache. Efectividad del Cache. Patrón de Accesos a Memoria Generado por Programas

Jerarquía de Memoria. Sistema de Memoria. El Cache. Efectividad del Cache. Patrón de Accesos a Memoria Generado por Programas Sistema de Jerarquía de L L Primaria Secundaria El Efectividad del El mecanismo más utilizado para compensar por la diferencia en velocidades entre el y la memoria primaria (factor a 0 t ípico) Es una

Más detalles

UT04 01 Máquinas virtuales (introducción)

UT04 01 Máquinas virtuales (introducción) UT04 01 Máquinas virtuales (introducción) n) Módulo: Sistemas Informáticos Virtualización Qué es una máquina m virtual? Terminología Características, ventajas e inconvenientes de las MVs Productos: VMWare,

Más detalles

Introducción a la Virtualización 1

Introducción a la Virtualización 1 Virtualización de Sistemas Informáticos Programa: 10:00 Presentación 10:05 Introducción a la Virtualización 10:50 Productos y herramientas 11:20 Pausa café 11:40 Ejemplo de instalación tipo 12:10 Ejemplo

Más detalles

Conferencias Técnicas

Conferencias Técnicas Conferencias Técnicas HP & Capacitación IT 04 de Agosto, 2011 Virtualización en Entornos UNIX Conceptos de virtualización. Solaris Zones. Consolidación de Servidores. HP c-class enclosures. Gabriel Bertone

Más detalles

Planificación de Procesos. Módulo 5. Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco

Planificación de Procesos. Módulo 5. Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco Planificación de Procesos Módulo 5 Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco Planificación de Procesos Conceptos Básicos Criterios de Planificación

Más detalles

Consolidación inteligente de servidores con System Center

Consolidación inteligente de servidores con System Center Consolidación de servidores a través de la virtualización Los clientes de Microsoft que abordan el tema de la administración de centros de datos dan prioridad a la consolidación de servidores como requisito

Más detalles

Contenido. Sistema de archivos. Operaciones sobre archivos. Métodos de acceso a archivos. Directorio. Sistema de archivos por capas.

Contenido. Sistema de archivos. Operaciones sobre archivos. Métodos de acceso a archivos. Directorio. Sistema de archivos por capas. Contenido Sistema de archivos Operaciones sobre archivos Métodos de acceso a archivos Directorio Sistema de archivos por capas Espacio libre Sistema de archivos Proporciona el mecanismo para el almacenamiento

Más detalles

Alta Disponibilidad y Virtualización con soluciones de bajo costo. Virtualización. Conceptos básicos

Alta Disponibilidad y Virtualización con soluciones de bajo costo. Virtualización. Conceptos básicos Virtualización Conceptos básicos Programa Cuando hablamos de virtualización? Por que virtualizar? Alta disponibilidad Tipos de virtualización Cuándo hablamos de virtualización? En términos generales consiste

Más detalles

Tema 3. Buses. Arquitectura de computadores. Plan 96. Curso 2010-2011. Jerarquía de buses

Tema 3. Buses. Arquitectura de computadores. Plan 96. Curso 2010-2011. Jerarquía de buses Tema 3. Buses 1. Introducción Jerarquía de buses Clasificación Fases de una transacción 2. Transferencia de datos 3. Temporización Bus síncrono Bus asíncrono Bus semisíncrono 4. Arbitraje del bus Centralizado

Más detalles

INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS

INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS AUTORÍA JOSEFA PÉREZ DOMÍNGUEZ TEMÁTICA NUEVAS TECNOLOGIAS ETAPA CICLOS FORMATIVOS DE GRADO SUPERIOR DE INFORMÁTICA Resumen En esta publicación se

Más detalles

VMware vs. Xen. Comparación de dos esquemas populares de virtualización. Héctor López Guillermo Veitia

VMware vs. Xen. Comparación de dos esquemas populares de virtualización. Héctor López Guillermo Veitia VMware vs. Xen Comparación de dos esquemas populares de virtualización Héctor López Guillermo Veitia Puntos a tratar: Introducción Tipos de virtualización Programas útiles para virtualizar sistemas de

Más detalles

Una mirada práctica a los Micro-Kernels y los Virtual Machine Monitors François Armand, Michel Gien INFORMATICA III

Una mirada práctica a los Micro-Kernels y los Virtual Machine Monitors François Armand, Michel Gien INFORMATICA III Una mirada práctica a los Micro-Kernels y los Virtual Machine Monitors François Armand, Michel Gien INFORMATICA III DI PIETRO, Franco RODRIGUEZ, Matías VICARIO, Luciano Introducción En este papper se muestran

Más detalles

Entorno ubicuo basado en virtualización para la docencia práctica. Entorno ubicuo basado en virtualización para la docencia práctica.

Entorno ubicuo basado en virtualización para la docencia práctica. Entorno ubicuo basado en virtualización para la docencia práctica. Adolfo Albaladejo Blázquez Entorno ubicuo basado en virtualización para la docencia práctica Una sugerencia: sea cual sea la distribución por la que se acabe optando, rogaría que fuera accesible a todos

Más detalles

UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I. Licda. Consuelo Eleticia Sandoval

UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I. Licda. Consuelo Eleticia Sandoval UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I Licda. Consuelo Eleticia Sandoval OBJETIVO: ANALIZAR LAS VENTAJAS Y DESVENTAJAS DE LAS REDES DE COMPUTADORAS. Que es una red de computadoras?

Más detalles

Tema 2. Diseño del repertorio de instrucciones

Tema 2. Diseño del repertorio de instrucciones Soluciones a los problemas impares Tema 2. Diseño del repertorio de instrucciones Arquitectura de Computadores Curso 2009-2010 Tema 2: Hoja: 2 / 16 Tema 2: Hoja: 3 / 16 Base teórica Al diseñar un computador,

Más detalles

Fundamentos de Computación para Científicos

Fundamentos de Computación para Científicos Fundamentos de Computación para Científicos Conceptos de Sistemas Operativos Noviembre, 2015 Contenido 1 Definición 2 Kernel 3 Procesos 4 Memoria 5 Sistema de Archivos 6 Seguridad y Protección 7 Interfaz

Más detalles

Maquinas Virtuales. Prof.: Huerta Molina Samuel. Cuellar Sánchez Jesús. Pinto López Luis Tonatiuh. Hecho por Jesús y Luis. 1

Maquinas Virtuales. Prof.: Huerta Molina Samuel. Cuellar Sánchez Jesús. Pinto López Luis Tonatiuh. Hecho por Jesús y Luis. 1 ESTRUCTURA Y PROGRAMACIÓN DE COMPUTADORAS. Grupo: 08. Prof.: Huerta Molina Samuel. Maquinas Virtuales Cuellar Sánchez Jesús. Pinto López Luis Tonatiuh. Hecho por Jesús y Luis. 1 Conceptos Básicos Sobre

Más detalles

Unidad 1: Conceptos generales de Sistemas Operativos.

Unidad 1: Conceptos generales de Sistemas Operativos. Unidad 1: Conceptos generales de Sistemas Operativos. Tema 3: Estructura del sistema operativo. 3.1 Componentes del sistema. 3.2 Servicios del sistema operativo. 3.3 Llamadas al sistema. 3.4 Programas

Más detalles

Virtualización. (y Software Libre) Lic. Marcelo Fernández - UNLuX. fernandezm@gmail.com - http://marcelosoft.blogspot.com

Virtualización. (y Software Libre) Lic. Marcelo Fernández - UNLuX. fernandezm@gmail.com - http://marcelosoft.blogspot.com Virtualización (y Software Libre) Lic. Marcelo Fernández - UNLuX fernandezm@gmail.com - http://marcelosoft.blogspot.com Publicado bajo Licencia Creative Commons - BY, excepto las imágenes y logos tomadas

Más detalles

Figura 1.4. Elementos que integran a la Tecnología de Información.

Figura 1.4. Elementos que integran a la Tecnología de Información. 1.5. Organización, estructura y arquitectura de computadoras La Gráfica siguiente muestra la descomposición de la tecnología de información en los elementos que la conforman: Figura 1.4. Elementos que

Más detalles

JAVAFilters: Cálculo y Diseño de Filtros Analógicos y Digitales Primavera 2004

JAVAFilters: Cálculo y Diseño de Filtros Analógicos y Digitales Primavera 2004 CAPITULO 2. DESCRIPCIÓN DEL PROYECTO. 2.1 OBJETIVOS DEL PROYECTO. La finalidad del presente proyecto no se centra en el estudio a profundidad de la teoría de los filtros eléctricos, más bien consiste en

Más detalles

Requerimientos Principales de un Sistema Operativo. Descripción y Control de Procesos. Proceso

Requerimientos Principales de un Sistema Operativo. Descripción y Control de Procesos. Proceso Requerimientos Principales de un Sistema Operativo Descripción y Control de Procesos Capítulo 3 Entrelazar la ejecución de varios procesos para maximizar el uso del procesador a la vez que se mantiene

Más detalles

Tema 8: Gestión de la Configuración

Tema 8: Gestión de la Configuración Proyectos Informáticos Tema 8: Gestión de la Configuración Contenidos Gestión de la configuración: identificación, versionado, control de los elementos de configuración y líneas base de un proyecto. Gestión

Más detalles

Arquitectura Cliente/Servidor

Arquitectura Cliente/Servidor Arquitectura Cliente/Servidor Claudio Cubillos Escuela de Ingeniería Informática Pontificia Universidad Católica de Valparaíso, Chile claudio.cubillos@ucv.cl Arquitectura cliente/servidor v Servidor: rol

Más detalles

Sistemas operativos. Tema 9: Gestión n de E/S

Sistemas operativos. Tema 9: Gestión n de E/S Sistemas operativos Tema 9: Gestión n de E/S Gestión n de E/S Un sistema de computación n puede incorporar múltiples dispositivos de E/S: De interfaz de usuario: ratones, teclados, pantallas, etc. De almacenamiento:

Más detalles

Estructuras de Sistemas Operativos

Estructuras de Sistemas Operativos Estructuras de Sistemas Operativos Definicion de Sistema Operativos Un sistema operativo es un programa que actua como inter entre el usuario y el hardware de un computador y su proposito es proporcionar

Más detalles

Virtualización del Sistema Operativo FreeBSD sobre Xen

Virtualización del Sistema Operativo FreeBSD sobre Xen UNIVERSIDAD POLITÉCNICA DE MADRID ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA Y SISTEMAS DE TELECOMUNICACIÓN PROYECTO FIN DE CARRERA Virtualización del Sistema Operativo FreeBSD sobre Xen Guillermo Herrero

Más detalles

- Qué es una Máquina Virtual?

- Qué es una Máquina Virtual? MÁQUINA VIRTUAL - Qué es una Máquina Virtual? Una máquina virtual es un software que crea un entorno virtual entre el sistema informático que la alberga y el usuario final, permitiendo que se ejecute un

Más detalles

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX En este manual se presenta el proceso de configuración de una Maquina Virtual en VirtualBox, que será utilizada para instalar un Servidor

Más detalles

Práctica 4.1.- Virtual Box.

Práctica 4.1.- Virtual Box. TECNOLOGÍAS DE LA INFORMACIÓN Y LA COMUNICACIÓN. TEMA 4 Cada máquina virtual tiene asignados, de forma independiente, un conjunto de recursos hardware (procesador, memoria, almacenamiento, dispositivos

Más detalles

Gestión de la Configuración

Gestión de la Configuración Gestión de la ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ESTUDIO DE VIABILIDAD DEL SISTEMA... 2 ACTIVIDAD EVS-GC 1: DEFINICIÓN DE LOS REQUISITOS DE GESTIÓN DE CONFIGURACIÓN... 2 Tarea EVS-GC 1.1: Definición de

Más detalles

Requerimientos principales de un sistema operativo

Requerimientos principales de un sistema operativo Descripción y control de procesos Requerimientos principales de un sistema operativo Intercalar la ejecución de varios procesos para maximizar el uso del procesador proporcionando un tiempo de respuesta

Más detalles

Se trata de una herramienta de desarrollo visual muy fácil de usar, con la que incluso los no programadores podrán desarrollar sus aplicaciones.

Se trata de una herramienta de desarrollo visual muy fácil de usar, con la que incluso los no programadores podrán desarrollar sus aplicaciones. APP INVENTOR es un entorno de desarrollo de aplicaciones para dispositivos Android. Para desarrollar aplicaciones con App Inventor sólo necesitas un navegador web y un teléfono o tablet Android (si no

Más detalles

T E M A 2. Sistema de Memoria

T E M A 2. Sistema de Memoria T E M A 2 Sistema de Memoria 2-2 Sistema de Memoria Indice 3.- INTRODUCCIÓN AL TEMA... 2-3 3..- CONCEPTOS BÁSICOS... 2-3 3.2.- TECNOLOGÍAS DE MEMORIA... 2-3 3.3.- LOCALIDAD... 2-4 3.3..- Localidad de referencia

Más detalles

Unidad 2: Gestión de Memoria

Unidad 2: Gestión de Memoria Unidad 2: Gestión de Memoria Tema 3, Gestión de Memoria: 3.1 Definiciones y técnicas básicas. 3.2 Gestión de memoria contigua: Partición, fragmentación, algoritmos de ubicación... 3.3 Paginación: Estructura

Más detalles

SIGAN 1.0 SISTEMA DE INFORMACIÓN DE GESTIÓN ADMINISTRATIVA DE NÓMINA

SIGAN 1.0 SISTEMA DE INFORMACIÓN DE GESTIÓN ADMINISTRATIVA DE NÓMINA RIF: V-16233325-5 SIGAN 1.0 SISTEMA DE INFORMACIÓN DE GESTIÓN ADMINISTRATIVA DE NÓMINA Sistema desarrollado bajo software libre, con orientación al manejo de base de datos a través de una interfaz gráfica

Más detalles

Alcatel-Lucent VitalQIP Appliance Manager

Alcatel-Lucent VitalQIP Appliance Manager Alcatel-Lucent Appliance Manager Solución integral de gestión de direcciones IP y basada en dispositivos con amplia funcionalidad Racionalice la gestión y reduzca los costes administrativos con Alcatel-Lucent

Más detalles

Señal de petición de Interrupción

Señal de petición de Interrupción Consideren una tarea que require tomar caracteres desde un teclado y mostrarlos en la pantalla de un monitor. La tasa de transferencia desde un teclado a un computador está limitado por la velocidad del

Más detalles

Manual de Procedimientos

Manual de Procedimientos 1 de 13 Elaborado por: Oficina de Planeación y Desarrollo Institucional -Área de Calidad y Mejoramiento- Revisado por: Aprobado por: Coordinador Área de Jefe de la Oficina de Informática y Telecomunicaciones

Más detalles

ACTIVIDADES TEMA 1. EL LENGUAJE DE LOS ORDENADORES. 4º E.S.O- SOLUCIONES.

ACTIVIDADES TEMA 1. EL LENGUAJE DE LOS ORDENADORES. 4º E.S.O- SOLUCIONES. 1.- a) Explica qué es un bit de información. Qué es el lenguaje binario? Bit es la abreviatura de Binary digit. (Dígito binario). Un bit es un dígito del lenguaje binario que es el lenguaje universal usado

Más detalles

RAID. Redundant Array of Independent Disks. Rafael Jurado Moreno (rafa.eqtt@gmail.com) Fuente: Wikipedia

RAID. Redundant Array of Independent Disks. Rafael Jurado Moreno (rafa.eqtt@gmail.com) Fuente: Wikipedia RAID Redundant Array of Independent Disks Rafael Jurado Moreno (rafa.eqtt@gmail.com) Fuente: Wikipedia I.E.S. María Moliner. Segovia 2010 1.Introducción. En informática, el acrónimo RAID (del inglés Redundant

Más detalles

Tema 2: Arquitectura del repertorio de instrucciones. Visión del computador que tiene el programador en bajo nivel.

Tema 2: Arquitectura del repertorio de instrucciones. Visión del computador que tiene el programador en bajo nivel. Tema 2: Arquitectura del repertorio de instrucciones Visión del computador que tiene el programador en bajo nivel. Lo que el programador en lenguaje ensamblador debe conocer para escribir programas: (1)

Más detalles

SIMATIC S7-1200 Actualización del manual de sistema S7-1200, edición 04/2012 Información del producto

SIMATIC S7-1200 Actualización del manual de sistema S7-1200, edición 04/2012 Información del producto SIMATIC S7-1200 Actualización del manual de sistema S7-1200, edición 04/2012 Información del producto Pese a los esfuerzos realizados por garantizar la exactitud y claridad en la documentación del producto,

Más detalles

Tema 11. Soporte del Sistema Operativo 11.1. REQUERIMIENTOS DE LOS SISTEMAS OPERATIVOS. 11.1.1. MULTIPROGRAMACIÓN.

Tema 11. Soporte del Sistema Operativo 11.1. REQUERIMIENTOS DE LOS SISTEMAS OPERATIVOS. 11.1.1. MULTIPROGRAMACIÓN. Tema 11 Soporte del Sistema Operativo 11.1. REQUERIMIENTOS DE LOS SISTEMAS OPERATIVOS. El sistema operativo es básicamente un programa que controla los recursos del computador, proporciona servicios a

Más detalles

SEGURIDAD Y PROTECCION DE FICHEROS

SEGURIDAD Y PROTECCION DE FICHEROS SEGURIDAD Y PROTECCION DE FICHEROS INTEGRIDAD DEL SISTEMA DE ARCHIVOS ATAQUES AL SISTEMA PRINCIPIOS DE DISEÑO DE SISTEMAS SEGUROS IDENTIFICACIÓN DE USUARIOS MECANISMOS DE PROTECCIÓN Y CONTROL INTEGRIDAD

Más detalles

Virtualización en GNU/Linux

Virtualización en GNU/Linux en GNU/Linux 12 de Julio de 2011 TC Caldum Qué es la virtualización Término antiguo: 1960 -> IBM M44/44X Máquina experimental para crear pseudo máquinas ( Máquinas Virtuales) Es la creación de la versión

Más detalles

Ensamblador. Interrupciones. Dentro de una computadora existen dos clases de interrupciones:

Ensamblador. Interrupciones. Dentro de una computadora existen dos clases de interrupciones: Ensamblador Interrupciones Definición: Una interrupción es el rompimiento en la secuencia de un programa para ejecutar un programa especial llamando una rutina de servicio cuya característica principal

Más detalles

Capítulo 2 Análisis del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

Capítulo 2 Análisis del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable Capítulo 2 Análisis del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable 1. Análisis de requerimientos. El Sistema de Administración de Información de un Negocio Franquiciable

Más detalles

Windows Server 2012: Infraestructura de Escritorio Virtual

Windows Server 2012: Infraestructura de Escritorio Virtual Windows Server 2012: Infraestructura de Escritorio Virtual Módulo 1: Application Virtualization Módulo del Manual Autores: James Hamilton-Adams, Content Master Publicado: 5 de Octubre 2012 La información

Más detalles

General Parallel File System

General Parallel File System General Parallel File System Introducción GPFS fue desarrollado por IBM, es un sistema que permite a los usuarios compartir el acceso a datos que están dispersos en múltiples nodos; permite interacción

Más detalles

Práctica 1 SISTEMAS OPERATIVOS. Introducción...

Práctica 1 SISTEMAS OPERATIVOS. Introducción... Práctica 1 SISTEMAS OPERATIVOS Introducción... Un sistema operativo es un programa (software) que se inicia al encender el ordenador, se encarga de gestionar los recursos del sistema (tanto de hardware

Más detalles

Hardware y Estructuras de Control. Memoria Virtual. Ejecución de un Programa. Ejecución de un Programa

Hardware y Estructuras de Control. Memoria Virtual. Ejecución de un Programa. Ejecución de un Programa Memoria Virtual Capítulo 8 Hardware y Estructuras de Control Las referencias de memoria se traducen a direcciones físicas dinámicamente en tiempo de ejecución Un proceso puede ser intercambiado hacia dentro

Más detalles

Sistemas. Distribuidos

Sistemas. Distribuidos Sistemas Distribuidos a los Sistemas Distribuidos Lima, enero 2009 Ing Roberto Montero Flores pcsirmon@upc.edu.pe Pag. 1 AGENDA A) Definiciones B) Utilización Internet Intranet Computación n móvilm C)

Más detalles

Virtualización de Plataforma. Miguel Alfaro Fournier

Virtualización de Plataforma. Miguel Alfaro Fournier Virtualización de Plataforma Miguel Alfaro Fournier CONTENIDO Definición de Virtualización Historia de la Virtualización Tipos de Virtualización: Virtualización de Servidores Virtualización de Aplicaciones

Más detalles

Sistemas Operativos. Curso 2018 Virtualización

Sistemas Operativos. Curso 2018 Virtualización Sistemas Operativos Curso 2018 Virtualización Agenda Introducción Requerimientos para la virtualización Virtualización de CPU Vritualización de la memoria Virtualización de la E/S Sistemas Operativos Modernos,

Más detalles

EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET

EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET 1 EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET Cada capa de la pila añade a los datos a enviar a la capa inferior, información de control para que el envío sea correcto. Esta información

Más detalles

CÓMO TRABAJA TU SISTEMA OPERATIVO?

CÓMO TRABAJA TU SISTEMA OPERATIVO? CÓMO TRABAJA TU SISTEMA OPERATIVO? AUTORÍA MARÍA CATALÁ CARBONERO TEMÁTICA SISTEMAS OPERATIVOS ETAPA CICLO MEDIO Y SUPERIOR DE INFORMÁTICA Resumen Los sistemas operativos nacen de la informática. Su función

Más detalles

Dirección IP - Características

Dirección IP - Características Dirección IP - Características Las direcciones IP se denominan direcciones lógicas. Tienen un direccionamiento Jerárquico. Representan una conexión de la máquina a la red y no la máquina misma. Existen

Más detalles

MODERNIZANDO PCN Y RECUPERACION DE DESASTRES UTILIZANDO VIRTUALIZACION Y LA NUBE

MODERNIZANDO PCN Y RECUPERACION DE DESASTRES UTILIZANDO VIRTUALIZACION Y LA NUBE MODERNIZANDO PCN Y RECUPERACION DE DESASTRES UTILIZANDO VIRTUALIZACION Y LA NUBE Este material y todos y cada uno de los contenidos en él incorporados constituyen una adaptación de las conferencias de

Más detalles

Sistemas de Operación II

Sistemas de Operación II Sistemas de Operación II Sistemas de Archivos Distribuidos Prof. Carlos Figueira Basado en material de Yudith Cardinale (USB) Andrew Tanembaum y Marteen van Steen Contenido Introducción Requisitos Aspectos

Más detalles

Máquinas virtuales (VMWare, Virtual PC, Sandbox. Qué son y para qué sirven. (DV00402A)

Máquinas virtuales (VMWare, Virtual PC, Sandbox. Qué son y para qué sirven. (DV00402A) aprenderaprogramar.com Máquinas virtuales (VMWare, Virtual PC, Sandbox. Qué son y para qué sirven. (DV00402A) Sección: Divulgación Categoría: Herramientas informáticas Fecha revisión: 2029 Autor: Walter

Más detalles

2011 Universidad de Sevilla Grupo IDINFOR Universidad Carlos III Grupo ENTI

2011 Universidad de Sevilla Grupo IDINFOR Universidad Carlos III Grupo ENTI 2011 Universidad de Sevilla Grupo IDINFOR Universidad Carlos III Grupo ENTI ARTEMISA. ARQUITECTURA PARA LA EFICIENCIA ENERGÉTICA Y SOSTENIBILIDAD EN ENTORNOS RESIDENCIALES DE LA SUBDIRECCIÓN GENERAL DE

Más detalles

Soluciones innovadoras para optimizar su infraestructura TI. Virtualización con el sistema operativo i, PowerVM y Power Systems de IBM

Soluciones innovadoras para optimizar su infraestructura TI. Virtualización con el sistema operativo i, PowerVM y Power Systems de IBM Soluciones innovadoras para optimizar su infraestructura TI Virtualización con el sistema operativo i, PowerVM y Power Systems de IBM Características principales Tenga éxito en su negocio simplemente con

Más detalles

Servicio de hospedaje de servidores

Servicio de hospedaje de servidores Servicio de hospedaje de servidores Tomás P. de Miguel Gabinete de Informática y Comunicaciones ETSIT Madrid, 18 de Marzo de 2004 1. Introducción Cada día se hace más necesaria la utilización de nuevas

Más detalles

Curso: FT433 - Introducción a la virtualización con VirtualBox

Curso: FT433 - Introducción a la virtualización con VirtualBox forumtecnico.com Curso: FT433 - Introducción a la virtualización con VirtualBox Configuración de red Uno de los aspectos de la virtualización con más número de opciones es la configuración de red. Recordemos

Más detalles

MANUAL COPIAS DE SEGURIDAD

MANUAL COPIAS DE SEGURIDAD MANUAL COPIAS DE SEGURIDAD Índice de contenido Ventajas del nuevo sistema de copia de seguridad...2 Actualización de la configuración...2 Pantalla de configuración...3 Configuración de las rutas...4 Carpeta

Más detalles

Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation.

Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation. WINDOWS Windows, Es un Sistema Operativo. Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation. Dentro de los tipos de Software es un tipo de software de Sistemas. Windows

Más detalles