• Compartir en:   
  • Facebook 
  • Twitter  
  •   Pregunte en los foros

Programacion

Páginas: [<<] ... 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ... [>>]


  • Hacia un entorno para el desarrollo basado en componentes

    10 de 10 estrellas (1 voto)

    Componente a alto nivel de abstracci贸n : Componente de Negocio 脡nfasis en colaboraciones como unidades de refinamiento de primera clase Caso de uso: acci贸n de alto nivel a partir del cual se inicia el proceso de refinamiento Lenguaje visual: UML (con algunas extensiones) Formalizado en OASIS

    Publicado: Mar Sep 29 2015  |  98 visitas  |   Calificar  |  Comentar  |  Abrir en otra ventana
  • Introducci贸n a la programaci贸n concurrente

    10 de 10 estrellas (1 voto)

    驴Qu茅 es la concurrencia? Programa Secuencial. Proceso Procesos Concurrentes. Programa y sistema concurrente Relaciones entre procesos: Competencia y Cooperaci贸n Actividades entre procesos: Sincronizaci贸n y Comunicaci贸n 驴D贸nde se usa la concurrencia? 驴C贸mo se usa la concurrencia?

    Publicado: Mar Sep 29 2015  |  108 visitas  |   Calificar  |  Comentar  |  Abrir en otra ventana
  • Procesos concurrentes

    10 de 10 estrellas (1 voto)

    Concepto de procesos Planificaci贸n de procesos Operaciones sobre Procesos Cooperaci贸n de Procesos Comunicaci贸n entre procesos Programaci贸n Concurrente Virtualmente todos los sistemas de tiempo-real son inherentemente concurrentes - los dispositivos operan en paralelo en el mundo real.

    Publicado: Mar Sep 29 2015  |  112 visitas  |   Calificar  |  Comentar  |  Abrir en otra ventana
  • Programaci贸n concurrente en lenguajes funcionales

    10 de 10 estrellas (1 voto)

    La necesidad de ofrecer concurrencia en el acceso a los recursos computacionales se remonta a los primeros sistemas operativos. Aprovechar al m谩ximo los recursos computacionales fue una necesidad apremiante, sobre todo en la 茅poca en que las computadoras eran caras y escasas; el sistema operativo ten铆a que ofrecer la ejecuci贸n concurrente y segura de programas de varios usuarios, que desde distintas terminales utilizaban un solo procesador, y as铆 surgi贸 la necesidad de introducir algunos conceptos de programaci贸n concurrente para programar los sistemas operativos.

    Publicado: Mar Sep 29 2015  |  98 visitas  |   Calificar  |  Comentar  |  Abrir en otra ventana
  • Sistemas concurrentes: programaci贸n concurrente

    10 de 10 estrellas (1 voto)

    El propio hardware multiprocesadores (m谩qs. de memoria compartida) sistemas distribuidos Multiprogramaci贸n No hay paralelismo. Los procesos se reparten el procesador: entrelazado (interleaving) 驴Qui茅n planifica los procesos? el sistema operativo el propio ejecutable (gracias al compilador) -> runtime scheduler (RTSS)

    Publicado: Mar Sep 29 2015  |  99 visitas  |   Calificar  |  Comentar  |  Abrir en otra ventana
  • Sistemas operativos. Administraci贸n de procesos

    10 de 10 estrellas (1 voto)

    Administraci贸n de procesos Procesos concurrentes Problemas cl谩sicos de comunicaci贸n y sincronizaci贸n Mecanismos de comunicaci贸n y sincronizaci贸n Paso de mensajes Aspectos de implementaci贸n de los mecanismos de sincronizaci贸n Procesos concurrentes Plataformas: Multiprogramaci贸n en un 煤nico procesador. Multiprocesador. Multicomputador (procesamiento distribuido) Razones Compartir recursos f铆sicos. Compartir recursos l贸gicos. Almacenar los c谩lculos Modularidad Comodidad

    Publicado: Mar Sep 29 2015  |  99 visitas  |   Calificar  |  Comentar  |  Abrir en otra ventana
  • Comparaci贸n te贸rica de una arquitectura MVC con una arquitectura PAC

    10 de 10 estrellas (1 voto)

    Siempre que se piensa en separar la funcionalidad de una aplicaci贸n de su interacci贸n con el usuario, bien sea una aplicaci贸n Web o una aplicaci贸n de escritorio, se piensa en una descomposici贸n utilizando MVC como una obligaci贸n. Las arquitecturas de software buscan mostrar formas de aplicar una descomposici贸n modular de las diferentes funcionalidades de un sistema, separando responsabilidades bien definidas en cada uno de los m贸dulos. Existen patrones de arquitectura que definen la estructura modular que deben seguir los sistemas interactivos, dicha estructura a modo general, separa los componentes de visualizaci贸n, l贸gica de procesamiento y almacenamiento de datos.

    Publicado: Lun Sep 28 2015  |  106 visitas  |   Calificar  |  Comentar  |  Abrir en otra ventana
  • Dise帽o e implementaci贸n

    10 de 10 estrellas (1 voto)

    Vimos c贸mo el IC produce el modelo de conocimiento del experto, hoy c贸mo se relaciona con el modelo de dise帽o y la implementaci贸n del SBC. Indice del tema: Arquitectura de un SBC y subsistemas t铆picos. Pasos de dise帽o Formalismos de representaci贸n del conocimiento Herramientas para la implementaci贸n de SBC

    Publicado: Lun Sep 28 2015  |  100 visitas  |   Calificar  |  Comentar  |  Abrir en otra ventana
  • Algor铆tmica paralela

    10 de 10 estrellas (1 voto)

    Modelos ideales de una implantaci贸n paralela PRAM De circuitos Redes Compleijidad de los algoritmos paralelos M茅tricas para determinar su desempe帽o Modelos ideales de una implantaci贸n paralela Se consideran a las computadoras sin restricci贸n En el n煤mero de procesadores En el acceso f铆sico a la memoria para leer o escribir datos

    Publicado: Vie Sep 25 2015  |  105 visitas  |   Calificar  |  Comentar  |  Abrir en otra ventana
  • Algoritmos gen茅ticos

    10 de 10 estrellas (1 voto)

    Provienen de la familia de modelo computacional basado en la evoluci贸n Introducidos por Holland en 1975 Proveen una soluci贸n potencial a un problema espec铆fico en una estructura tipo cromosoma y aplican operadores de recombinaci贸n para preservar la informaci贸n cr铆tica Cualquier modelo basado en poblaci贸n que usa selecci贸n y recombinaci贸n para generar nuevos elementos en el espacio de b煤squeda

    Publicado: Vie Sep 25 2015  |  107 visitas  |   Calificar  |  Comentar  |  Abrir en otra ventana
  • Algoritmos paralelos de grafos y b煤squeda

    10 de 10 estrellas (1 voto)

    Vista general de las Aplicaciones Definiciones y Representaci贸n 脕rbol recubridor m铆nimo (Minimum Spanning Tree): Alg. de Prim Ruta m谩s corta (con un solo origen): Dijkstra's Algorithm Todas los pares de Rutas m谩s cortas Clausura transitiva (Transitive Closure) Componentes conectados

    Publicado: Vie Sep 25 2015  |  105 visitas  |   Calificar  |  Comentar  |  Abrir en otra ventana
  • Autooptimizaci贸n en esquemas paralelos iterativos

    10 de 10 estrellas (1 voto)

    Situaci贸n hist贸rica. Objetivos. Motivaci贸n. Optimizaci贸n. Autooptimizaci贸n. El problema del mapeo. Metodolog铆as: Tesis, Modelos. Esquemas iterativos, paralelos, homog茅neos y heterog茅neos. Autooptimizaci贸n en sistemas homog茅neos. Autooptimizaci贸n en sistemas heterog茅neos. Metaheur铆sticas en la autooptimizaci贸n.

    Publicado: Vie Sep 25 2015  |  101 visitas  |   Calificar  |  Comentar  |  Abrir en otra ventana
  • Patrones de programaci贸n paralela

    10 de 10 estrellas (1 voto)

    Al t茅rmino de esta sesi贸n, ser谩 capaz de: Describir los conceptos detr谩s de los patrones de dise帽o y patrones de dise帽o en paralelo Dados c贸digos seriales o algoritmos, escoger la mejor Estructura Algor铆tmica en el patr贸n de dise帽o (paralelismo de tarea o descomposici贸n geom茅trica) para usarse en la paralelizaci贸n del c贸digo y defender su selecci贸n. Dado el c贸digo serial o algoritmos, escoger la mejor Estructura de Soporte en el patr贸n de dise帽o (SPMD, Paralelismo de ciclos o Maestro/Esclavo) para usarse en la paralelizaci贸n de c贸digo y defender su selecci贸n.

    Publicado: Vie Sep 25 2015  |  97 visitas  |   Calificar  |  Comentar  |  Abrir en otra ventana
  • Principios de dise帽o de algoritmos paralelos

    10 de 10 estrellas (1 voto)

    Algoritmos secuenciales: secuencia de pasos. El orden de la ejecuci贸n se puede conocer de antemano (a menos que haya aleatoriedad en el algoritmo) Algoritmos paralelos: hay el detalle extra de la concurrencia (que pasos se pueden hacer en paralelo) y el no determinismo del orden de ejecuci贸n.

    Publicado: Vie Sep 25 2015  |  105 visitas  |   Calificar  |  Comentar  |  Abrir en otra ventana
  • Tipos de problemas paralelos. Metodolog铆a de desarrollo de programas paralelos

    10 de 10 estrellas (1 voto)

    Los problemas que pueden resolverse mediante un algoritmo paralelo son, obviamente, muy heterog茅neos. Suelen ser problemas de complejidad elevada, a煤n no perteneciendo al grupo de problemas intratables (el n煤mero de operaciones crece de forma r谩pida 鈥損.e. exponencial鈥 con el tama帽o del problema).

    Publicado: Vie Sep 25 2015  |  102 visitas  |   Calificar  |  Comentar  |  Abrir en otra ventana
  • Vectores y matrices

    10 de 10 estrellas (1 voto)

    Vectores: Introducci贸n Con lo aprendido hasta ahora resolvamos los siguientes problemas: Dados 50 n煤meros enteros, obtener el promedio de ellos. Mostrar por pantalla dicho promedio y los n煤meros ingresados que sean mayores que 茅l. Dados n n煤meros, obtener e imprimir la suma de todos ellos. A continuaci贸n mostrar por pantalla todos los sumandos.

    Publicado: Vie Sep 25 2015  |  98 visitas  |   Calificar  |  Comentar  |  Abrir en otra ventana
  • Fundamentos de programaci贸n

    10 de 10 estrellas (1 voto)

    Operadores aritm茅ticos b谩sicos en java Incremento y decremento 鈼 (++) y (--): aumentan o decrementan el valor de la variable en uno 鈼 Existen dos variantes: 鈥昉reincremento (Predecremento): ++a (--a): primero se incrementa (decrementa) y luego se produce el valor. 鈥昉ostincremento (Postdecremento): a++ (a--): primero se produce el valor y luego se incrementa (decrementa).

    Publicado: Jue Sep 24 2015  |  97 visitas  |   Calificar  |  Comentar  |  Abrir en otra ventana
  • Introducci贸n a la programaci贸n HPC

    10 de 10 estrellas (1 voto)

    Objetivos Conocer los principios b谩sicos que rigen la programaci贸n de altas prestaciones (HPC) Hardware Software Conocer las tecnolog铆as m谩s utilizadas para implementar algoritmos paralelos Posix Threads MPI OpenMP (Alex) Las tendencias en el campo de HPC Reducir el tiempo de ejecuci贸n

    Publicado: Jue Sep 24 2015  |  98 visitas  |   Calificar  |  Comentar  |  Abrir en otra ventana
  • Programaci贸n no lineal. Funciones continuas

    10 de 10 estrellas (1 voto)

    Programaci贸n Nolineal (Non Linear Programming NLP) NLP: Conjunto de t茅cnicas para optimizar funciones no-lineales sujetas a restricciones de igualdad o desigualdad. Tanto las funciones como las restricciones pueden ser de una o m谩s variables Formulaci贸n general de un problema de optimizaci贸n Encontrar x tal que se minimice una funci贸n objetivo f(x) sujeto a restricciones: gi(x) = bi (i=1,鈥, m) gj(x) 飩 bj (j=m,鈥, k) Donde x es un vector de n variables independientes

    Publicado: Jue Sep 24 2015  |  96 visitas  |   Calificar  |  Comentar  |  Abrir en otra ventana
  • Interacci贸n entre tareas

    10 de 10 estrellas (1 voto)

    Comunicaci贸n y Sincronizaci贸n Comunicaci贸n con datos comunes Comunicaci贸n mediante mensajes Problemas en la Interacci贸n entre tareas. Inversi贸n de Prioridad Protocolos. En la mayor铆a de los sistemas de inter茅s pr谩ctico las tareas interaccionan mediante datos comunes (protegidos) mensajes se帽ales La interacci贸n puede darse entre tareas con distintas prioridades. El acceso a datos comunes debe protegerse. El uso de mensajes se produce a traves de buzones. El uso de se帽ales se produce a traves de sem谩foros En todos estos casos puede ocurrir que una tarea tenga que esperar un suceso de otra menos prioritaria

    Publicado: Mie Sep 23 2015  |  101 visitas  |   Calificar  |  Comentar  |  Abrir en otra ventana
  • Modos seriales USART

    10 de 10 estrellas (1 voto)

    Algunas Caracter铆sticas Datos de 7 贸 8 bits Registros de desplazamiento de Tx y Rx Buffers de Tx y Rx separados Tx y Rx de LSB primero Varios protocolos de comunicaci贸n Capacidad de salir de modo bajo consumo, dado un cambio de estado Tasa de transmisi贸n programable Flags de detecci贸n y supresi贸n de errores Interrupci贸n independiente para Rx y Tx

    Publicado: Mie Sep 23 2015  |  107 visitas  |   Calificar  |  Comentar  |  Abrir en otra ventana
  • Programaci贸n paralela. Metodolog铆a de la programaci贸n

    10 de 10 estrellas (1 voto)

    Especificaci贸n de problema algoritmo paralelo. Programaci贸n paralela: no hay recetas, creatividad, aproximaci贸n metodol贸gica. Fases Particionado: descomponer datos y tareas independiente del n煤mero de procesadores Comunicaci贸n: establecer comunicaciones entre tareas. Aglomeraci贸n: combinaci贸n de tareas para reducir costes. Mapeo: asignaci贸n de tareas a procesadores, maximizar balanceo, minimizar comunicaciones.

    Publicado: Mar Sep 22 2015  |  111 visitas  |   Calificar  |  Comentar  |  Abrir en otra ventana
  • Herramientas para la programaci贸n de aplicaciones paralelas

    10 de 10 estrellas (1 voto)

    Como sabemos, los sistemas paralelos MIMD presentan dos arquitecturas diferenciadas: memoria compartida y memoria distribuida. El modelo de memoria utilizado hace que la programaci贸n de aplicaciones paralelas para cada caso sea esencialmente diferente. Para los sistemas de memoria compartida tipo SMP, la herramienta m谩s utilizada es OpenMP. Para los sistemas de memoria distribuida (MPP), el 鈥渆st谩ndar鈥 de programaci贸n, mediante paso de mensajes, es MPI. Otras opciones: UPC (Unified Parallel C) shrmem (Cray) Tarjetas gr谩ficas: CUDA / OpenCL

    Publicado: Mar Sep 22 2015  |  99 visitas  |   Calificar  |  Comentar  |  Abrir en otra ventana
  • Introducci贸n a AJAX

    10 de 10 estrellas (1 voto)

    Acr贸nimo de Asynchronous JavaScript And XML Definici贸n No es ninguna tecnolog铆a, ni lenguaje de programaci贸n Es una t茅cnica de desarrollo web que combina varias tecnolog铆as Consiguiendo una navegaci贸n m谩s 谩gil y r谩pida, m谩s din谩mica.

    Publicado: Mar Sep 22 2015  |  101 visitas  |   Calificar  |  Comentar  |  Abrir en otra ventana
  • Programaci贸n paralela. Lenguajes y modelos de programaci贸n paralela

    10 de 10 estrellas (1 voto)

    Las variaciones entre los paradigmas est谩n motivados por varios factores: Diferencia de esfuerzo invertido en escribir programas paralelos. Algunos lenguajes requieren menos esfuerzo para el programador, mientras que otros requieren menos trabajo pero generan un c贸digo menos eficiente. Un determinado paradigma de programaci贸n puede ser m谩s eficiente que otros al programar sobre determinadas arquitecturas paralelas. Distintas aplicaciones tienen diferentes tipos de paralelismo y por tanto se han desarrollado diferentes lenguajes de programaci贸n para explotarlos.

    Publicado: Mar Sep 22 2015  |  101 visitas  |   Calificar  |  Comentar  |  Abrir en otra ventana
25 Anteriores Próximos 25

Iniciar sesión

Ingrese el e-mail y contraseña con el que está registrado en Monografias.com

   
 

Regístrese gratis

¿Olvidó su contraseña?

Ayuda