# data[].attributes.attachment_caption
Observe el siguiente vídeo y responda a las interrogantes

# data[].attributes.body
Objetivo: Comprender el concepto de concurrencia y relacionarlo con situaciones de la vida cotidiana y del ámbito informático.

Indicaciones:

Después de observar el vídeo sobre concurrencia, responde de manera clara, utilizando tus propias palabras y fundamentando tus respuestas:

1. ¿Qué es la concurrencia en informática? Explica el concepto con tus propias palabras e incluye una cita de la fuente consultada que respalde tu definición.

2. Identifica tres situaciones de la vida cotidiana en las que se presenten varias actividades que se desarrollan de manera concurrente. Para cada ejemplo:

Describe la situación.

Identifica las tareas o actividades que ocurren.

Explica por qué puede considerarse un ejemplo de concurrencia.

3. Selecciona un ejemplo relacionado con el uso de la tecnología (por ejemplo: un teléfono inteligente, una aplicación, un videojuego, un navegador web o una plataforma digital) y explica qué tareas pueden realizarse de manera concurrente.

4.¿Por qué consideras que la concurrencia es importante para que los sistemas informáticos sean más eficientes y respondan adecuadamente a las necesidades de los usuarios?

# data[].attributes.attachment_link.title
UEM Personal. Programación Concurrente y Tiempo Real

# data[].attributes.body
1. Qué es la concurrencia?

La concurrencia es la capacidad de un sistema para realizar o avanzar en varias tareas durante el mismo período de tiempo, permitiendo que diferentes procesos trabajen de forma simultánea. Fuente: https://youtu.be/9oRblA-mMwE?si=pev-cg4-ue30ajvr

2. Situaciones de la vida cotidiana:

~Limpiar la casa:

Situación: Una persona está limpiando su casa.

Tareas: Barre el piso, escucha música y organiza los objetos.

Concurrencia: Varias actividades se realizan durante el mismo período de tiempo.

~Estudiar:

Situación: Un estudiante realiza una tarea.

Tareas: Lee información, escucha música y toma apuntes.

Concurrencia: Las actividades se desarrollan al mismo tiempo.

~Hacer ejercicio:

Situación: Una persona está haciendo ejercicio en el gimnasio.

Tareas: Escucha música, realiza ejercicios y controla el tiempo.

Concurrencia: Varias actividades se realizan durante el mismo período.

3. Ejemplo relacionado con la tecnología:

Teléfono inteligente: puede reproducir música, recibir mensajes, descargar archivos y mostrar notificaciones mientras el usuario utiliza otra aplicación. Estas tareas pueden ejecutarse concurrentemente mediante diferentes procesos.

4. Por qué es importante la concurrencia?

Porque permite aprovechar mejor los recursos del sistema, realizar varias tareas y mejorar la rapidez y capacidad de respuesta de las aplicaciones. Esto hace que los sistemas sean más eficientes para el usuario.

# data[].attributes.attachment_link.title
UEM Personal. Programación Concurrente y Tiempo Real

# data[].attributes.body
Concurrencia

Objetivo: Comprender el concepto de concurrencia y relacionarlo con situaciones de la vida cotidiana y del ámbito informático.

Indicaciones:

Después de observar el vídeo sobre concurrencia, responde de manera clara, utilizando tus propias palabras y fundamentando tus respuestas:

1. ¿Qué es la concurrencia en informática? Explica el concepto con tus propias palabras e incluye una cita de la fuente consultada que respalde tu definición.

R: la concurrencia es la capacidad que tiene un sistema ya sea un programa o el sistema operativo del computador, para lidiar con múltiples tareas al mismo tiempo intercalando su ejecución.

2. Identifica tres situaciones de la vida cotidiana en las que se presenten varias actividades que se desarrollan de manera concurrente. Para cada ejemplo:

Describe la situación.

Identifica las tareas o actividades que ocurren.

Explica por qué puede considerarse un ejemplo de concurrencia.

R: La concurrencia es algo que las personas hacemos de forma natural para aprovechar el tiempo.

·       Cocinar una cena compleja

Situación: Estás preparando pasta con salsa de tomate casera.

Tareas: Hervir el agua, picar la cebolla, preparar la salsa en la sartén.

Por qué es concurrencia: No te quedas mirando la olla hasta que hierva para empezar a picar la cebolla. Pones la olla al fuego (una tarea que avanza en "segundo plano") y cambias tu atención a picar los vegetales. Si la sartén necesita que la revuelvas, pausas el picado de cebolla, revuelves, y vuelves a picar. Intercalas tu tiempo para que todo progrese.

·       Día de lavandería y limpieza

Situación: Tienes que limpiar tu casa el sábado por la mañana.

Tareas: Lavar la ropa en la lavadora, barrer la sala, limpiar los vidrios.

Por qué es concurrencia: Metes la ropa a la lavadora y la enciendes. Mientras esa máquina hace su trabajo independiente, tú (el "procesador principal") pasas a barrer. Cuando la lavadora emite un sonido indicando que terminó, interrumpes lo que estás haciendo, tiendes la ropa, y regresas a limpiar los vidrios

