Algoritmos paralelos Lab. 1: Introducción

Slides:



Advertisements
Presentaciones similares
M E N U I N I C I A L PARTES PC PERIFERICOS C P U SOFTWARE
Advertisements

Principios de Computación
VI Unidad. Sistema Operativo
Instalación de C++ Tener el programa de C++ (en la memoria USB) Abrir la carpeta Busca la aplicación de Instalación de nombre INSTALL.
Virtualización.
TEMA 1.Introducción a los servicios de red e Internet. Máquinas Virtuales. JORGE DE NOVA SEGUNDO.
Cuentas de Usuarios Como Mac OS X es un verdadero sistema operativo multiusuario, por tanto una computadora puede usar mas de un usuario, integrando.
NFS Share Point Access. NFS NFS es considerado diferente de AFP y Windows service porque este no soporta usuarios logeados. Cuando uno trata de conectarse.
LIBRO DE CLASES ELECTRONICO, Guía de instalación Aplicaciones
Instalación de Sistemas Operativos en Máquinas Virtuales Windows XP SP2 yVMWARE Javier Terán González 2006.
Virtual PC.
Máquinas Virtuales Luis Villalta Márquez.
Tema 1 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto
TEMA 2: «CONFIGURACIÓN DE MÁQUINAS VIRTUALES»
ESTRUCTURA DEL SISTEMA OPERATIVO
Taller se sistemas operativos
Herramientas de Virtualización
SISTEMA OPERATIVO Un sistema operativo es un programa básico (el más básico y necesario) que controla una computadora. El sistema operativo oculta la complejidad.
SOFTWARE DE NACIMIENTOS GUIA DE INSTALACION RAPIDA Lima, Septiembre 2004.
TUTOR: ING. RAYNER DURANGO
Diseño e implementación de un ambiente virtualizado para un Sistema de Administración de Contenidos usando Microsoft SharePoint con cada uno de sus componentes.
La CPU Unidad Central de Proceso.
FHS: organización de directorios en Linux
Colegio de Estudios Científicos y Tecnológicos del estado Profesor: Ernesto Trejo May Alumno: José Antonio Peraza Pech Grado y Grupo: 3- A TSMEC.
MPISistemas Distribuidos1 MPI Un estándar de paso de mensajes para Clusters y Workstations Communications of the ACM, July 1996 J.J. Dongarra, S.W. Otto,
Bootable USB nos permite crear desde el propio programa una unidad USBbooteable para instalar Windows en cualquiera de las versiones mencionadas anteriormente.
presentación de LA VIRTUALIZACION
SISTEMAS OPERATIVOS EQUIPO 9: GRUPO: Luna Rodríguez Diana Alejandra
EL SISTEMA OPERATIVO.
Manuela Chavarriaga Betancur Telecomunicaciones 11º3 Resumen Capitulo 2.
Paso a paso de la instalación de Windows xp Instalar Windows Enciende el ordenador y mete el cd de instalación de Windows xp. Si la configuración de.
EFRAIN DIAZ 1.- Como Bootear desde un usb. 2.- Como bootear desde la Red. 3.- HirensBoot 15.
Este es un tuto de como bootear Windows desde un USB, comúnmente llamados pendrives o pastillas USB no importa como los llames, se ven más o menos así.
 Un servidor basado en un procesador Intel que ejecute Windows Server 2003 debe tener al menos 128 MB de RAM. Microsoft recomienda también que haya.
ALUMNO: Juan Sebastián Vargas Bastidas ÁREA: Introducción A La Tecnología TEMA: DISCOS VIRTUALES Neiva-Huila (2013)
Introducción al uso de la computadora
Cuentas de usuarios y grupos en windows 2008 server
Supongamos que un usuario desea escribir un informe e imprimirlo en una impresora conectada. Para realizar esta tarea, se precisa una aplicación de procesamiento.
Unidad 7 Windows.
El Sistema Operativo y la Interfaz de Usuario
Almacenamiento virtual de sitios web “HOSTS VIRTUALES”
Tema: : trabajar con archivos. Administrar archivos usando el Explorador de Windows El Explorador es una herramienta indispensable en un Sistema Operativo.
Resumen Cap. 2 María Camila López Restrepo 11*3.  Es un programa o conjunto de programas que en un sistema informático gestiona los recursos de hardware.
Para instalar LINUX UBUNTU EN UNA MAQUINA VIRTUAL: Insertamos el CD Esperamos que arranque Seleccionar instalar Luego el idioma Elegir su ubicación y la.
Sebastian Madrid Perez
*En Internet, un servidor es un ordenador remoto que provee los datos solicitados por parte de los navegadores de otras computadoras. *En redes locales.
Instalación guiada. Requerimientos mínimos de Windows 7: Procesador a 1 GHz de 32-bits (x86) o 64- bits (x64) 1 GB de memoria RAM si es de (32-bits) /
Que significa compartir recursos como carpetas,impresoras,e incluso unidades como su mismo nombre lo dice COMPARTIR estos recursos en la misma red y con.
Calculo de Estimacion de Rendimiento en Linux. Consigna Se quiere estimar el incremento de rendimiento que supone utilizar el disco duro frente al disco.
VIRTUALIZACIÓN.
C ONFIGURACIÓN Y ESTACIONES DE TRABAJO. R EQUERIMIENTOS DE INSTALACIÓN Para Windows XP Home Edición son: Procesador Pentium a 233 megahercios (MHz) o.
Sustentante: Francis Ariel Jiménez Zapata Matricula: Grupo: 2 Profesora: Jose Doñe Asignatura: Sistema Operativo 2.
Autor: Ing. Jessica Yuta COLEGIO DE INGENIEROS DEL PERU
MARIANA PRECIADO VILLA TELECOMUNICACIONES 11º3
FUNDAMENTO DEL COMPUTADOR INSTRUCTIVO: COMO INSTALAR UN DISPOSITIVO VIRTUAL ANDROID. Presentado Por: Leslie Ramírez Gordian Matricula:
1.2 REQUERIMIENTOS DEL SISTEMA Windows 7 Ultimate y Professional Para poder ejecutar Windows 7 en su equipo, necesitará: Procesador de 32 bits (x86) o.
SISTEMAS OPERATIVOS.
C OLEGIO T ÉCNICO S ALESIANO Nombres: Juan Orellana Jorge Sarmiento Curso: 3º de Bachillerato E1 Tema: Instalación Nativa y Virtual de Ubuntu 9.04.
Windows 7 Ultimate y Professional
presentación Que es informática Sistema informático Dispositivos de un computador Dispositivos de entrada Historia de las computadoras Dispositivos de.
Tema 1 – Introducción a las Redes informáticas
Máquinas Virtuales Gustavo Antequera Rodríguez. En informática una máquina virtual es un software que emula a una computadora y puede ejecutar programas.
Integración de Servicios en Redes Windows y Guadalinex 1ª Sesión.
M E N U I N I C I A L PARTES PC PERIFERICOS C P U SOFTWARE 1 johnbonilla.es.tl.
INVESTIGACION DE TEMARIO JOSE LUIS VEGA MERINO.  1.2. Requerimientos de instalación.  Microsoft Windows 7 Professional y Microsoft Windows 7 Ultimate.
WINDOWS SERVER 2008 r2 ADMINISTRACION DE RECURSOS: Con el Administrador de recursos del sistema de Windows del sistema operativo Windows Server® 2008 R2,
Cristina Sánchez.  Linux y Windows son sistemas multiusos. Esto permite que varias personas puedan usar el mismo ordenador para realizar sus tareas.
MANUAL DE INSTALACIÓN DE ARRANQUE DUAL EN UNA PC.
Maquina Virtual Presentado por: Andrés Figueroa Carlos Pava Harry González Julio González.
1.El softwareEl software 2.Licencias de softwareLicencias de software 3.Sistemas operativos actualesSistemas operativos actuales 4.VirtualizaciónVirtualización.
Transcripción de la presentación:

Algoritmos paralelos Lab. 1: Introducción Glen Rodríguez

Máquinas virtuales Vamos a usar máquinas virtuales en el laboratorio de este curso El concepto de máquina virtual surge con el sistema VM/370 de IBM en 1972. La idea principal es la de permitir ejecutar varios sistemas operativos simultáneamente sobre el mismo hardware. Para ello, separa las dos funciones básicas que realiza un sistema moderno: multiprogramación y abstracción del hardware. El corazón del sistema es conocido como monitor de máquina virtual, y se ejecuta sobre el hardware proporcionando varias máquinas virtuales al siguiente nivel de software (S.O.). Estas máquinas virtuales, son copias exactas del hardware desnudo. Por esto, cada una puede estar ejecutando cualquier sistema operativo.

