• Barajar
    Activar
    Desactivar
  • Alphabetizar
    Activar
    Desactivar
  • Frente Primero
    Activar
    Desactivar
  • Ambos lados
    Activar
    Desactivar
  • Leer
    Activar
    Desactivar
Leyendo...
Frente

Cómo estudiar sus tarjetas

Teclas de Derecha/Izquierda: Navegar entre tarjetas.tecla derechatecla izquierda

Teclas Arriba/Abajo: Colvea la carta entre frente y dorso.tecla abajotecla arriba

Tecla H: Muestra pista (3er lado).tecla h

Tecla N: Lea el texto en voz.tecla n

image

Boton play

image

Boton play

image

Progreso

1/30

Click para voltear

30 Cartas en este set

  • Frente
  • Atrás
¿Cuáles son los tipos de relojes?
Hay dos tipos de relojes en los sistemas distribuidos: relojes locales y relojes globales. Los relojes locales son relojes independientes en cada máquina que proporcionan una medida del tiempo local de esa máquina. Los relojes globales son relojes que se utilizan para proporcionar una medida común del tiempo en todo el sistema distribuido.
¿Qué es y para que sirve la sincronización?
La sincronización se refiere al proceso de garantizar que todos los relojes en un sistema distribuido estén ajustados al mismo tiempo. La sincronización es importante porque muchos algoritmos y aplicaciones distribuidas dependen de que los relojes estén sincronizados para funcionar correctamente.
¿Cuáles son los algoritmos de sincronización?
Algunos de los algoritmos de sincronización más comunes son el algoritmo de Christian, el algoritmo de NTP (Protocolo de Tiempo de Red), y el algoritmo de Berkeley.
¿Cuáles son los algoritmos de elección?
Los algoritmos de elección son algoritmos que se utilizan para elegir un líder o coordinador en un sistema distribuido. Algunos ejemplos de algoritmos de elección incluyen el algoritmo de Bully y el algoritmo de Chang y Roberts.
¿Qué es una transacción atómica?
Una transacción atómica es una operación que se realiza en un sistema distribuido como una sola unidad indivisible. Si una transacción falla, todas las operaciones realizadas por la transacción se deshacen para evitar que el sistema quede en un estado inconsistente.
¿Cuáles son las características principales del algoritmo de Lamport?
El algoritmo de Lamport es un algoritmo de sincronización que se utiliza para ordenar eventos en sistemas distribuidos. Sus características principales incluyen el uso de marcas de tiempo para ordenar eventos y la capacidad de manejar eventos concurrentes.
¿Cuáles son las condiciones para la asignación de un tiempo en el algoritmo Lamport?
Para asignar un tiempo en el algoritmo de Lamport, se debe cumplir la siguiente condición: si el evento A precede al evento B, entonces el tiempo asignado a A debe ser menor que el tiempo asignado a B.
¿Cuántos son los mensajes por dato/Salida, el retraso antes del dato en tiempo de mensajes y el principal problema de Anillo de fichas de exclusión mutua?
En un algoritmo de anillo de fichas de exclusión mutua, se necesita un mensaje de petición y un mensaje de liberación para cada acceso a la sección crítica. El retraso antes del dato en tiempo de mensajes es el tiempo que tarda un mensaje en viajar alrededor del anillo. El principal problema del algoritmo de anillo de fichas es el bloqueo si una máquina falla o si un mensaje se pierde.
¿Cuáles son los dos algoritmos de elección?
Los dos algoritmos de elección más comunes son el algoritmo de Bully y el algoritmo de Chang y Roberts.
¿Qué es una transacción atómica?
Una transacción atómica es una unidad de trabajo en un sistema de base de datos que se ejecuta como una sola operación indivisible. Una transacción consta de una o varias operaciones que se realizan en una base de datos, y estas operaciones se consideran como una única entidad que se completa completamente o se revierte completamente en caso de un error.
¿Qué es la exclusión mutua?
La exclusión mutua es un problema común en sistemas distribuidos que surge cuando varios procesos intentan acceder simultáneamente a un recurso compartido. La exclusión mutua garantiza que solo un proceso pueda acceder al recurso compartido en un momento determinado
¿Cuáles son los dos tipos de exclusión mutua?
Los dos tipos de exclusión mutua son exclusión mutua centralizada y exclusión mutua distribuida.
¿Qué es la exclusión mutua centralizada?
La exclusión mutua centralizada es un método para garantizar la exclusión mutua mediante el uso de un servidor central que mantiene el estado del recurso compartido y controla el acceso a él.
¿Qué es la exclusión mutua distribuida?
La exclusión mutua distribuida es un método para garantizar la exclusión mutua en sistemas distribuidos mediante la coordinación entre los procesos que acceden al recurso compartido.
¿Cuál es el problema principal de la exclusión mutua distribuida?
El problema principal de la exclusión mutua distribuida es garantizar que ningún proceso pueda acceder al recurso compartido al mismo tiempo que otro proceso.
¿Cuáles son algunos algoritmos para resolver el problema de la exclusión mutua distribuida?
Algunos algoritmos para resolver el problema de la exclusión mutua distribuida incluyen el algoritmo de anillo de fichas, el algoritmo de Lamport y el algoritmo de Ricart-Agrawala.
¿En qué consiste el algoritmo de anillo de fichas?
El algoritmo de anillo de fichas es un algoritmo de exclusión mutua distribuida que utiliza un token (ficha) que circula alrededor de un anillo virtual. Solo el proceso que tiene la ficha puede acceder al recurso compartido.
¿En qué consiste el algoritmo de Lamport?
El algoritmo de Lamport es un algoritmo de exclusión mutua distribuida que utiliza marcas de tiempo (timestamps) para ordenar los eventos y determinar el orden en que los procesos pueden acceder al recurso compartido.
En qué consiste el algoritmo de Ricart-Agrawala?
El algoritmo de Ricart-Agrawala es un algoritmo de exclusión mutua distribuida que utiliza una estrategia de espera activa en la que los procesos esperan hasta que se les concede el acceso al recurso compartido.
¿Cuál es el principal problema del algoritmo de anillo de fichas?
El principal problema del algoritmo de anillo de fichas es que puede sufrir de bloqueo o inanición si el proceso que tiene el token se queda inactivo o se pierde en la comunicación, lo que impide que otros procesos accedan al recurso compartido. Además, este algoritmo requiere un gran número de mensajes y puede tener un retraso significativo antes de que se conceda el acceso al recurso compartido.
¿Qué es una transacción atómica?
Una transacción atómica es un conjunto de operaciones en una base de datos o sistema distribuido que se ejecutan como una unidad indivisible y se consideran completas solo si todas las operaciones se realizan con éxito.
¿Qué significa el término "ACID" en relación con las transacciones atómicas?
"ACID" es un acrónimo que describe las propiedades que se esperan de una transacción atómica. Las propiedades son Atomicidad, Consistencia, Aislamiento y Durabilidad.
¿Qué significa la propiedad de atomicidad en las transacciones atómicas?
La propiedad de atomicidad garantiza que todas las operaciones en una transacción se completen con éxito o se deshagan en caso de que alguna de ellas falle, asegurando que el sistema permanezca en un estado coherente.
¿Qué significa la propiedad de consistencia en las transacciones atómicas?
La propiedad de consistencia garantiza que cualquier transacción que se ejecute en la base de datos o sistema distribuido mantendrá la integridad de los datos y mantendrá cualquier restricción de integridad referencial.
¿Qué significa la propiedad de aislamiento en las transacciones atómicas?
La propiedad de aislamiento garantiza que cada transacción se ejecutará como si fuera la única transacción en el sistema, lo que evita problemas de interferencia entre transacciones.
¿Qué significa la propiedad de durabilidad en las transacciones atómicas?
La propiedad de durabilidad garantiza que una vez que una transacción se ha confirmado con éxito, los cambios realizados por la transacción se guardarán permanentemente en el sistema, incluso en caso de fallo del sistema.
¿Qué es una transacción distribuida?
Una transacción distribuida es una transacción que involucra múltiples sistemas o bases de datos, donde cada sistema o base de datos es responsable de su propia parte de la transacción.
¿Qué es un coordinador de transacciones?
Un coordinador de transacciones es un componente del sistema que se encarga de coordinar las transacciones distribuidas entre varios sistemas o bases de datos.
¿Qué es un protocolo de dos fases?
Un protocolo de dos fases es un protocolo utilizado para coordinar las transacciones distribuidas que implica una fase de preparación, donde se obtiene el consentimiento de todos los sistemas involucrados, seguida de una fase de confirmación, donde se confirman las operaciones.
¿Qué es un registro de transacciones distribuidas (DTR)?
Un registro de transacciones distribuidas es una base de datos especializada que se utiliza para almacenar información sobre las transacciones distribuidas en el sistema, incluyendo información sobre su estado y su progreso.