·       Trabajar en una oficina

Situación: Estás preparando un informe que debes entregar hoy.

Tareas: Redactar el documento, esperar a que un compañero te envíe un gráfico por correo, responder un mensaje urgente en el chat.

Por qué es concurrencia: Cuando llegas a la parte donde necesitas el gráfico, no te quedas paralizado frente a la pantalla esperando el correo. Pausas esa sección, respondes el chat urgente, y empiezas a escribir la conclusión del informe. Gestionas múltiples responsabilidades solapando el tiempo en el que trabajas en ellas.

3. Selecciona un ejemplo relacionado con el uso de la tecnología (por ejemplo: un teléfono inteligente, una aplicación, un videojuego, un navegador web o una plataforma digital) y explica qué tareas pueden realizarse de manera concurrente.

R: Dentro de una sola aplicación de navegador, ocurren múltiples tareas de manera concurrente:

1. Renderizado visual: El navegador está dibujando el texto y las imágenes de la página que estás leyendo en pantalla.

2. Reproducción multimedia: Tienes otra pestaña abierta reproduciendo música en YouTube o Spotify en segundo plano.

3. Descargas: Estás descargando un archivo PDF pesado; la barra de progreso avanza lentamente abajo.

4. Escucha de eventos: El navegador está "atento" esperando a que hagas clic en un enlace o muevas la rueda del ratón para desplazarte.

4.¿Por qué consideras que la concurrencia es importante para que los sistemas informáticos sean más eficientes y respondan adecuadamente a las necesidades de los usuarios?

La concurrencia es vital por dos razones fundamentales:Aprovechamiento de los recursos (Eficiencia): Los procesadores modernos son increíblemente rápidos, pero leer información de un disco duro o esperar una respuesta de internet es un proceso muy lento en comparación. Si los sistemas fueran estrictamente secuenciales, el procesador pasaría el 90% de su tiempo "ocioso" esperando a que el disco entregue un dato. La concurrencia permite que, si una tarea se pausa a esperar un dato, el procesador aproveche ese mismo milisegundo para avanzar en otra tarea diferente.  Capacidad de respuesta para el usuario: Un sistema concurrente nunca ignora al usuario. Garantiza que siempre haya recursos disponibles para atender los movimientos del ratón o las pulsaciones del teclado, evitando que las computadoras se sientan "congeladas" o bloqueadas cuando están procesando información pesada por debajo.

# data[].attributes.body
Pregunta 1:

La concurrencia es la capacidad que tiene un sistema operativo o programa para gestionar y ejecutar múltiples tareas de manera intercalada o simultánea en periodos de tiempo superpuestos. No significa necesariamente que todo ocurra en el mismo instante exacto, sino que la computadora alterna rápidamente entre varias tareas para avanzar en todas sin bloquear la atención del usuario. "La concurrencia es la habilidad de un sistema informático de descomponer un programa en múltiples partes independientes para procesarlas de forma entrelazada sin afectar el resultado final." (Tanenbaum, A. S., Sistemas Operativos Modernos).

Pregunta 2:

1 Cocinar una cena compleja

Descripción: Preparar pasta con salsa y ensalada al mismo tiempo.

Tareas: Hervir agua, cocinar la salsa en otra hornilla, picar verduras.

Por qué es concurrente: Mientras el agua hierve (espera/procesamiento en segundo plano), vas picando los vegetales sin detenerte a esperar que termine la cocción.

2 Conducir un automóvil

Descripción: Controlar un vehículo en tráfico fluido.

Tareas: Observar espejos, presionar el acelerador/freno y mantener la dirección con el volante.

Por qué es concurrente: Varias acciones se monitorean y coordinan dentro del mismo lapso para lograr el objetivo de desplazarse de forma segura.

3 Atender una caja de supermercado

Descripción: El cajero procesa la compra de un cliente mientras atiende a otro.

Tareas: Escanear productos de un cliente, cobrarle mientras el cliente anterior empaca, y saludar al siguiente en la fila.

Por qué es concurrente: Varias fases de atención a diferentes clientes avanzan de forma solapada sin esperar a que el primer cliente abandone totalmente el local.

Pregunta 3:

Celulares o móviles

Tareas concurrentes:

Descargar una actualización de una app en segundo plano.

Reproducir música a través de auriculares Bluetooth.

Recibir e intercambiar mensajes en WhatsApp en la pantalla activa.

Explicación: El procesador administra los hilos de trabajo alternando su atención tan rápido entre la reproducción de audio, la descarga de red y la interfaz visual, que para ti parece que todo sucede exactamente al mismo tiempo y sin interrupciones.

Pregunta 4:

Importancia de la concurrencia en los sistemas informáticos es el Aprovechamiento del hardware, Permite utilizar al máximo los núcleos del procesador evitando que queden inactivos mientras una tarea espera datos.

Fluidez y respuesta activa, Impide que la interfaz de usuario se congele cuando el sistema realiza procesos pesados en segundo plano. Eficiencia operativa, Reduce los tiempos de espera generales procesando múltiples peticiones a la vez crucial en se

