Tema 2: Sistemas Operativos Distribuidos Organización
|
|
- Álvaro Guillermo Murillo Belmonte
- hace 8 años
- Vistas:
Transcripción
1 Tema 2: Sistemas Operativos Distribuidos Organización Sistemas Distribuidos Enrique Soriano LS, GSYC 24 de septiembre de 2014
2 (cc) 2014 Grupo de Sistemas y Comunicaciones. Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Reconocimiento - NoComercial - SinObraDerivada (by-nc-nd). Para obtener la licencia completa, véase También puede solicitarse a Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA. Las imágenes de terceros conservan su propia licencia.
3 OS distribuido OS distribuido: Los servicios del sistema ofrecidos por el OS están distribuidos (sistema de ficheros, procesos, autenticación etc.). Un OS distribuido... Dónde?
4 Hardware
5 Imagen: (CC) Wikipedia Taxonomía de Flynn
6 Modelos de programación paralela Impĺıcita: el sistema (compilador, runtime y/o sistema operativo) se ocupan de paralelizar lo que se pueda. El programador se abstrae. Memoria compartida: distintos flujos de control concurrentes que acceden a una memoria común. El problema es la sincronización de los flujos de control en el acceso a la memoria. Paso de mensajes: se programa secuencialmente y los distintos componentes paralelos se comunican pasando mensajes entre ellos, pidiendose cosas. Problema: paso de estructuras de datos grandes. Si no hay memoria compartida, no se puede pasar un puntero.
7 Multiprocesador Una máquina con varios procesadores y memoria compartida. Los procesadores están fuertemente acoplados. Distintas formas de conectar los procesadores con la memoria: bus, switched.
8 UMA Uniform Memory Access. Todos los procesadores están conectados a la memoria con un bus y acceceden a la memoria de la misma forma (SMP). El bus es un cuello de botella.
9 NUMA Non-Uniform Memory Access. Cada procesador (o conjunto de procesadores) está conectado a una memoria mediante un bus, a la que accede muy rapido. También puede acceder a las otras memorias, pero es más lento. Los procesadores están conectados en una red (p. ej. AMD hypertransport, Intel Quick-Path Interconnect) ccnuma: Los distintos procesadores tienen caches de memoria y se garantiza la coherencia. nccnuma: Las caches no mantienen coherencia. No encaja bien en el modelo de memoria compartida y ya apenas se usa.
10 Número de switches: N 2 Conexión crossbar
11 Conexión de red omega Con N procesadores: Número de etapas: log 2 (N) Número de switches por etapa: N/2 Ejemplo de rutado: el procesador 100 quiere acceder a la memoria 010: Etapa1: en A1 elige la salida 0 B1 Etapa2: en B1 elige la salida 1 C2 Etapa3: en C2 elige la salida 0 memoria 010
12 Multiprocesador: Hardware actual P.Ej: Nuestro servidor, AMD64 K10 Multiprocesador con memoria compartida, fuertemente acoplado. Conexión de procesadores: switched Hypertransport (6400 MT/s) 1. ccnuma. Cache (ĺınea de cache de 64 bytes): L1 Datos (64 Kb), L1 Instrucciones (64 Kb), por core. L2 Datos+Instrucciones (512 Kb), por core. L3 (12 Mb), una para todos los cores. Protocolo de coherencia de caches: MOESI. Comunicación entre cores: IPIs. 1 Mega-transfers per sec.
13 Multicomputador Los procesadores son nodos conectados en red con una interfaz dedicada. Los procesadores están débilmente acoplados (depende de la red). Varias formas de interconectar los nodos: hypercube, torus, etc.
14 Topologías Hypercube: Torus:
15 Multiprocesador: Hardware actual P.Ej: IBM Blue Gene/Q Cada nodo tiene 16 CPUs 64-bit Power A2 con 16GB de RAM. Cada rack tiene 32 nodos. Total: 4096 nodos (65536 cores) Interconexión: torus de 5 dimensiones.
16 Estructura del SO
17 Estructura del SO Repaso: Kernel (núcleo): Modo privilegiado (puede ejecutar instrucciones como halt, trap, invalidar caches, invalida TLB, gestionar segmentos, etc.) Multiplexa la máquina (espacio y tiempo): CPU, memoria, disco, red,... Maneja el hardware: driver. Proporciona abstracciones (proceso, fichero, etc.). Área de usuario. Modo no privilegiado. Pide servicio al kernel llamada al sistema. Las aplicaciones y herramientas del SO (shell, compiladores, GUI, etc.).
18 Estructura del SO Application Programming Interface (API) Application Binary Interface (ABI) or System Calls APPLICATIONS Userspace (ring 3) LIBRARIES Userspace (ring 3) OPERATING SYSTEM Kernel (ring 0) Instruction Set Architecture (ISA) HARDWARE (CPU)
19 SO: Llamadas al sistemas Ejemplo: Plan 9 para AMD Coloca los argumentos en la pila del proceso. 2. Carga el número de llamada al sistema en un registro. 3. Ejecuta la instrucción SYSCALL, que pasa a ring 0 y salta al punto de entrada de las llamadas al sistema en el kernel (apuntado por el registro Lstar, configurado en tiempo de arranque) que: 3.1 Cambia el SP para usar pila de kernel del proceso. 3.2 Guarda el contexto del proceso en área de usuario en la pila de kernel. 4. Copia los argumentos de la llamada al sistema a la estructura que representa al proceso. 5. Indexa la tabla de llamadas al sistema con el número de llamada al sistema, y llama a la función que la implementa.
20 Estructura del OS: Kernel
21 Estructura del OS: Tipos de kernel Kernel monoĺıtico: El kernel es un único programa. Pros: simplicidad, rendimiento. Contras: protección de los datos, puede haber falta de estructura (si se programa mal). Ejemplo: Linux, FreeBSD, Plan 9.
22 Estructura del OS: Tipos de kernel Microkernel: El kernel queda reducido a lo mínimo: abstracción del HW (HAL), tareas/hilos, IPC y manejo de memoria virtual. El resto (OS personality: gestión de procesos, red, FS...) se implementa en servidores independientes. Idea: poĺıticas en espacio de usuario, mecanismos en espacio de kernel. Pros: modularidad, tolera fallos en los servidores, distribución. Contras: bajo rendimiento, más complejo, más código. Ejemplo: Mach, L4.
23 Estructura del OS: Tipos de kernel Kernel Híbrido: Compromiso entre microkernel y monoĺıtico. Algunos incluyen ciertos componentes en espacio de kernel: device drivers, gestión de procesos, etc. Ejemplos: Minix, QNX. Otros simplemente sólo siguen un diseño de microkernel, pero todos los servidores están en espacio de kernel. Ejemplos: XNU (OSX), Windows NT.
24 Estructura del OS: Tipos de kernel Monolithic Kernel based Operating System Microkernel based Operating System "Hybrid kernel" based Operating System Application Application Application system kernel VFS, System call IPC, File System user mode Application IPC UNIX Server Device Driver File Server user mode File Server UNIX Server user mode mode Scheduler, Virtual Memory kernel mode kernel mode Application IPC Device Driver kernel mode Device Drivers, Dispatcher,... Basic IPC, Virtual Memory, Scheduling Basic IPC, Virtual Memory, Scheduling Hardware Hardware Hardware Imagen: Public Domain, Wikipedia
25 Estructura del OS: Tipos de kernel Exokernel: No provee abstracciones, sólo multiplexa la máquina. Library Operating Systems: las aplicaciones se enlazan con bibliotecas que implementan las abstracciones especializadas para la aplicación. Es investigación. Ejemplos: Cambridge Nemesis, MIT Exokernel.
26 Estructura del OS: Kernel modular KLM: carga de módulos dinámicos en el kernel. Ventaja: sólo se cargan los drivers necesarios ahorro de memoria. Desventaja: seguridad. Ejemplos: Linux (.ko), Mac OSX (.kext), FreeBSD (.kld), Windows (.sys).
27 Estructura del OS: Kernel modular Carga de un módulo: Se le piden al kernel las direcciones de los símbolos del kernel que usa el módulo del kernel. Se le pasan al kernel los símbolos del módulo, para que los incluya en su tabla de símbolos. Se pide al kernel que reserve memoria para cargar el módulo (ya no será memoria física contigua al kernel). Se pide al kernel que llame a la función init() del módulo para que se inicialize.
28 Máquinas Virtuales Tipos: Máquina virtual de proceso: tiene como objetivo proporcionar una plataforma para ejecutar un único proceso. Máquina virtual de sistema: el VMM (VM Monitor) proporciona un entorno completo y persistente para ejecutar un OS y sus procesos.
29 Máquinas Virtuales de Proceso APPLICATION Application Programming Interface (API) Application Binary Interface (ABI) or System Calls PROCESS VIRTUAL MACHINE Userspace (ring 3) LIBRARIES Userspace (ring 3) OPERATING SYSTEM Kernel (ring 0) Instruction Set Architecture (ISA) HARDWARE (CPU)
30 Máquinas Virtuales de Proceso Multiprogrammed systems: el propio OS! Emuladores (dynamic binary translators): ejecuta un programa cuya ISA es distinta a la de la máquina local. P. ej. OSX Rosetta. Optimizadores: traducen instrucciones de la misma ISA para mejorar la eficiencia. P. ej. Dynamo. HLL VM: ejecutan programas portables cuya ISA es virtual (bytecode). P. ej..net, Java.
31 Máquinas Virtuales de Sistema VM clásica (hypervisor type 1). Paravirtualización. Virtualización completa asistida por HW. VM alojada (hypervisor type 2).
32 Máquinas Virtuales de Sistema: paravirtualización El OS huésped está modificado para ejecutar sobre el VMM. El huésped realiza hypercalls para gestionar la tabla de páginas, planificar, poner timers, configurar el HW, etc. Application Programming Interface (API) Application Binary Interface (ABI) or System Calls APPLICATION Userspace (ring 3) LIBRARIES Userspace (ring 3) OPERATING SYSTEM Kernel (ring 1) APPLICATION Userspace (ring 3) LIBRARIES Userspace (ring 3) OPERATING SYSTEM Kernel (ring 1) hypercalls Instruction Set Architecture (ISA) VMM (HYPERVISOR TYPE 1) (ring 0) HARDWARE (CPU)
33 Máquinas Virtuales de Sistema: asistidas por HW Se basa instrucciones especiales de la CPU para virtualización. P. ej. Intel VT-x, AMD-V. Instrucciones VMX: activar el modo VMX root, lanzar una VM, pasar el control al VMM, retomar una VM, etc. Además de ring 0-3, hay un modo especial en el que ejecuta el VMM: VMX root. El OS huésped no necesita modificaciones. Application Programming Interface (API) Application Binary Interface (ABI) or System Calls APPLICATION Userspace (ring 3) LIBRARIES Userspace (ring 3) APPLICATION Userspace (ring 3) LIBRARIES Userspace (ring 3) OPERATING SYSTEM Kernel (ring 0, VMX non-root) OPERATING SYSTEM Kernel (ring 0, VMX non-root) Instruction Set Architecture (ISA) VMM (HYPERVISOR TYPE 1) (VMX root) HARDWARE (CPU)
34 Máquinas Virtuales de Sistema: alojada La VM se aloja sobre otro OS. El VMM puede instalar drivers en el OS anfitrión para mejorar el rendimiento. P. ej. VMWare, Virtual Box. Whole-system VM: la ISA de la VM no es la misma que la del HW y necesita emulación. P. ej. Virtual PC.
35 Máquinas Virtuales de Sistema: alojada Application Programming Interface (API) Application Binary Interface (ABI) or System Calls Instruction Set Architecture (ISA) Application Programming Interface (API) Application Binary Interface (ABI) or System Calls VMM Driver Kernelspace (ring 0) APPLICATION LIBRARIES OPERATING SYSTEM VMM (HYPERVISOR type 2) Userspace (ring 3) LIBRARIES Userspace (ring 3) OPERATING SYSTEM Kernel (ring 0) Instruction Set Architecture (ISA) HARDWARE (CPU)
36 Bibliografía Mark D. Hill, Norman P. Jouppi, and Gurindar S. Sohi. Chapter 9 Multiprocessors and Multicomputers, from Readings in Computer Architecture, Morgan Kaufmann, 2000 A. S. Tanenbaum. Operating Systems, design and implementaiton. Pearson Prentice Hill. A. S. Tanenbaum. Distributed Systems. Pearson Prentice Hill. A. S. Tanenbaum. Modern Operating Systems. Pearson Prentice Hill. A. Silberschatz. Operating Systems. Wiley. J. E. Smith and R. Nair. The Architecture of Virtual Machines. IEEE Computer 38,
Tema 2: Sistemas Operativos Distribuidos Organización
Tema 2: Sistemas Operativos Distribuidos Organización Sistemas Distribuidos Enrique Soriano LS, GSYC 17 de septiembre de 2015 (cc) 2015 Grupo de Sistemas y Comunicaciones. Algunos derechos reservados.
Más detallesIntroducción. Sistemas Operativos. Pedro Chávez Lugo mailto:pchavezl74@gmail.com. 23 de marzo de 2010
mailto:pchavezl74@gmail.com 23 de marzo de 2010 1 Introducción Que es un Sistema Operativo? Un sistema operativo es un programa que tiene la finalidad de simplificar el manejo y la utilización de la computadora.
Más detallesUnidad 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 detallesRedes 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 detallesSistemas 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 detallesVMware 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µ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 detallesVirtualizació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 detallesGuia para examen de Sistemas Operativos Para primer parcial Febrero 2013 Revisión 2 Ing. Julio Cesar Gonzalez Cervantes
Guia para examen de Sistemas Operativos Para primer parcial Febrero 2013 Revisión 2 Ing. Julio Cesar Gonzalez Cervantes Qué es un software comercial? Es el software que las compañías cobran por su producto
Más detallesEntorno 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 detallesVirtualización. Administración Avanzada de Sistemas Operativos. Eduardo Iniesta Soto (einiesta@ditec.um.es)
Virtualización Eduardo Iniesta Soto (einiesta@ditec.um.es) CONTENIDOS Objetivos Requisitos Limitaciones Técnicas Virtualización total Paravirtualización 2011-2012 (2/30) CONTENIDOS Casos particulares VMware
Más detallesEstructura del Sistema Operativo. Módulo 2. Estructuras de Sistemas Operativos
Estructura del Sistema Operativo Módulo 2 Estructuras de Sistemas Operativos Servicios de Sistemas operativos Interfaz de Usuario del Sistema Operativo Llamadas a Sistema Tipos de Llamadas a Sistema Programas
Más detallesCOMO 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 detallesVirtualización. Fernando Lorge florge@unlu.edu.ar. Laboratorio de REDES Recuperación de Información y Estudios de la Web
Administración y Gestión de Redes Lic. en Sistemas de Información Laboratorio de REDES Recuperación de Información y Estudios de la Web Virtualización Fernando Lorge florge@unlu.edu.ar - 2015 - Virtualización
Más detallesVirtualizació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 detalles15. Arquitectura de los multiprocesadores. 16. Multiprocesadores de memoria compartida. 17. Multicomputadores.
UNIDAD TEMÁTICA 5: MULTIPROCESADORES. 15. Arquitectura de los multiprocesadores. 16. Multiprocesadores de memoria compartida. 17. Multicomputadores. 15-1 TEMA 15: ARQUITECTURA DE LOS MULTIPROCESADORES.
Más detallesIntroducción a los Sistemas Operativos
Facultad de Ingeniería Universidad de Buenos Aires 75-08 Sistemas Operativos Lic. Ing. Osvaldo Clúa 2007 Introducción a los Sistemas Operativos Qué es un Sistema Operativo? Un programa que hace de intermediario
Más detallesAlta 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 detallesVirtualizació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 detallesProcesos. Bibliografía. Threads y procesos. Definiciones
Procesos Prof. Mariela Curiel Bibliografía A. Tanembaum & M. Van Steen. Sistemas Distribuidos. Principios y Paradigmas. 2da. Edición. Smith & Nair. The Architecture of Virtual Machines. IEEE Computer.
Más detallesVirtualizació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 detalles1. Introducción 2. Historia 3. Características clave 4. Cuestiones de diseño
Tema 1. Introducción a los sistemas distribuidos 1. Introducción 2. Historia 3. Características clave 4. Cuestiones de diseño Tema 1 Introducción a los Sistemas Distribuidos 1 Introducción y objetivos
Más detallesSistemas 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 detallesConferencias 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 detallesUT04 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 detallesVIRTUALIZACIÓ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 detallesUna 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 detallesMaquinas 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 detallesTema 2. Arquitecturas de Sistemas Operativos
Departamento de Ingeniería y Tecnología de Computadores Universidad de Murcia Índice 1 Núcleos monoĺıticos 2 3 4 Características de los micronúcleos Exokernels El sistema operativo Mach 5 Núcleos monoĺıticos
Más detallespicojava TM Características
picojava TM Introducción El principal objetivo de Sun al introducir Java era poder intercambiar programas ejecutables Java entre computadoras de Internet y ejecutarlos sin modificación. Para poder transportar
Más detallesVIRTUALIZACIÓ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 detallesMaquinas 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 detallesActividad 2: Configurar e Instalar un Sistema Operativo virtual
Mantenmiento Unidad 3 Actividad 2: Configurar e Instalar un Sistema Operativo virtual VirtualBox soporta la virtualización de los siguientes sistemas operativos: Microsoft Windows GNU/Linux Mac OS X OS/2
Más detallesMáquinas Virtuales en arquitecturas de microkernel
en arquitecturas de microkernel Amilcar Meneses Viveros & Hugo García Monroy Sección Computación Departamento de Ingeniería Eléctrica CINVESTAV-IPN México, D.F. Departamento de Aplicación de Microcomputadoras
Más detallesInstalación de XEN... 2 1 Información de XEN... 2 1.1 Qué es XEN?... 2 1.2 Componentes de XEN:... 2
Guía Instalación de XEN en opensuse Contenido de la guía Instalación de XEN... 2 1 Información de XEN... 2 1.1 Qué es XEN?... 2 1.2 Componentes de XEN:... 2 2 Instalación del kernel de XEN para Opensuse
Más detallesLa 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 detallesVirtualización RouterOS con KVM. Cristian Damián Cazón MikroTik Certified Consultant Jujuy - Argentina
Virtualización RouterOS con KVM Cristian Damián Cazón MikroTik Certified Consultant Jujuy - Argentina Temas Qué es virtualización? Ventajas y Desventajas de virtualizar Introducción a KVM Requerimientos
Más detallesUNIVERSIDAD 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 detallesRedes de Altas Prestaciones
Redes de Altas Prestaciones TEMA 3 Tecnologías Soporte tolerante a fallos -Curso 2010 Redes de Altas Prestaciones - Indice Conceptos Topología en Alta Disponibilidad Tecnologías disponibles Tecnología
Más detallesTrabajo 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 detallesVirtualizació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 detallesIntroducción a Java LSUB. 15 de enero de 2015 GSYC
Introducción a LSUB GSYC 15 de enero de 2015 (cc) 2014 Laboratorio de Sistemas, Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Reconocimiento - NoComercial - SinObraDerivada
Más detallesTema 1: Introducción al S.O.
Tema 1: Introducción al S.O. Enrique Soriano Laboratorio de Sistemas, Grupo de Sistemas y Comunicaciones, URJC 18 de enero de 2012 (cc) 2008 Grupo de Sistemas y Comunicaciones. Algunos derechos reservados.
Más detallesGestió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 detallesVirtualizació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 detallesEstructura del Sistema Operativo. Módulo 2. Estructuras de Sistemas Operativos
Estructura del Sistema Operativo Módulo 2 Estructuras de Sistemas Operativos Servicios de Sistemas operativos Interfaz de Usuario del Sistema Operativo Llamadas a Sistema Tipos de Llamadas a Sistema Programas
Más detallesMáquinas Virtuales. Curso 2007 2008. Diseño y Administración de Sistemas y Redes. http://gsyc.es
Diseño y Administración de Sistemas y Redes http://gsyc.es Curso 2007 2008 1 Máquina Virtual: Software que crea una capa de abstracción, ofreciendo una máquina diferente a la máquina original Las máquinas
Más detallesPlataformas paralelas
Plataformas paralelas Curso 2011-2012 Elementos de un computador paralelo Hardware: Múltiples procesadores Múltiples memorias Redes de interconexión Software: Sistemas Operativos paralelos Programas orientados
Más detallesTema 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 detallesNOMBRE: Sánchez Sandoval Edgar Rafael GRUPO: 301 MATERIA: OPERAR EL EQUIPO DE COMPUTO PROFESOR: Joel rodríguez Sánchez FECHA DE CREACION: 24/09/2013
NOMBRE: Sánchez Sandoval Edgar Rafael GRUPO: 301 MATERIA: OPERAR EL EQUIPO DE COMPUTO PROFESOR: Joel rodríguez Sánchez FECHA DE CREACION: 24/09/2013 ENTREGA: 26/09/2013 INDICE: 1_.QUE ES UNA MAQUINA VIRTUAL.
Más detallesSistemas operativos: una visión aplicada. Capítulo 11 Estudio de casos: Linux
Sistemas operativos: una visión aplicada Capítulo 11 Estudio de casos: Linux Contenido Historia de Linux Características y estructura de Linux Gestión de procesos Gestión de memoria Entrada/salida Sistema
Más detallesGlobal File System (GFS)...
Global File System (GFS)... Diferente a los sistemas de ficheros en red que hemos visto, ya que permite que todos los nodos tengan acceso concurrente a los bloques de almacenamiento compartido (a través
Más detallesESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 208006 Sistemas Embebidos Act 11: Reconocimiento Unidad 3 LECTURA 1
LECTURA 1 Qué diferencias hay entre aplicaciones para PC convencional o para sistemas embebidos? No es lo mismo desarrollar aplicaciones para un PC convencional que para un sistema embebido. El desarrollo
Más detallesTema 3. Introducción a la configuración de un PC
Tema 3. Introducción a la configuración de un PC Laboratorio de estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Transparencia: 2 / 17 Índice El PC: periféricos y conexiones:
Más detallesTEMA 1: SISTEMAS INFORMÁTICOS. Parte 3: sistemas operativos
TEMA 1: SISTEMAS INFORMÁTICOS Parte 3: sistemas operativos Qué vamos a ver? Qué tipos de sistemas operativos existen principalmente Las distintas formas de instalar un sistema operativo En qué consiste
Más detallesIntroducción a las redes de computadores
Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes
Más detallesSoluciones de virtualización en sistemas Linux:
Soluciones de virtualización en sistemas Linux: La plataforma Open Source PROXMOX Ponente: Eduardo Roldán Malo de Molina Cargo: Administrador de red. Nodo Provincial JCC Santiago de Cuba. Virtualización
Más detallesContenidos. Sistemas operativos Tema 3: Estructura del sistema operativo. Componentes típicos de un SO. Gestión de procesos.
Contenidos Sistemas operativos Tema 3: Estructura del sistema operativo Componentes típicos del SO Servicios del SO Llamadas al sistema Programas del sistema El núcleo o kernel Modelos de diseño del SO
Más detallesSoftware para virtualización
Software para virtualización Open Source y Software libre Luis Jesús Pellicer Magallón Raúl Piracés Alastuey Qué es? Cuando hablamos de software para virtualización de sistemas operativos, hacemos referencia
Más detallesGuía de Instalación de Imagen GNU/Linux en VirtualBox (SEDM)
Guía de Instalación de Imagen GNU/Linux en VirtualBox (SEDM) 1. Descargue el programa instalador de VirtualBox adecuado a su sistema operativo de la siguiente página de descarga: https://www.virtualbox.org/wiki/downloads
Más detallesCómo crear una máquina virtual?
Cómo crear una máquina virtual? Paso1 Qué es una máquina virtual: Una máquina virtual es un software que nos permite simular un ordenador, lo cual puede ser muy útil. Lo que se necesita es un software.
Más detallesSistemas Operativos. Tema 1. Arquitectura Básica de los Computadores
Sistemas Operativos. Tema 1 Arquitectura Básica de los Computadores http://www.ditec.um.es/so Departamento de Ingeniería y Tecnología de Computadores Universidad de Murcia Sistemas Operativos. Tema 1 Arquitectura
Más detallesMáquinas virtuales. Tema 1 SRI. Vicente Sánchez Patón. I.E.S Gregorio Prieto
Tema 1 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto En informática una máquina virtual es un software que emula a una computadora y puede ejecutar programas como si fuese una computadora real. Este
Más detallesCAPÍTULO 4 ANÁLISIS DE IMPLEMENTACIONES
CAPÍTULO 4 ANÁLISIS DE IMPLEMENTACIONES En el anterior capítulo se realizaron implementaciones en una red de datos para los protocolos de autenticación Kerberos, Radius y LDAP bajo las plataformas Windows
Más detallesHistoria de los sistemas operativos
Historia de los sistemas operativos Gustavo Romero Arquitectura y Tecnología de Computadores 14 de febrero de 2014 Gustavo Romero Historia de los sistemas operativos (1/31) Índice 1 Definición 2 Historia
Más detallesCapítulo 1 Introducción a la Computación
Capítulo 1 Introducción a la Computación 1 MEMORIA PRINCIPAL (RAM) DISPOSITIVOS DE ENTRADA (Teclado, Ratón, etc) C P U DISPOSITIVOS DE SALIDA (Monitor, Impresora, etc.) ALMACENAMIENTO (Memoria Secundaria:
Más detallesMicrotutorial. Software Defined Networking
Microtutorial Software Defined Networking ii Software Defined Networking (SDN) Abstract El SDN (Software Defined Networking) es una técnica emergente que concentra las funciones de control de la red en
Más detallesPROYECTO. Solución Empresarial Ingeniería y Desarrollo de Software www.solucionempresarial.com.ar - info@solucionempresarial.com.
PROYECTO 1 ÍNDICE 1. Presentación 2. Que es LDAP 3. Ventajas 4. Funcionamientos 5. Paquetes Adicionales 6. Requisitos 7. Objetivos 8. Presupuesto 7. Presupuesto 2 Presentación Se quiere implementar un
Más detallesFirebird 2.5 SuperServer, ClassicServer o SuperClassic?
Firebird 2.5 SuperServer, ClassicServer o SuperClassic? Tomado del blog de www.sinatica.com Link: http://www.sinatica.com/blog/en/index.php/articles/firebird-superserver-classicserver-or-superclassic Autor:
Más detallesEs el corazón del ordenador. En el procesador se realizan todas y cada una de las tareas que los programas ordenan cumplir.
5. Enumera los tres componentes de un sistema informático, indicando en qué consiste cada uno de ellos. Hardware: Es el conjunto de componentes físicas del ordenador (informalmente se trata de todas las
Más detallesIntroducción Componentes Básicos Concurrencia y Paralelismo Ejemplos Síntesis Lecturas Recomendadas. Arquitectura de Computadoras
Arquitectura de Computadoras Contenidos 1 Introducción Computadora Arquitectura Partes de una arquitectura 2 Componentes Básicos CPU Jerarquía de Memoria 3 Concurrencia y Paralelismo Arquitecturas concurrentes
Más detallesÁrea Académica: Escuela Superior de Tlahuelilpan. Tema: Los Sistemas Operativos y sus Procesos
Área Académica: Escuela Superior de Tlahuelilpan Asignatura: Sistemas Operativo Tema: Los Sistemas Operativos y sus Procesos Profesor(a): M. En C. Nubia Belzabet Pérez Olguín Periodo: Enero Junio 2014
Más detallesTema 1. Conceptos fundamentales de los Sistemas Operativos
Tema 1. Conceptos fundamentales de los Sistemas Operativos 1. Introducción a los Sistemas Operativos. 1. Concepto de Sistema Operativo. Niveles del software. 2. Funciones principales de un Sistema Operativo.
Más detallesUNIVERSIDAD LUTERANA SALVADOREÑA FACULTAD DE CIENCIAS DEL HOMBRE Y LA NATURALEZA LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN
UNIVERSIDAD LUTERANA SALVADOREÑA FACULTAD DE CIENCIAS DEL HOMBRE Y LA NATURALEZA LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN CATEDRA: SISTEMA OPERATIVO DE REDES TÍTULO: VIRTUALIZACIÓN CON KVM ING. MANUEL
Más detallesProgramación Concurrente
Master en Computación Programación Concurrente Bloque II: Programación concurrente en POSIX Tema 1. Introducción al estándar POSIX Tema 3. Gestión de Threads Tema 4. Gestión del Tiempo Tema 5. Planificación
Más detallesDISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia.
DISCOS RAID Raid: redundant array of independent disks, quiere decir conjunto redundante de discos independientes. Es un sistema de almacenamiento de datos que utiliza varias unidades físicas para guardar
Más detallesCAPÍTULO 3: Resultados
CAPÍTULO 3: CAPÍTULO 3: RESULTADOS La meta de un proyecto de consolidación de servidores físicos o de virtualización, es la creación de las máquinas virtuales que sean capaces de ejecutar las aplicaciones
Más detallesServidores de aplicaciones. Sesión 1: Introducción a los servidores de aplicaciones. Instalación de BEA WebLogic
Servidores de aplicaciones 2003-2004 Depto. Ciencia Computación e IA Introducción a los S.A.-1 Especialista en Aplicaciones y Servicios Web con Java Enterprise Servidores de aplicaciones Sesión 1: Introducción
Más detallesACTIVIDADES 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 detallesCopia. Guarda. Recupera. Cuando quieras. Donde quieras.
Copia. Guarda. Recupera. Cuando quieras. Donde quieras. QUÉ ES IDA Backup Online es un servicio de copia remota de datos, vía Internet, con máximas garantías de seguridad y confidencialidad. Se trata de
Más detallesSISTEMAS OPERATIVOS II
SISTEMAS OPERATIVOS II INSTITUTO TECNOLÓGICO DE MORELIA Unidad I: Sistemas Operativos en ambientes Distribuidos Departamento de Sistemas y Computación M.C. Benito Sánchez Raya sanchezraya@hotmail.com Disponible
Más detallesDetalle de equipamiento. Laboratorio de Ingeniería Informática
Laboratorio de Ingeniería Informática Dpto. Informática y Automática 1 Detalle de equipamiento Servidor LINUX. Dell PowerEdge 1950 (nogal) 30 PC s Fujitsu-siemens Esprimo P9505 Elementos de red Armario
Más detallesPVFS (Parallel Virtual File System)
Sergio González González Instituto Politécnico de Bragança, Portugal sergio.gonzalez@hispalinux.es Jónatan Grandmontagne García Universidad de Bragança, Portugal thestalker44@hotmail.com Breve explicación
Más detallesANEXO 2. Manual de instalación y configuración del entorno Mininet. Sergio Rodríguez Santamaría
ANEXO 2 Manual de instalación y configuración del entorno Mininet Sergio Rodríguez Santamaría ÍNDICE 1. Introducción........ 3 2. Instalación del software de virtualización........ 4 3. Instalación Máquina
Más detallesArquitectura de el Hp Superdome INTEGRANTES: Islas Islas Roberto A. Ortiz Flores Enrique A. Rico Vázquez Alejandro. Sistemas Operativos Avanzados
Arquitectura de el Hp Superdome INTEGRANTES: Islas Islas Roberto A. Ortiz Flores Enrique A. Rico Vázquez Alejandro Sistemas Operativos Avanzados HP SUPERDOME 9000 Características generales: El superdomo
Más detallesComponentes de un S.O.
Componentes de un S.O. En Particular Minix está dividido en módulos 1) MicroKernel 2) Tareas E/S 3) Procesos Servidores 4) Procesos de Usuarios Son módulos independientes Para arquitectura FLYNN - SISD
Más detallesINDICE. Prefacio Parte 1: sistemas operativos tradicionales
INDICE Prefacio Parte 1: sistemas operativos tradicionales 1 1 Introducción 1.1 Qué es un sistema operativo? 1.1.1 El sistema operativo como una maquina extendida 3 1.1.2 El sistema operativo como controlador
Más detallesAnálisis de un plan de continuidad de servicios clave mediante infraestructuras virtualizadas privadas
Universidad Politécnica de Valencia Análisis de un plan de continuidad de servicios clave mediante infraestructuras virtualizadas privadas Tesis de Máster Máster en Computación Paralela y Distribuida Departamento
Más detallesPROYECTO INTEGRADO CLUSTER DE ALTA DISPONIBILIDAD CON HAPROXY Y KEEPALIVED. Antonio Madrena Lucenilla 21 de Diciembre de 2012 I.E.S.
PROYECTO INTEGRADO CLUSTER DE ALTA DISPONIBILIDAD CON HAPROXY Y KEEPALIVED Obra bajo licencia Creative Commons Antonio Madrena Lucenilla 21 de Diciembre de 2012 I.E.S. Gonzalo Nazareno INDICE DE CONTENIDO
Más detallesAplicaciones Informáticas
Aplicaciones Informáticas Profesor: Eduardo Zúñiga Sistema de aprobación: 2 parciales y recuperatorio Promoción: Sumar 14 o más puntos entre los dos parciales y no sacar menos de 6 en ninguno de los dos
Más detallesCONFIGURACIONES DE ALTA DISPONIBILIDAD
Capítulo 8. CONFIGURACIONES DE ALTA DISPONIBILIDAD Autor: Índice de contenidos 8.1. SOLUCIONES DE ALTA DISPONIBILIDAD 8.2. RAID 8.3. BALANCEO DE CARGA 8.4. VIRTUALIZACIÓN 8.1. SOLUCIONES DE ALTA DISPONIBILIDAD
Más detallesII. HERRAMIENTAS DE VIRTUALIZACIÓN
II. HERRAMIENTAS DE VIRTUALIZACIÓN Hypervisores: comparativa Nombre Hyper-V (Server 2008 R2) Developer Host CPU Guest CPU Host OS Guest OS Hardwareassisted Licencia Windows 2000, Microsoft x86-64 X86,
Más detallesMá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 detallesECCAIRS 5 Curso Técnico Arquitectura
ECCAIRS 5 Curso Técnico Arquitectura Uniendo la Aviación Sobre Seguridad Operacional Seguridad Ambiente Estándares y Plataformas Industria de Estándares Sistema Operativo Microsoft Windows, 32-bit and
Más detallesRequisitos de Sistema Impresión Comercial y Editorial
OneVision Software AG Índice Asura 10.2, Asura Pro 10.2,Garda 10.2...2 PlugBALANCEin 10.2, PlugCROPin 10.2, PlugFITin 10.2, PlugRECOMPOSEin 10.2, PlugSPOTin 10.2,...2 PlugTEXTin 10.2, PlugINKSAVEin 10.2,
Más detallesIntroducción a la Computación
UNIVERSIDAD RAFAEL BELLOSO CHACÍN INTRODUCCIÓN A LA COMPUTACION UNIDAD II: http://www.urbe.edu/info-consultas/web-profesor/12697883/ DEFINICIÓN Es el conjunto de los programas de cómputo, procedimientos,
Más detalles4. Programación Paralela
4. Programación Paralela La necesidad que surge para resolver problemas que requieren tiempo elevado de cómputo origina lo que hoy se conoce como computación paralela. Mediante el uso concurrente de varios
Más detallesTECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN PROFESOR: MSC. P. Norma Maya Pérez SISTEMAS OPERATIVOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN PROFESOR: MSC. P. Norma Maya Pérez SISTEMAS OPERATIVOS I. Fundamentos del sistema operativo. OBJETIVO: El alumno seleccionará un sistema operativo de acuerdo
Más detallesINGENIERÍA CIVIL I NFORMÁTICA II PROF. ING. CESAR TAMARIZ FIGUEROA
INGENIERÍA CIVIL I NFORMÁTICA II PROF. ING. CESAR TAMARIZ FIGUEROA SEGUNDA UNIDAD REDES DE COMPUTADORA DEFINICIÓN: Se puede definir una red de computadora como un sistema de comunicación que conecta ordenadores
Más detallesUNIVERSIDAD NACIONAL SAN ANTONIO ABAD DEL CUSCO CARRERA PROFESIONAL DE INGENIERIA ELECTRONICA LINUX AVID ROMAN GONZALEZ
UNIVERSIDAD NACIONAL SAN ANTONIO ABAD DEL CUSCO CARRERA PROFESIONAL DE INGENIERIA ELECTRONICA LINUX AVID ROMAN GONZALEZ Introducción Linux es clónico de UNIX El sistema en si refleja esta compleja herencia
Más detalles