No video

Concurrencia vs. Paralelismo | 4/7 | UPV

  Рет қаралды 14,895

Universitat Politècnica de València - UPV

Universitat Politècnica de València - UPV

Күн бұрын

Título: Concurrencia vs. Paralelismo
Descripción: Este objeto de aprendizaje explica los conceptos de concurrencia y paralelismo en el contexto de los lenguajes de programación. Se explican cada uno de ellos individualmente y a continuación se explica la relación existente entre ellos.
También se utiliza un ejercicio que consiste en explicar un trozo de código y dejar que el oyente determine si en ese código existe concurrencia, paralelismo, las dos cosas o ninguna de ellas. Silva Galiana, JF. (2019). Concurrencia vs. Paralelismo. hdl.handle.net/...
Descripción automática: En este video se abordan los conceptos de concurrencia y paralelismo y se enseña cómo distinguirlos. Se comienza con la definición de concurrencia como la capacidad para procesar múltiples hilos de ejecución simultáneamente sin necesidad de múltiples procesadores, ya que pueden convivir sin ejecutarse en el mismo instante. Se pone en contraste con el paralelismo, que involucra la ejecución simultánea de varios procesos en diferentes procesadores.
Se proporciona un ejercicio interactivo donde se presenta código para que los espectadores determinen si es concurrente, paralelo, ambas o ninguna. El código incluye dos instancias de una "Clase Tarea" y su ejecución se analiza en términos de concurrencia y paralelismo. Se concluye que el código es concurrente por la coexistencia simultánea de los hilos de ejecución, pero su paralelismo depende de si se ejecuta en una máquina con uno o varios procesadores.
El video finaliza reiterando que el paralelismo siempre implica concurrencia, pero la concurrencia no necesariamente resulta en paralelismo, y destaca la importancia de comprender ambos términos debido a su estrecha relación pero distintas aplicaciones prácticas en la computación.
Autor/a: Silva Galiana Josep Francesc
Curso: Este vídeo es el 4/7 del curso Lenguajes de Programación. • Lenguajes de Programación
+ Universitat Politècnica de València UPV: www.upv.es
+ Más vídeos en: / valenciaupv
+ Accede a nuestros MOOC: upvx.es
#Concurrencia #Paralelismo #Lenguajes de Programación #3304 - Tecnología de los ordenadores (microelectrónica)