rvidores web y bases de datos.

# data[].attributes.body
1. La concurrencia en informática es la capacidad para gestionar varias tareas al mismo tiempo. "La concurrencia son los procesos que se ejecutan independientemente".

2. Tres situaciones

2.1. conducir un vehículo: se deben mantener las manos en el volante, los pies en los pedales para cambiar de velocidad, y observar los retrovisores. Es concurrencia porque el conductor debe mantener constantemente 3 o más tareas al mismo tiempo, independientemente de si el vehículo es automático o manual.

2.2. Jugar futbol: Se necesita correr, observar, pensar en que estrategia usar, y evitar que se roben la pelota. Es concurrencia porque, aunque sea un equipo, cada jugador debe hacer todas esas tareas independientemente de la posición en la que juegue.

2.3. hacer un programa: se necesita pensar, escribir, y ordenar el código, para que la sintaxis del código sea coherente. Es concurrencia porque a la hora de programar el programador debe hacer esas tareas o más, dependiendo del tipo de programa que realice.

3. Ejemplo Tecnológico: El sistema de Matrícula: debe acceder a la información por estudiante, a la información por carrera y verificar si el estudiante cumple con los requisitos para dar la materia y si la materia está disponible para ese estudiante.

4. Importancia de la concurrencia en la informática: Es importante debido a que permite que se realicen múltiples tareas al mismo tiempo, lo que evita que cada parte tenga que esperar a qué la otra termine, lo que retrasaría mucho la ejecución de tareas complejas y simples.

# data[].attributes.body
1. ¿Qué es la concurrencia en informática? Explica el concepto con tus propias palabras e incluye una cita de la fuente consultada que respalde tu definición.

Definición con palabras propias:

Es la capacidad de un sistema informático de gestionar varias tareas o procesos al mismo tiempo, de forma que parezca que se ejecutan simultáneamente, aunque en realidad se vayan alternando los recursos del procesador o se usen varios núcleos a la vez. No significa que terminen todas al mismo instante, sino que avanzan a la par, sin tener que esperar a que una termine por completo para empezar otra.

Cita:

"La concurrencia es la propiedad de un sistema por la cual se realizan several procesos al mismo tiempo, pudiendo compartir resources y seudo-ejecutándose en paralelo aunque no dispongan de procesadores múltiples." — Fernández, A. (2018). Introducción a la programación concurrente. Universidad Politécnica de Madrid.

2. Tres situaciones de la vida cotidiana con concurrencia

1: En un transporte público

Dentro de un vagón de metro o autobús, varias personas realizan acciones distintas a la vez: unas hablan por teléfono, otras leen, otras miran por la ventana y otras bajan o suben en cada parada.

Hablar, leer, observar, subir/bajar pasajeros, conducir.

2: En una cocina

Una persona prepara la comida: pone a hervir el agua, mientras pica verduras y vigila que no se queme lo que está en la sartén.

3: En una sala de estudio

Un estudiante lee un libro, toma apuntes, escucha música y de vez en cuando responde un mensaje.

Leer, escribir, reproducir música, revisar mensajes.

3. Ejemplo relacionado con la tecnología y tareas concurrentes

Un navegador web

El navegador es una aplicación que permite realizar múltiples acciones al mismo tiempo

el navegador gestiona múltiples procesos concurrentes para que el usuario no tenga que esperar y pueda realizar varias acciones a la vez

4. ¿Por qué es importante la concurrencia para que los sistemas informáticos sean más eficientes y responda adecuadamente a las nesecidad de los usuarios?

Mejora el rendimiento y la velocidad, Mejor aprovechamiento de los recursos , Mayor capacidad de respuesta , Atención a varios usuarios o procesos a la vez ,

# data[].attributes.attachment_link.title
UEM Personal. Programación Concurrente y Tiempo Real

# data[].attributes.body
1 La concurrencia es la capacidad de un sistema informático para realizar o avanzar en varias tareas durante el mismo período de tiempo

- es cuando un sistema puede atender varias tareas al mismo tiempo o ir avanzando entre ellas sin tener que terminar una para comenzar otra

Cita: video asignado por el docente

2 cosinar

• Describe la situación

Una persona prepara una comda

• Identifica las tareas o actividades aue ocurren.

La persona mientras cosina puede terner la estufa ensendida , lavar alimentos , aser una ensalada o una bebida para complementar la comida

• Explica por qué puede considerarse un eiemplo de concurrencia.

porque varias actividades estan en proceso al mismo tiempo

Conducir

• Describe la situación

La persona conduse un auto

• Identifica las tareas o actividades aue ocurren.

Al conducir vas pendiente a la carretera escuchas musica ves las señales d transito ases los cambions de velosidad maniobras con el volante

• Explica por qué puede considerarse un eiemplo de concurrencia.

En este caso tambien ocurren varias tareas en el mismo periodo de tiempo sin dejar de atender alguna

Estudiar

• Describe la situación

La persona estudia para su parcial

• Identifica las tareas o actividades aue ocurren.

En este caso la persona puede escuchar musica leer tomar apuntes usar su computador

