ilike

http://octavio-razo.blogspot.com/

lunes, 20 de junio de 2011

Acciones atómicas y Transacciones Atómicas

 Acciones atómicas 
Definiciones.

Una acción es atómica si los procesos que la realizan no saben de la existencia de ningún otro proceso activo, y ningún otro proceso activo tiene constancia de las actividades de los procesos durante el tiempo en el que están realizando la acción.
Una acción es atómica  si los procesos que la realizan no se comunican con otros procesos mientras se está realizando la acción.
Una acción es atómica  si los procesos que la realizan no pueden detectar ningún cambio de estado salvo aquellos realizados por ellos mismos, y si no revelan sus cambios de estado hasta 
que la acción se haya completado.
Las acciones son atómicas si, en lo que respecta a otros procesos, pueden ser consideradas indivisibles e instantáneas, de forma que los efectos sobre el sistema sean como si estuvieran entrelazadas y no en concurrencia.
Presentacion Informatica 3; 2009- Ing Estela D'Angostino
dsi.fceia.unr.edu.ar/downloads/Concurrencia-2010a(1).ppt



Transacciones Atómicas

Como el programador debe enfrentarse directamente con los detalles de:
  • La exclusión mutua.
  • El manejo de las regiones críticas.
  • La prevención de bloqueos.
  • La recuperación de fallas.
Se precisan técnicas de abstracción de mayor nivel que:
  • Oculten estos aspectos técnicos.
  • Permitan a los programadores concentrarse en los algoritmos y la forma en que los procesos trabajan juntos en paralelo.
Tal abstracción la llamaremos transacción atómica, transacción o acción atómica.
La principal propiedad de la transacción atómica es el “todo o nada”:
  • se hace todo lo que se tenía que hacer como una unidad o no se hace nada.
Ejemplo:
    • Un cliente llama al Banco mediante una PC con un módem para:
      • Retirar dinero de una cuenta.
      • Depositar el dinero en otra cuenta.
    • La operación tiene dos etapas.
    • Si la conexión telefónica falla luego de la primer etapa pero antes de la segunda:
      • Habrá un retiro pero no un depósito.
    • La solución consiste en agrupar las dos operaciones en una transacción atómica:
      • Las dos operaciones terminarían o no terminaría ninguna.
      • Se debe regresar al estado inicial si la transacción no puede concluir.

1 comentario:

  1. Welcome to Jammy Monkey Casino - Jammy Monkey
    Jammy 광주 출장안마 Monkey, Jammy Monkey. 1. All New Member 전주 출장샵 Login. 부산광역 출장샵 Login and Log In Enjoy Jammy Monkey - Jammy 속초 출장마사지 Monkey 경상북도 출장마사지 | Jammy Monkey.

    ResponderEliminar