Пікірлер: 39
@vicleo18
@vicleo18 Жыл бұрын
Así, es como se debe explicar cualquier tema, haciendo ver lo complejo de forma muy simple, nuevo suscriptor.
@josilga
@josilga Жыл бұрын
Muchas gracias por tus palabras. Por esto merece la pena hacer los videos 😊
@jonathanyanez5695
@jonathanyanez5695 Ай бұрын
Me dieron ganas de retomar los estudios. Muy buen video!!
@pedroarango2360
@pedroarango2360 10 ай бұрын
Que berraquera de explicación, sencillo. Un nuevo subscritor mar. Saludos desde Colombia
@mat1asponce
@mat1asponce Жыл бұрын
Me encantó tu explicacion, muy sencilla y me salvó de un par de dudas q tenía. Gracias!
@XD98ize
@XD98ize Жыл бұрын
Una explicación perfecta, se entendio todo. Muchas graciass
@doroteomc7453
@doroteomc7453 4 жыл бұрын
Soy estudiante de Ingeniería de Software en México, esta información me ha ayudado bastante para comprender concurrencia y paralelismo, en la asignatura de Arquitectura de Computadoras I. Muchas gracias.
@dev.osiatech
@dev.osiatech 3 жыл бұрын
Gracias men por la explicación, me sacaste de la duda que tenia. Excelente explicación 👏
@marias4550
@marias4550 Жыл бұрын
Grande, gracias
@LuKaS2oo9
@LuKaS2oo9 Жыл бұрын
Gracias! Me quedo mucho mas claro
@andreasantillan
@andreasantillan 3 жыл бұрын
Wow ! Excelente video, claro y puntual
@agustina3298
@agustina3298 2 жыл бұрын
Excelente explicación! me sirvió muchísimo!!
@alansoto1078
@alansoto1078 2 жыл бұрын
Gracias por el video, se entendio de 10.
@gusjoagomez
@gusjoagomez 2 жыл бұрын
¡EXCELENTE Video!!!! ¡Gracias!
@GonzaloFrancoGimeno
@GonzaloFrancoGimeno 3 жыл бұрын
Muy buen vídeo, saludos desde la UPM
@SrBlazer
@SrBlazer 3 жыл бұрын
Excelente explicacion, ahora tengo claro cada cosa, gracias!
@pulposabio
@pulposabio Жыл бұрын
entendido!
@jezreelalgeniscuestaguerre5768
@jezreelalgeniscuestaguerre5768 2 жыл бұрын
Aquí tiene su like amable persona.
@unalogicasimple1455
@unalogicasimple1455 2 жыл бұрын
Muy buena explicación maestro.
@newbolita
@newbolita 4 жыл бұрын
muchas gracias , muy buena explicación. saludos
@agustinpalmam2923
@agustinpalmam2923 3 жыл бұрын
Muy buena explicacion, muchas gracias.
@n1x381
@n1x381 2 жыл бұрын
Excelente explicación!
@dev.osiatech
@dev.osiatech 3 жыл бұрын
Buen video 👏
@victorgabriel-kd5me
@victorgabriel-kd5me 3 жыл бұрын
tremenda explicación
@cristiandiaz553
@cristiandiaz553 Жыл бұрын
Cuando habla de procesador se refiere a los hilos físicos o virtuales del procesador, no significa que tu pc requiera 3 procesadores instalados jeje
@nelsongh6688
@nelsongh6688 3 жыл бұрын
mas claro que el agua.
@baneymelo7468
@baneymelo7468 3 жыл бұрын
Me perdí, o sea entiendo que es cada uno de ellos, pero en el primer slide dices que la concurrencia se ejecuta al mismo tiempo y en el slide del paralelismo es la misma definición. :(
@josilga
@josilga 3 жыл бұрын
Hola, Te resumo la diferencia: + En la concurrencia, varios procesos EXISTEN al mismo tiempo. Pero no es necesario que se EJECUTEN al mismo tiempo. Pueden ejecutarse a la vez o no (en varios núcleos). Existir y ejecutarse no es lo mismo: Date cuenta de que un procesador puede tener varios procesos activos (existentes en la memoria), pero solo uno de ellos está ejecutándose en el núcleo. si queremos que se ejecuten varios a la vez, entonces necesitamos varios núcleos. + En el paralelismo, varios procesos SE EJECUTAN al mismo tiempo. Por tanto es necesario que hayan varios núcleos. POR TANTO Paralelismo implica concurrencia, pero concurrencia no implica paralelismo.
@vic2k139
@vic2k139 3 жыл бұрын
Yo tenía la misma duda. Ve la concurrencia como si tu fueras el procesador y los procesos fueran tareas de la escuela. Supongamos que tienes 5 tareas de materias distintas por entregar, la estrategia que se usa usualmente es darle cierto tiempo de resolución a una tarea y después de pasado ese tiempo te dedicas a hacer otra tarea, que también le asignas cierto tiempo de resolución. En este caso se podría decir que estas trabajando de manera concurrente, porque a cada tarea la dedicas cierta cantidad de tiempo y esas 5 tareas están activas (ya te las encargó el profesor y tienen que ser entregadas), pero no haces más de una tarea EXACTAMENTE al mismo tiempo. Si te juntas con un compañero (otro procesador) para repartirse las tareas (procesos), ahí sí puedes tener paralelismo,porque en un instante de tiempo se está llevando a cabo más de una tarea en un instante de tiempo.
@davida.3510
@davida.3510 4 жыл бұрын
En el minuto 8:30 dices que si hay un solo procesador, no puede haber paralelismo, pero esto no es cierto. Aunque haya un solo procesador, puede haber paralelismo si acepta multiprogramación o tiene varios núcleos.
@rubenhiguera9891
@rubenhiguera9891 4 жыл бұрын
No es cierto, si hay una única CPU, lo máximo que se puede conseguir es pseudo-paralelismo. Es imposible que una CPU y sólo 1 pueda estar ejecutando dos procesos en el mismo instante.
@davida.3510
@davida.3510 4 жыл бұрын
@@rubenhiguera9891 Aunque haya una única CPU, puede haber paralelismo lógico si el procesador acepta multiprogramación o tiene varios núcleos. Infórmate bien sobre Concurrencia y lo verás.
@diego.coder26
@diego.coder26 4 жыл бұрын
@@davida.3510 depende de a lo que se le llame CPU. antiguamente una CPU solo tenia un núcleo que era él mismo, pero al pasar los años las CPU se le incorporaron microprocesadores ( núcleos ) osea la CPU se dividio en x2, x4, x8, etc núcleos, si me hablas de una CPU que tiene varios núcleos es obvio que soportara paralelismo ( una única CPU puede ser x4 quien sabe )
@davida.3510
@davida.3510 4 жыл бұрын
@@diego.coder26 En mi respuesta anterior lo he dejado bastante claro. Puede existir paralelismo lógico.
@Psilocy
@Psilocy 3 жыл бұрын
@@diego.coder26 Esa era mi duda porque realmente cuando hablamos de procesadores en 2020 es obvio que mínimo va a tener 2 núcleos a menos que sea una computadora muy antigua. Entonces podemos decir que la práctica totalidad de las máquinas actuales soportan paralelismo
La librería JavaParser ¿qué es y para qué sirve? | 6/7 | UPV
8:28
Universitat Politècnica de València - UPV
Рет қаралды 101
Por qué deberías aprender Go vs. C++
18:35
Platzi
Рет қаралды 157 М.
王子原来是假正经#艾莎
00:39
在逃的公主
Рет қаралды 14 МЛН
КТО ЛЮБИТ ГРИБЫ?? #shorts
00:24
Паша Осадчий
Рет қаралды 3,7 МЛН
Underwater Challenge 😱
00:37
Topper Guild
Рет қаралды 39 МЛН
6 ESTRUCTURAS de DATOS que todo INGENIERO debería CONOCER
12:52
Problemas con la Concurrencia | Race Condition | Deadlocks
8:59
Interrelación de las Variables Psicrométricas |  | UPV
15:40
Universitat Politècnica de València - UPV
Рет қаралды 144 М.
¿Qué Diablos es PROGRAMACIÓN CONCURRENTE?
8:11
hdeleon.net
Рет қаралды 16 М.
Cromatografía: Cromatografía de liquidos de alta resolucion (HPLC) |  | UPV
10:03
Universitat Politècnica de València - UPV
Рет қаралды 192 М.
Control de concurrencia en sistemas de manejo de bases de datos
10:09
王子原来是假正经#艾莎
00:39
在逃的公主
Рет қаралды 14 МЛН