• Explica por qué puede considerarse un eiemplo de concurrencia.

Y tambien se considera que esta desarollanodo varias tareas en simultaneo

3 telefono inteligente

Este dispositivo esta creado para realisar distintas tareas en el mismo periodo d tiempo

Ver un video en pantalla dividida y responder tus mensajes al mismo tiempo

Descargando archivos

Muestra notificaciones

Uso de su linterna

Conectado a interned

4. Considero que la concurrencia es importante porque permite que los sistemas informáticos sean más rápidos, eficientes y respondan mejor al usuario

# data[].attributes.body
1. ¿Qué es la concurrencia en informática?

Es la capacidad de un sistema para gestionar y ejecutar varios procesos a la vez, coordinando el acceso a recursos compartidos para evitar bloqueos.

Cita: «La programación concurrente permite evitar el uso simultáneo e inadecuado de recursos comunes y controlar los procesos que se ejecutan al mismo tiempo con el propósito de completar una tarea.»

2. Tres ejemplos de la vida cotidiana:

Tráfico en un cruce: Vehículos en distintas direcciones (tareas) avanzan a la vez usando la misma calle (recurso) bajo las reglas del semáforo.

Fila en el supermercado: Varios clientes compran en paralelo (tareas), pero se turnan para pagar usando el mismo cajero (recurso).

Cocina compartida: Dos personas cocinan platillos distintos al mismo tiempo, turnándose el uso de la estufa y los utensilios.

3. Ejemplo tecnológico (Videojuegos):

En un juego en línea, el servidor procesa los movimientos de varios jugadores al mismo tiempo, actualiza la física de la partida y transmite datos de red en segundo plano de manera simultánea.

4. ¿Por qué es importante?

Porque permite que el sistema siga respondiendo sin congelarse ni fallar, optimizando el uso de recursos para atender a múltiples usuarios o tareas en tiempo real.

# data[].attributes.body
1. ¿Qué es la concurrencia en informática?

La concurrencia en informática es la capacidad de un sistema para manejar varias tareas o procesos que se ejecutan de manera simultánea o intercalada, compartiendo recursos y necesitando una coordinación adecuada. Esto permite que diferentes actividades se realicen al mismo tiempo sin generar conflictos entre ellas.

Según el video, “múltiples procesos ocurren simultáneamente y necesitan control para evitar conflictos”.

2. Tres situaciones de la vida cotidiana donde se presentan actividades concurrentes:

1. Una persona preparando el desayuno mientras escucha música

Una persona está preparando su desayuno mientras escucha música desde su teléfono.

Al mismo tiempo, puede estar cocinando, escuchando música y revisando ocasionalmente un mensaje en su teléfono.

Es concurrencia porque varias actividades se realizan durante el mismo período de tiempo y la persona debe organizar su atención y los recursos que utiliza para poder realizar todas las tareas sin que una interfiera con las demás.

2. Varias personas utilizando una conexión Wi-Fi

En una casa, varias personas utilizan la misma red Wi-Fi al mismo tiempo.

Una persona puede estar viendo un video, otra realizando una videollamada y otra descargando un archivo.

Es concurrente porque diferentes actividades utilizan simultáneamente un recurso compartido, en este caso la conexión a Internet.

3. Una persona utilizando un teléfono inteligente

Una persona utiliza su teléfono mientras escucha música y recibe notificaciones.

El teléfono reproduce música, recibe mensajes, muestra notificaciones y permite que el usuario utilice otra aplicación.

Es concurrente porque el dispositivo debe gestionar varias tareas al mismo tiempo, compartiendo recursos como el procesador, la memoria y la conexión de red.

3. Ejemplo relacionado con el uso de la tecnología

Un navegador web. Mientras una persona utiliza el navegador, pueden realizarse varias tareas al mismo tiempo.

Por ejemplo, el navegador puede cargar una página web, reproducir un video, descargar un archivo y recibir información de otras páginas o servicios en segundo plano.

Estas tareas se realizan de manera concurrente porque diferentes procesos funcionan durante el mismo período de tiempo y comparten recursos del sistema, como el procesador y la memoria. El navegador debe coordinar estas tareas para evitar conflictos y mantener un funcionamiento adecuado.

4. ¿Por qué la concurrencia es importante para que los sistemas informáticos sean más eficientes y respondan adecuadamente a las necesidades de los usuarios?

La concurrencia es importante porque permite que los sistemas informáticos puedan realizar y administrar varias tareas durante el mismo período de tiempo.

# data[].attributes.body
1. ¿Qué es la concurrencia en informática?

la concurrencia en informática es cuando un sistema puede realizar o atender varias tareas durante un mismo período de tiempo. Por ejemplo, cuando estamos usando una computadora podemos escuchar música, tener un navegador abierto y descargar un archivo al mismo tiempo. El sistema se encarga de organizar esas tareas para que puedan funcionar correctamente.

"En el video utiliza situaciones de la vida diaria para explicar que muchas veces tenemos que esperar nuestro turno para poder utilizar algo o realizar una actividad. En informática ocurre algo parecido: existen muchos procesos que necesitan utilizar los mismos recursos y el sistema debe controlar el orden y el acceso para evitar problemas."

