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

Programacion

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


  • Programacion concurrente

    10 de 10 estrellas (1 voto)

    La programaci贸n concurrente es la simultaneidad en la ejecuci贸n de m煤ltiples tareas interactivas. Estas tareas pueden ser un conjunto de procesos o hilos de ejecuci贸n creados por un 煤nico programa. Las tareas se pueden ejecutar en un sola UCP (multiprogramaci贸n), en varios procesadores o en una red de computadores distribuidos. La programaci贸n concurrente est谩 relacionada con la programaci贸n paralela, pero enfatiza m谩s la interacci贸n entre tareas. As铆, la correcta secuencia de interacciones o comunicaciones entre los procesos y los nodos los procesos coordinados de recursos que se comparten por tareas son las claves de esta disciplina.

    Publicado: Mie Sep 30 2015  |  112 visitas  |   Calificar  |  Comentar  |  Abrir en otra ventana
  • Transacciones, recuperaci贸n y control de concurrencia

    10 de 10 estrellas (1 voto)

    Transacci贸n: colecci贸n de operaciones que forman una 煤nica unidad l贸gica de trabajo en una BD Control concurrencia Sistemas multiusuario: ejecuci贸n intercalada Recuperaci贸n Para cuando una transacci贸n falla Vida de una transacci贸n Inicio Lecturas/escrituras de elementos de la BD Final (pueden hacer falta algunas verificaciones) Confirmaci贸n (COMMIT) o anular (ROLLBACK)

    Publicado: Mie Sep 30 2015  |  118 visitas  |   Calificar  |  Comentar  |  Abrir en otra ventana
  • Arquitectura de software dirigida por modelos

    10 de 10 estrellas (1 voto)

    Un lenguaje de modelado permite expresar los distintos modelos que se producen en el proceso de desarrollo. Un modelo es una representaci贸n abstracta de una especificaci贸n, un dise帽o o un sistema desde un punto de vista particular. Un diagrama es una representaci贸n de (parte de) un modelo de dise帽o Un modelo se representa por uno o m谩s diagramas

    Publicado: Mar Sep 29 2015  |  113 visitas  |   Calificar  |  Comentar  |  Abrir en otra ventana
  • Concurrencia: exclusi贸n mutua y sincronizaci贸n. Comunicaci贸n entre procesos

    10 de 10 estrellas (1 voto)

    Introducci贸n. Exclusi贸n mutua (1). El sistema operativo, y los programas de usuario, son un conjunto de procesos que se ejecutan de forma as铆ncrona. Algunos de ellos cooperan. Cuando es necesaria comunicaci贸n entre ellos ha de existir una coordinaci贸n o sincronizaci贸n. La comunicaci贸n entre los procesos es necesaria (tuber铆as). Atendiendo a la concurrencia los procesos se pueden clasificar en: Procesos independientes: No puede ser afectado por el resto de los procesos. Su estado no es compartido por ning煤n otro proceso. Son deterministas, para unas entradas dadas la salida es siempre la misma. Son reproducibles. Pueden ser detenidos y arrancados sin ning煤n problema. Su ejecuci贸n termina sin mayor problema que un mayor tiempo.

    Publicado: Mar Sep 29 2015  |  112 visitas  |   Calificar  |  Comentar  |  Abrir en otra ventana
  • Control de la concurrencia

    10 de 10 estrellas (1 voto)

    Objetivos Conocer la problem谩tica asociada a la concurrencia de transacciones en los sistemas de bases de datos. Entender el significado de la serializabilidad y su aplicaci贸n al control de la concurrencia. Comprender algunas t茅cnicas para el control de la concurrencia empleadas por los sistemas gestores de bases de datos.

    Publicado: Mar Sep 29 2015  |  113 visitas  |   Calificar  |  Comentar  |  Abrir en otra ventana
  • 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  |  111 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  |  125 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  |  130 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  |  114 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  |  114 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  |  114 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  |  120 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  |  116 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  |  118 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  |  128 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  |  118 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  |  114 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  |  111 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  |  121 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  |  117 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  |  113 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  |  109 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  |  114 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  |  111 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  |  118 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