GoConqr has a new look! Let us know what you think.

Flowchart

Comunicacion y Sincronizacion entre Procesos en un Sistema Operativo

KAREN SOFIA RAMIREZ HERNANDEZ Spanish

Flowchart content

  1. COMUNICACION Y SINCRONIZACION ENTRE PROCESOS EN UN SISTEMA OPERATIVO

  2. Los sistemas se clasifican en dos tipos de procesos, mencionados acontinuacion:

  3. El independiente siendo aquel que no requiere de ninguna ayuda o cooperacion

  4. El cooperante conocido como el proceso que trabaja e interactua con otros

  5. ELEMENTOS

  6. CONDICIONES DE CARRERA

  7. REGIONES CRITICAS

  8. EXCLUSION MUTUA CON ESPERA OCUPADA

  9. DORMIR Y DESPERTAR

  10. SEMAFORO

  11. MONITORES

  12. TRANSMISION DE MENSAJES

  13. BARRERAS

  14. Son cuando la salida de un proceso depende de la secuencia de eventos que se ejecutan en orden arbitrario y trabajan en un mismo recurso puede que adquieran un error cuando los eventos no llegan como lo programado

  15. Es cuando se tiene acceso a un recurso compartido

  16. La clave para evitar problemas es prohibir que mas de un proceso lea o escriba datos compartidos simultaneamente, por ello, solo se es necesario que solo un proceso utilice la variable compartido

  17. SE NECESITAN 4 CONDICIONES

  18. Dos procesos no deben encontrarsen al mismo tiempo

  19. No se deben hacer hipotesis sobre la verdad

  20. Ningun proceso que este en ejecucion puede bloquear a otros procesos

  21. Ningun proceso espera cierto tiempo para entrar a su seccion critica

  22. Evita que entre mas de un proceso a la vez en la seccion critica

  23. La seccion critica es aquella donde el fragmento de codigo puede modificar a un recurso compartido como las señales, las colas, entre otros

  24. SLEEP

  25. WAKEUP

  26. En el sistema, hace que el proceso se bloquee hasta que otro otro proceso lo despierte

  27. Es un proceso que tiene un parametro de que el proceso se activara

  28. Variable especial que permite o restringue el acceso a recursos compartidos en un sistema multiprocesal

  29. Es la estructura de datos destinada a ser usada sin peligro por mas de un hilo de ejecucion

  30. En algunos de los usos de los semaforos se percibe las funciones necesarias quedan repartidos en el codigo del programa asegurando el buen funcionamiento de los algoritmos

  31. Fue definido por primera vez por Charles Antony Richard en 1974

  32. Tiene diferentes tipos de lenguaje de programacion como Pascal concurrente, Modula-2, Modula-3 y Java

  33. SEND

  34. RECEIVE

  35. Envia un mensaje a un destino

  36. Recibe un mensaje de una fuente

  37. SENDREC

  38. Envia un mensaje a un destino y recoge la respuesta

  39. 3 FORMAS DE TRANSMISIONES

  40. Al invocar al receptor recv, el mensaje se copia del espacio de memoria del emisor al receptor

  41. Tiene un coste lineal, al invocar el send de un mensaje, este copia del emisor al buzon, es decir, a la memoria del sistema

  42. Cuando se invoca un receive, se copia el mensaje a la memoria, donde fue previamente autorizado para almacenarse

  43. Esta destinados a los grupos de procesos y tiene la regla de que ningun proceso puede continuar la siguiente fase solo hasta que los otros tambien esten listos de ello

  44. Al final, se coloca una barrera terminada cada fase

Information

Description
Trabajo de Tics
Views
20
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?