2. Tres situaciones de la vida cotidiana donde se presenta la concurrencia

Ejemplo 1: Esperar nuestro turno

En la vida diaria muchas veces tenemos que esperar nuestro turno para poder ser atendidos o utilizar algún recurso.

Actividades: Las personas llegan, esperan y después son atendidas según un determinado orden.

¿Por qué es concurrencia? Porque varias personas quieren realizar una actividad o utilizar un recurso, pero se necesita organizar quién tiene acceso primero.

Ejemplo 2: Compartir experiencias y comunicarnos

Cuando vivimos en sociedad estamos constantemente relacionándonos con otras personas, realizando actividades en común, comunicándonos y compartiendo experiencias.

Actividades: Conversar, compartir información y realizar actividades con otras personas.

¿Por qué es concurrencia? Porque diferentes personas pueden estar realizando actividades relacionadas durante el mismo período de tiempo y deben coordinarse entre ellas.

Ejemplo 3: Llegar a un lugar y respetar el orden

Otro ejemplo es cuando varias personas llegan a un mismo lugar y deben respetar un orden para ser atendidas.

Actividades: Llegar, esperar y acceder al servicio cuando corresponde.

¿Por qué es concurrencia? Porque todos quieren acceder al mismo recurso, pero es necesario establecer reglas de prioridad, turno y acceso.

3. Ejemplo relacionado con la tecnología

Un ejemplo puede ser un teléfono inteligente. En un celular existen muchos procesos que pueden ejecutarse al mismo tiempo. Por ejemplo, podemos estar utilizando una aplicación mientras otras tareas se realizan en segundo plano.

El video explica que en la programación concurrente existen procesos que se ejecutan al mismo tiempo con el propósito de completar una tarea. También menciona que algunos procesos pueden compartir los mismos recursos, por lo que es importante controlar su acceso y utilizarlos correctamente.

Por eso, el teléfono debe organizar los diferentes procesos para evitar que varios intenten utilizar un mismo recurso de manera incorrecta.

3. Ejemplo relacionado con la tecnología

Un ejemplo puede ser un teléfono inteligente. En un celular existen muchos procesos que pueden ejecutarse al mismo tiempo. Por ejemplo, podemos estar utilizando una aplicación mientras otras tareas se realizan en segundo plano.

El video explica que en la programación concurrente existen procesos que se ejecutan al mismo tiempo con el propósito de completar una tarea. También menciona que algunos procesos pueden compartir los mismos recursos, por lo que es importante controlar su acceso y utilizarlos correctamente.

Por eso, el teléfono debe organizar los diferentes procesos para evitar que varios intenten utilizar un mismo recurso de manera incorrecta.

4. ¿Por qué es importante la concurrencia?

Considero que la concurrencia es importante porque actualmente los sistemas informáticos tienen que manejar muchos procesos al mismo tiempo. Como explica el video, millones de procesos pueden estar ocurriendo durante un mismo período y algunos de ellos utilizan recursos comunes.

Por eso es necesario controlar cómo se utilizan esos recursos y establecer reglas como la prioridad, el turno y el acceso. De esta manera se pueden evitar problemas y lograr que los procesos funcionen correctamente.

En pocas palabras, la concurrencia permite que los sistemas puedan manejar diferentes tareas de una manera organizada y aprovechar mejor los recursos disponibles.

Fuente consultada: Video proporcionado en la actividad de Padlet sobre concurrencia y programación concurrente.

# data[].attributes.body
1. ¿Qué es la concurrencia en informática?

La concurrencia en informática es la capacidad de un sistema para gestionar varias tareas o procesos que se ejecutan de manera simultánea o intercalada, permitiendo aprovechar mejor los recursos del computador. No significa necesariamente que todas las tareas se ejecuten exactamente al mismo tiempo, sino que pueden avanzar de forma independiente y coordinada. Según Microsoft, la concurrencia permite que diferentes partes de un programa progresen de manera independiente y puede implementarse mediante técnicas como la programación multihilo y la programación asíncrona.

2. Tres situaciones de la vida cotidiana donde se presenta concurrencia

a) Una persona utilizando un teléfono inteligente:

Puede escuchar música mientras responde mensajes y descarga una aplicación. Estas actividades ocurren de manera concurrente porque el dispositivo administra diferentes procesos y recursos al mismo tiempo.

b) Una cocina de restaurante:

Mientras un cocinero prepara una comida, otro puede estar cortando ingredientes y otro atendiendo una orden. Varias actividades se realizan simultáneamente y deben coordinarse para evitar errores.

c) Una persona estudiando con una computadora:

Puede tener un navegador abierto para investigar, reproducir un video y utilizar un procesador de texto para realizar un trabajo. El sistema operativo administra estas tareas de forma concurrente, distribuyendo los recursos disponibles.

3. Ejemplo relacionado con el uso de la tecnología

