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