Procesos en paralelo

Iniciado por zonahurbana, 30 Agosto 2016, 05:44 AM

0 Miembros y 1 Visitante están viendo este tema.

zonahurbana

¿Qué pasa cuando 2 procesos acceden en paralelo a la misma posición de memoria e intentan modificarla?
Me parece que habían formas para resolver estos conflictos, pero de forma resumida, ¿cuál sería una respuesta concisa en una entrevista de trabajo?
Nunca dejar de aprender es importante, más allá del ritmo que se siga ...

MCKSys Argentina

Hola!

Cada proceso posee su propio espacio de memoria, por lo que, en un principio, no podrían acceder "a la misma posición de memoria".

Ahora, si deseas comunicarlos, necesitarán utilizar los servicios del sistema.

Más info: https://es.wikipedia.org/wiki/Proceso_(inform%C3%A1tica) y https://es.wikipedia.org/wiki/Memoria_virtual

Saludos!
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


zonahurbana

Muchas gracias.

Entonces distinto sería que en un proceso se inicien varios hilos e intenten acceder a lo mismo, ¿verdad?
Nunca dejar de aprender es importante, más allá del ritmo que se siga ...

El Benjo

Aunque los hilos sí comparten el mismo espacio en la memoria y pueden tener acceso a la misma dirección, no se accede directamente a la misma sino que es el sistema operativo el que se encarga de gestionar los accesos,. Además la propia arquitectura de los dispositivos  electrónicos (microprocesador, RAM, etc) gestionan este tipo de conflictos. Por todo esto en realidad nunca ocurre que dos hilos escriban en la misma dirección de memoria durante el mismo ciclo de reloj.
www.es.neftis-ai.com

Sí hay un mejor lenguaje de programación y es ese con el que puedes desarrollar tus objetivos.

.rn3w.

creo que se refiere a monitores y semaforos

saludos