Un buen ejemplo es un teléfono inteligente. Mientras el usuario realiza una videollamada, el teléfono puede recibir mensajes, mantener la conexión a Internet, reproducir sonidos de notificaciones y ejecutar procesos del sistema en segundo plano. Estas tareas son gestionadas de manera concurrente para que el usuario pueda utilizar varias funciones sin tener que esperar a que una termine completamente antes de iniciar otra. La concurrencia permite mejorar el aprovechamiento de los recursos y la capacidad de respuesta del sistema.

4. ¿Por qué la concurrencia es importante?

La concurrencia es importante porque permite que los sistemas informáticos gestionen varias tareas de manera eficiente, aprovechando mejor los recursos disponibles y reduciendo los tiempos de espera. También mejora la capacidad de respuesta de las aplicaciones, especialmente cuando existen muchas actividades que deben realizarse al mismo tiempo. Sin embargo, es necesario controlar adecuadamente los recursos compartidos para evitar conflictos, bloqueos y errores que puedan afectar el funcionamiento del sistema. Por ello, un buen diseño de sistemas concurrentes es fundamental para crear aplicaciones más eficientes, estables y seguras.

# data[].attributes.body
1. ¿Qué es la concurrencia en informática?

La concurrencia en informática es la capacidad de un sistema para realizar un número determinado de tareas o procesos que se producen de forma intermitente . En algunos casos , la concurrencia puede referirse a procesos que se ejecutan simultáneamente en diferentes núcleos del microprocesador; Sin embargo , en la mayoría de los casos, se trata de la capacidad del sistema para alternar entre diferentes procesos con el fin de ejecutar varias tareas .

Según Wikipedia , « en ciencias de la computación, la concurrencia es la capacidad de distintas partes de un programa, algoritmo o problema para ser ejecutados de forma superpuesta o no secuencial , de modo que la solución del problema completo avanza incluso cuando solo se ejecuta una parte al mismo tiempo » .

2 . Tres ejemplos de concurrencia en la vida cotidiana

Ejemplo 1: Al preparar el desayuno

Situación : Preparar café, tostadas y calentar leche para el desayuno.

Tareas: Encender la cafetera, poner a tostar el pan, calentar la leche y preparar el desayuno.

Concurrencia: La preparación del desayuno requiere que varias tareas se ejecuten simultáneamente para obtener los resultados deseados . Por ejemplo , mientras se prepara la comida, es posible calentar el café y tostar la sartén.

Ejemplo 2: Al conducir

Situación: Conducir al trabajo a otro destino .

Tareas: Controlar el vehículo, gestionar la velocidad y el cambio de marchas , y prestar atención a otros vehículos .

Concurrencia: Para llegar al destino, el conductor debe realizar varias tareas a la vez . Por ejemplo , mientras conduce , es posible escuchar música y hablar con las manos libres.

Ejemplo 3: Trabajar en casa u en la oficina

Situación: Trabajar en casa u en la oficina.

Tareas: Escribir un informe, responder a mensajes , recibir llamadas telefónicas y reproducir música .

Concurrencia: Trabajar en casa u en la oficina implica que varias tareas deben completarse simultáneamente . Por ejemplo , mientras se escribe un correo electrónico , es posible responder a mensajes y recibir llamadas telefónicas .

3 . Un ejemplo de concurrencia en un sistema tecnológico.

Un teléfono inteligente es un ejemplo típico de un sistema que realiza diversas tareas simultáneamente. Por ejemplo, mientras se escucha música en el teléfono inteligente , es posible recibir mensajes y actualizar algunas aplicaciones . Además , es posible reproducir vídeos mientras se utiliza el teléfono inteligente para navegar por Internet. En todos estos casos , las diferentes funciones se ejecutan simultáneamente sin que una interrumpa a las demás .

4 . ¿Por qué es importante la concurrencia?

La concurrencia es importante por varias razones . En primer lugar, permite que un sistema realice varias tareas simultáneamente, de modo que no se reduzca el rendimiento de ninguna de ellas. En segundo lugar , garantiza que las aplicaciones respondan rápidamente a las solicitudes y rindan de forma eficiente . En tercer lugar, es necesario para aplicaciones complejas, como navegadores web , videojuegos, bases de datos, sistemas operativos y aplicaciones empresariales, que requieren que varias instrucciones se ejecuten simultáneamente para producir resultados. En cuarto lugar, permite que las aplicaciones y los sistemas ofrezcan la funcionalidad que los usuarios esperan de ellos. En la mayoría de los casos , la ausencia de concurrencia haría que las aplicaciones fueran inútiles , lentas y poco eficientes .

# data[].attributes.body
1. La concurrencia en la informatica no es más a concurrencia es la ejecución simultánea de múltiples tareas o procesos. En el ámbito de la informática, permite que distintas partes de un programa se ejecuten de forma independiente y la parte fundamental en la cual es la base para revolucionar nuevos sistemas en lo cual sean las agiles y con un manejo optimos para los usuarios.

2.

a) Situación : Una cocina en un restaurante.

Tarea:El cocinero principal pica las verduras, vigila la sopa en el fuego y atiende el horno por turnos.

b)Situación:Una autopista con varios carriles.

