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: PROGRAMAÇÃO ESTRUTURADA X PROGRAMAÇÃO ORIENTADA AO OBJETO - POO | Por Douglas Guilino 2024, Julho
Anonim

Mestre vs Escravo

Master/Slave é um modelo de comunicação em que um dispositivo ou processo designado como Mestre possui controle de outro dispositivo/dispositivos ou processos chamados de escravos/escravos. Simplesmente, um mestre é um dispositivo ou processo que controla outros dispositivos ou processos e um escravo é um dispositivo ou processo que é controlado por outro dispositivo ou processo. As comunicações baseadas no modelo mestre/escravo ocorrem em muitos lugares. Alguns exemplos estã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 (copiando dados entre bancos de dados para manter a consistência), o banco de dados mestre é considerado 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 mestre também é usado em arranjos de disco rígido usando PATA (Parallel Advanced Technology Attachment). Mas nesta situação, mestre é usado apenas como outro nome para o dispositivo 0 e o mestre (dispositivo 0) nessa 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 geralmente é feita com uma configuração específica de jumper.

O que é Escravo?

Slave é um dispositivo ou um processo que é controlado por outro dispositivo ou processo (chamado de mestre). Por exemplo, na replicação de banco de dados, o banco de dados considerado como 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 emitindo uma mensagem. Isso permitiria que o mestre enviasse mais atualizações para o 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 o SATA (Serial Advanced Technology Attachment) substituiu os drives PATA tradicionais, a designação de discos rígidos como master e slave não foi mais usada.

Qual é a diferença entre Mestre e Escravo?

No modelo de comunicação mestre/escravo, mestre é um dispositivo ou processo que tem controle sobre outros dispositivos ou processos, enquanto escravo é um dispositivo ou processo controlado por outro dispositivo (chamado mestre). Na replicação de banco de dados, o banco de dados mestre registra todas as atualizações nos dados e os 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. Mas, há uma diferença no uso de master/slave em arranjos de disco rígido PATA. Aqui, o dispositivo designado como mestre não tem controle sobre o dispositivo designado como escravo.

Recomendado: