12.07.2015 Views

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

(O(QWRUQRGH'HVDUUROOR(',32EDIPO es un entorno reconfigurable para el<strong>de</strong>sarrollo <strong>de</strong> aplicaciones sobre una máquinavirtual heterogénea compuesta <strong>de</strong> variasarquitecturas y/o varios sistemas <strong>de</strong> archivos.Utiliza los mecanismos <strong>de</strong> comunicación remotarsh y rcp. Proporciona un marco <strong>de</strong> trabajo paratodas <strong>la</strong>s fases <strong>de</strong> <strong>de</strong>sarrollo <strong>de</strong> una aplicaciónparale<strong>la</strong>: edición, configuración, compi<strong>la</strong>ción yejecución. El paquete está compuesto por unainterface gráfica <strong>de</strong> usuario y un conjunto <strong>de</strong>VFULSWV escritos en Tcl/Tk.El entorno dispone <strong>de</strong> una conso<strong>la</strong> <strong>de</strong><strong>de</strong>sarrollo para <strong>la</strong> máquina virtual, <strong>de</strong> forma quetodas <strong>la</strong>s tareas <strong>de</strong>l <strong>de</strong>sarrollo pue<strong>de</strong>n realizarse<strong>de</strong>s<strong>de</strong> <strong>la</strong> máquina <strong>de</strong> <strong>de</strong>sarrollo (Figura 2). Laconso<strong>la</strong> permite:• Definir <strong>la</strong> máquina virtual, i<strong>de</strong>ntificando <strong>la</strong>smáquinas que van a ejecutar los distintoscomponentes <strong>de</strong> <strong>la</strong> aplicación parale<strong>la</strong>.• Organizar los archivos fuente, un conjunto <strong>de</strong>archivos que pue<strong>de</strong> ser diferente para cadanodo <strong>de</strong> <strong>la</strong> máquina virtual.• Editar el código fuente apropiado para cadamáquina mientras se mantienen todos losarchivos en una localización común• Transferir el conjunto <strong>de</strong> archivos entre losnodos, cuando sea necesario.• Compi<strong>la</strong>r el conjunto <strong>de</strong> archivos en cadanodo, el compi<strong>la</strong>dor para cada arquitectura, opara cada nodo, pue<strong>de</strong> variar.• Ejecutar el programa.• Comprobar <strong>la</strong> salida <strong>de</strong> <strong>la</strong> compi<strong>la</strong>ción yejecución.&RQILJXUDFLyQGHODPiTXLQDLa figura 3 muestra <strong>la</strong> pantal<strong>la</strong> principal <strong>de</strong>EDIPO. En el título <strong>de</strong> <strong>la</strong> ventana se observa elproyecto que se encuentra abierto en cadamomento. Bajo el título se presenta un menú quepermite realizar <strong>la</strong> gestión y el mantenimiento <strong>de</strong>estos proyectos. En el menú (GLW se encuentran<strong>la</strong>s opciones para gestionar los proyectos, losarchivos <strong>de</strong> máquinas, activar <strong>la</strong>s preferencias <strong>de</strong>lusuario y salir <strong>de</strong> EDIPO. 6HWXS es el menú quepermite introducir los datos <strong>de</strong> <strong>la</strong> sesión (<strong>la</strong> lista<strong>de</strong> máquinas, los archivos a transferir, loscomandos a ejecutar y los directorios <strong>de</strong> trabajo en<strong>la</strong>s máquinas). Con <strong>la</strong>s opciones que se encuentranen 0DNH se administra el archivo <strong>de</strong>configuración, se realiza <strong>la</strong> transferencia <strong>de</strong>archivos y se ejecutan los comandos remotos. Enel menú 5XQ están <strong>la</strong>s opciones para obtenerinformación <strong>de</strong> <strong>la</strong>s máquinas y ejecutar <strong>la</strong>saplicaciones.EditorConso<strong>la</strong>EDIPORedFigura 2. Entorno <strong>de</strong> <strong>de</strong>sarrollo EDIPO

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!