Tarea:Muchos autos circulan por la misma vía al mismo tiempo hacia diferentes destinos que comparten el espacio vial sin chocar, avanzando de manera simultánea.

c)Situación: Una recepcionista atendiendo una fila

Tarea:Recibe una llamada telefónica, anota un mensaje y a la vez saluda a una persona que llega al mostrador en lonque se alterna su atención entre la llamada y el cliente presencial.

3.Ejemplo relacionado con la tecnología:

Una plataforma digital (yappy)

a)Pago miestras recibes notificaciones procesa el pago ,actualiza el saldo,registra la transación ,envia una notificación el receptor

b)Transferencia y notificación al realizar el pago en los procesos de en la cual confirma el envio de la operación

c)Formas de pagos más practico en un lugar a otro

d)Consulta de saldo miestras procesa una tansación en que el usuario puede consultar su saldo y accede a la informacion

4. La concurrencia es el factor fundamental La concurrencia permite que un sistema ejecute varias tareas al mismo tiempo. Estomjora la velocidad, reduce el tiempo de espera y aprovecha mejor la potencia de los procesadores modernos en los cual se convierte en la clave para crear aplicaciones rápidas y eficientes.

# data[].attributes.body
1. ¿Qué es la concurrencia en informática?

La concurrencia es cuando un sistema o programa administra y hace avanzar varias tareas al mismo tiempo, intercalándolas o repartiéndolas para no tener que esperar a que una termine por completo para empezar la siguiente.

https://www.youtube.com/watch?v=9oRblA-mMwE&t=118s

2. identifique tres situaciones de la vida cotidiana en las que se desarrollan de manera concurrente.

ejemplo #1

> situación: Se esta en la cocina preparando la cena para la familia.

> Tareas que ocurren: Se tiene agua hirviendo para los fideos en la estufa, el pollo haciéndose en el horno y, mientras tanto, se está picando las verduras en la tabla.

> Concurrencia: Aunque solo tengan dos manos, se va alternando las acciones como : mirar el horno, remover la olla y se sigue picando. Todas las tareas están progresando a la vez en el mismo rato.

ejemplo #2

> Situación: Un estudiante está en una clase presencial resolviendo un taller individual.

> Tareas que ocurren: El estudiante lee las preguntas en su hoja, escribe las respuestas con su lápiz, escucha los avisos que el profesor da en voz alta para todo el grupo y mira la hora en el reloj de la pared.

> Concurrencia: Aunque la mente del estudiante cambie de foco por segundos, va alternando las acciones como: anotar una idea en el papel, levantar la mirada para escuchar las instrucciones del maestro y checar el tiempo restante. Todas las actividades del examen y de la clase se están desarrollando de manera simultánea en el mismo bloque de tiempo.

ejemplo#3

> situación: Se está conduciendo un automóvil por la ciudad hacia el trabajo en una mañana lluviosa.

> Tareas que ocurren: El motor del auto quema combustible para avanzar, los limpiaparabrisas se mueven de lado a lado barriendo el agua del vidrio, el sistema de navegación GPS actualiza el mapa en la pantalla y la radio reproduce un programa de noticias.

> Concurrencia: Aunque el conductor sea uno solo y deba mantener su atención principal en el camino, se va alternando las acciones como: girar el volante con las manos, presionar el freno o el acelerador con los pies y escuchar las alertas del tráfico. Todas las tareas del vehículo, los sistemas de seguridad y el conductor están progresando a la vez en el mismo rato.

3.selecciona un ejemplo relacionado con el uso de la tecnología.

Existen varias actividades que se desarrollan simultáneamente en un navegador web para la navegación:

Descarga de archivos:Se esta descargando un archivo grande en segundo plano.

Reproducción de música/video:Música o video se esta reproduciendo en una pestaña separada.

Gestión de la interfaz:La página se esta renderizando y responde a las entradas del usuario sin que el sistema se quede inactivo.

Ejecución de un Script:Se están cargando en segundo plano anuncios y scripts para el análisis sin molestar la lectura del usuario.

4.¿por que consideras que la concurrencia es importante para que los sistemas informáticos sean mas eficientes y respondan adecuadamente a las necesidades de los usuarios?

La concurrencia es importante porque aprovecha al máximo la capacidad de la computadora para que no pierda tiempo.

En un sistema tradicional, cuando un programa necesita descargar un archivo o leer un disco duro, la computadora se queda esperando a que esa tarea lenta termine. La concurrencia evita este desperdicio: mientras se espera esa respuesta, el procesador se ocupa en avanzar con otras tareas en segundo plano.

# data[].attributes.attachment_link.title
UEM Personal. Programación Concurrente y Tiempo Real

# data[].attributes.body
1. ¿Qué es la concurrencia en informática?

La concurrencia en informática es la capacidad de un sistema para manejar varias tareas o procesos que se ejecutan de manera simultánea o intercalada, compartiendo recursos y necesitando una coordinación adecuada. Esto permite que diferentes actividades se realicen al mismo tiempo sin generar conflictos entre ellas.

Según el video, “múltiples procesos ocurren simultáneamente y necesitan control para evitar conflictos”.

