Mecanismos de sincronización centralizada

Añada su texto

Algoritmos de sincronización

Centralizado

Cristian - depende de la latencia del servidor

Berkeley - promedia el tiempo, mas rebusto antes fallos, depente de la latencia de la red

Distribuido

Lamport - ordena eventos cada proceso marca un numero con tiempo cada uno

Relojes físicos distribuidos - cada nodo tiene un reloj físico, se requiere que los nodos intercambien mensajes

Para que se utiliza

controlar el acceso concurrente a recursos compartidos

Su objetivo es prevenir condiciones de carrera y se ejecute de manera ordenada

Importancia

Sistemas donde múltiples procesos se ejecutan simultáneamente, la sincronización es esencial

Sin una sincronización adecuada, los datos pueden volverse inconsistentes

Añada su texto

Semaforos

gestionar el acceso a recursos compartidos, permitiendo que varios procesos de sincronicen

Pueden ser binarios 0 o 1 , o contadores regulando el numero de accesos permitidos a un recurso

Monitores

Estructuras que encapsulan variables y procedimientos, garantizando que solo un proceso pueda acceder a la informacion en un momento

Una forma de sincronización mas alta y son mas fáciles de usar en comparación con los semáforos

importancia

resumen

son fundamentales para el funcionamiento eficiente y seguro de sistemas concurrentes. Aseguran que los procesos se ejecuten sin conflictos, protegiendo la integridad de los datos

Direcciones

La investigacion en algoritmos de sincronizacion continua evolucionando. Nuevas estrategias que incoroporen aprendizaje automatico