Por qué? Recientemente, ha surgido VmWare, Xen, Virtual Box. Permiten ejecutar Windows, Linux, BSD, etc. de forma simultánea en la misma computadora. Por qué usarlo? Siempre es mejor probar las cosas en una máquina que no es crítica para el negocio y que, como en el caso de las máquinas virtuales, se puede recuperar en muy poco tiempo.

Definiciones Sistema operativo anfitrión o host Es el S.O. que realmente corre en la computadora Junto con la capa de virtualización, simula un “hardware virtual” donde corre el: Sistema operativo invitado o guest Corre en un ambiente simulado

Funcionamiento (1) En primer lugar se crea una máquina virtual, para lo que se dispone de un asistente donde se indican varios detalles como el tamaño del disco duro, cantidad de RAM, conexiones de red, etc. El siguiente paso es, instalar el sistema operativo y luego el software restante. El proceso es idéntico a instalarlo en una computadora recién salida de fábrica. Esos pasos ya los hizo el personal FC. El resultado es un archivo donde esta contenido el sistema instalado

Funcionamiento (2) Inicie el sistema operativo anfitrión (host) Copie la carpeta DebianCC con todos sus archivos a su disco duro Instale Virtual Box Corra Virtual Box Abra el archivo DebianCC.vbox (Máquina – Agregar) Ignore el mensaje de error

Funcionamiento (3) Haga los siguientes cambios en la configuración, haciendo click al botón “Configuración” En sistema, pestaña procesador, ponga 2 ó 4 procesadores (lo que soporte su computadora) y límite ejecución = 100 En sistema, placa base, suba la memoria a 512 En la pestaña de Aceleración activa las dos opciones que hay. En Almacenamiento, elimine el CDROM del IDE Controller

Funcionamiento (4) En USB, desactive el controlador USB 2.9 Cree en el sistema operativo host el directorio cc301 (por ejemplo en windows cree el directorio o carpeta c:\cc301) Añada esa carpeta, en la opción carpetas compartidas, el directorio cc301 Acepte y cierre configuración

Funcionamiento (5) Ya puede usar su máquina virtual dando click en Iniciar (flecha verde) De aceptar a las ventanas de mensajes Bootee la primera opción Login: usuario= root, password= admincc Ejecute: mount -t vboxsf cc301 /mnt TIENE que hacer mount cada vez que encienda este máquina virtual

Ejemplo de programa paralelo con MPI Vaya al directorio /home/user (Haga: cd /home/user) Inicie el deamon de mip (haga: mpd &) Vea el programa hello.c Ejeciute el programa en 1 solo CPU y en 2 CPUs mpiexec –n 1 ./hello mpiexec –n 2 ./hello

#include <mpi.h> #include <stdio.h> #include <string.h> #define BUFSIZE 128 #define TAG 0 int main(int argc, char *argv[]) { char idstr[32]; char buff[BUFSIZE]; int numprocs; int myid; int i; MPI_Status stat; MPI_Init(&argc,&argv); /* all MPI programs start with MPI_Init; all 'N' processes exist thereafter */ MPI_Comm_size(MPI_COMM_WORLD,&numprocs); /* find out how big the SPMD world is */ MPI_Comm_rank(MPI_COMM_WORLD,&myid); /* and this processes' rank is */

/* At this point, all programs are running equivalently, the rank distinguishes the roles of the programs in the SPMD model, with rank 0 often used specially... */ if(myid == 0) { printf("%d: We have %d processors\n", myid, numprocs); for(i=1;i<numprocs;i++) sprintf(buff, "Hello %d! ", i); MPI_Send(buff, BUFSIZE, MPI_CHAR, i, TAG, MPI_COMM_WORLD); } MPI_Recv(buff, BUFSIZE, MPI_CHAR, i, TAG, MPI_COMM_WORLD, &stat); printf("%d: %s\n", myid, buff);

else { /* receive from rank 0: */ MPI_Recv(buff, BUFSIZE, MPI_CHAR, 0, TAG, MPI_COMM_WORLD, &stat); sprintf(idstr, "Processor %d ", myid); strncat(buff, idstr, BUFSIZE-1); strncat(buff, "reporting for duty\n", BUFSIZE-1); /* send to rank 0: */ MPI_Send(buff, BUFSIZE, MPI_CHAR, 0, TAG, MPI_COMM_WORLD); } MPI_Finalize(); /* MPI Programs end with MPI Finalize; this is a weak synchronization point */ return 0;