2. Tres situaciones de la vida cotidiana donde se presentan actividades concurrentes:

1. Una persona preparando el desayuno mientras escucha música

Una persona está preparando su desayuno mientras escucha música desde su teléfono.

Al mismo tiempo, puede estar cocinando, escuchando música y revisando ocasionalmente un mensaje en su teléfono.

Es concurrencia porque varias actividades se realizan durante el mismo período de tiempo y la persona debe organizar su atención y los recursos que utiliza para poder realizar todas las tareas sin que una interfiera con las demás.

2. Varias personas utilizando una conexión Wi-Fi

En una casa, varias personas utilizan la misma red Wi-Fi al mismo tiempo.

Una persona puede estar viendo un video, otra realizando una videollamada y otra descargando un archivo.

Es concurrente porque diferentes actividades utilizan simultáneamente un recurso compartido, en este caso la conexión a Internet.

3. Una persona utilizando un teléfono inteligente

Una persona utiliza su teléfono mientras escucha música y recibe notificaciones.

El teléfono reproduce música, recibe mensajes, muestra notificaciones y permite que el usuario utilice otra aplicación.

Es concurrente porque el dispositivo debe gestionar varias tareas al mismo tiempo, compartiendo recursos como el procesador, la memoria y la conexión de red.

3. Ejemplo relacionado con el uso de la tecnología

Un navegador web. Mientras una persona utiliza el navegador, pueden realizarse varias tareas al mismo tiempo.

Por ejemplo, el navegador puede cargar una página web, reproducir un video, descargar un archivo y recibir información de otras páginas o servicios en segundo plano.

Estas tareas se realizan de manera concurrente porque diferentes procesos funcionan durante el mismo período de tiempo y comparten recursos del sistema, como el procesador y la memoria. El navegador debe coordinar estas tareas para evitar conflictos y mantener un funcionamiento adecuado.

4. ¿Por qué la concurrencia es importante para que los sistemas informáticos sean más eficientes y respondan adecuadamente a las necesidades de los usuarios?

La concurrencia es importante porque permite que los sistemas informáticos puedan realizar y administrar varias tareas durante el mismo período de tiempo.

# data[].attributes.body
1.?Que es la concurrencia en informatica ?

En informatica la concurrencia es cuando manejamos varias tareas durante un mismo tiempo , asiendo que se pueda ejecutar distintas partes de forma independiente.

https://www.lenovo.com/es/es/glossary/concurrency/?orgRef=https%253A%252F%252Fchatgpt.com%252F&utm_source=chatgpt.com

2. 1.situacion cotidiana: Una persona conduce un automóvil mientras utiliza una aplicación de GPS para llegar a un lugar.

tareas :

conducir el automovil.

seguir las indicaciones de la carretera.

escuchar la voz.

adaptar la ruta si cambia el trafico .

por que ?

es un evento concurrente ya que varias actividades se gestionan al mismo tiempo.

2.2. situacion cotidiana: Un servidor web puede recibir solicitudes de muchos usuarios al mismo tiempo. Por ejemplo, varias personas pueden entrar a una página web, iniciar sesión o consultar información.

tareas:

recibe solicutudes de distintos usuarios .

procesar solicitudes.

consultar la inforacion.

enviar las respuestas a los usuarios.

por que ?

Por que el servidor debe gestionar multiples solicitudes durante el mismo periodo de timpos , le llegan muchas al mismo timpo.

2.3.Situacion cotidiana: una persona trabajando o haciendo tareas ejecuta varias programas en una computadora .

tarea :

escuchar musica en spotify.

escribiendo un codigo en un programa.

revisar la correo electronico.

Chrome procesa las páginas web.

por que :

Porque el sistema operativo administra varias tareas durante el mismo período.

3.Plataforma: Moodle.

En una plataforma educativa como Moodle, muchos estudiantes y profesores pueden utilizar el sistema al mismo tiempo. Por ejemplo, mientras un estudiante realiza una tarea, otro puede estar descargando un documento, un profesor puede estar calificando actividades.

tareas:

Los estudiantes ingresan a sus cursos.

Los estudiantes entregan tareas.

Los profesores califican trabajos.

Los usuarios descargan archivos.

El sistema guarda información en la base de datos.

por que ?

Es un ejemplo de concurrencia porque la plataforma debe gestionar múltiples actividades y solicitudes de diferentes usuarios durante el mismo período de tiempo.

4.considero que la concurrencia es importante ya que ayuda a que un sistema informatico pueda realizar tareas y gestionarlas durante un mismo periodo de tiempo , lo que hace que los sitemas sean rapidos , eficientes y capaces de atender varios usuarios o tarea simultaneamente.

# data[].attributes.attachment_link.title
Comprender la concurrencia en computación | Lenovo España

# data[].attributes.attachment_link.description
La concurrencia es la ejecución simultánea de múltiples tareas o procesos. En el ámbito de la informática, permite que distintas partes de un programa se ejecuten de forma independiente. Es crucial para la eficiencia de las aplicaciones modernas, ya que permite una experiencia de usuario más fluida y una utilización óptima de los recursos.