Diferença Entre Mestre E Escravo

Diferença Entre Mestre E Escravo
Diferença Entre Mestre E Escravo

Vídeo: Diferença Entre Mestre E Escravo

Vídeo: Diferença Entre Mestre E Escravo
Vídeo: Diferença Submisso vs Escravo 2024, Novembro
Anonim

Mestre vs Escravo

Mestre / Escravo é um modelo de comunicação no qual um dispositivo ou processo designado como Mestre possui o controle de outros dispositivos / dispositivos ou processos denominados escravos / escravos. Simplesmente, um mestre é um dispositivo ou processo que controla outros dispositivos ou processos e um escravo é um dispositivo ou processo controlado por outro dispositivo ou processo. As comunicações baseadas no modelo mestre / escravo ocorrem em muitos lugares. Alguns exemplos são em replicações de banco de dados, dispositivos conectados a um barramento em um computador, etc.

O que é mestre?

Simplesmente, um mestre é um dispositivo ou processo que controla outros dispositivos ou processos. A direção do controle sempre flui do mestre para o escravo. Por exemplo, na replicação de banco de dados (cópia de dados entre bancos de dados para manter a consistência), o banco de dados mestre é considerado como a parte com toda a autoridade. O banco de dados mestre registra todas as atualizações dos dados e todos os outros bancos de dados são posteriormente sincronizados com o mestre. O termo master também é usado em arranjos de disco rígido usando PATA (Parallel Advanced Technology Attachment). Porém, nesta situação, o mestre é usado apenas como outro nome para o dispositivo 0 e o mestre (dispositivo 0) nesta situação não possui nenhum controle sobre o dispositivo nomeado como escravo. Mas o dispositivo designado como mestre aparecerá primeiro no BIOS ou no sistema operacional. A designação de um disco rígido como mestre normalmente é feita por meio de uma configuração de jumper específica.

O que é Slave?

Slave é um dispositivo ou processo controlado por outro dispositivo ou processo (denominado mestre). Por exemplo, na replicação de banco de dados, o banco de dados considerado escravo utilizará as atualizações registradas no banco de dados mestre para sincronizar seus dados com o mestre. Quando o escravo recebe as atualizações do mestre com sucesso, ele informa o mestre enviando uma mensagem. Isso permitiria ao mestre enviar mais atualizações ao escravo. Além disso, em arranjos de disco rígido PATA, o termo escravo é usado como sinônimo de dispositivo 1. Mas nesta situação o mestre (dispositivo 0) não tem nenhum controle sobre o dispositivo designado como escravo. Mas quando SATA (Serial Advanced Technology Attachment) substituiu os discos PATA tradicionais, designar discos rígidos como mestre e escravo não foi mais usado.

Qual é a diferença entre Master e Slave?

No modelo de comunicação mestre / escravo, mestre é um dispositivo ou processo que tem controle sobre outros dispositivos ou processos, enquanto um escravo é um dispositivo ou processo controlado por outro dispositivo (denominado mestre). Na replicação do banco de dados, o banco de dados mestre registra todas as atualizações nos dados e as envia para os bancos de dados designados como escravos. Os escravos só podem informar ao mestre se receberam as atualizações com sucesso e não têm controle para impedir que as atualizações cheguem a eles. Porém, há uma diferença no uso de mestre / escravo em arranjos de disco rígido PATA. Aqui, o dispositivo designado como mestre não tem controle sobre o dispositivo designado como escravo.

Recomendado: