Diferència entre mestre i esclau

Diferència entre mestre i esclau
Diferència entre mestre i esclau

Vídeo: Diferència entre mestre i esclau

Vídeo: Diferència entre mestre i esclau
Vídeo: ¿Paradigmas de programación? | Estructurada vs Orientada a Objetos | Ejemplo 2024, De novembre
Anonim

Mestre contra esclau

Master/Slave és un model de comunicació en què un dispositiu o procés designat com a Mestre té el control d' altres dispositius o processos anomenats esclaus. Simplement, un mestre és un dispositiu o un procés que controla altres dispositius o processos i un esclau és un dispositiu o un procés que està controlat per un altre dispositiu o procés. Les comunicacions basades en el model mestre/esclau es produeixen en molts llocs. Alguns exemples són en rèpliques de bases de dades, dispositius connectats a un bus en un ordinador, etc.

Què és el mestre?

Simplement, un mestre és un dispositiu o un procés que controla altres dispositius o processos. La direcció del control sempre flueix de mestre a esclau. Per exemple, en la replicació de bases de dades (copiar dades entre bases de dades per mantenir la coherència), la base de dades mestra es considera com la part amb tota l'autoritat. La base de dades mestra registra totes les actualitzacions de les dades i totes les altres bases de dades es sincronitzen posteriorment amb la base de dades mestra. El terme mestre també s'utilitza en arranjaments de disc dur mitjançant PATA (Parallel Advanced Technology Attachment). Però en aquesta situació, el mestre només s'utilitza com un altre nom per al dispositiu 0 i el mestre (dispositiu 0) en aquesta situació no té cap control sobre el dispositiu anomenat com a esclau. Però el dispositiu designat com a mestre apareixerà primer a la BIOS o al sistema operatiu. La designació d'un disc dur com a mestre normalment es fa tenint una configuració de pont específica.

Què és Slave?

Slave és un dispositiu o un procés que està controlat per un altre dispositiu o un procés (anomenat mestre). Per exemple, en la replicació de bases de dades, la base de dades considerada com a esclau utilitzarà les actualitzacions registrades a la base de dades mestra per sincronitzar les seves dades amb la mestra. Quan l'esclau rep les actualitzacions del mestre amb èxit, informa al mestre enviant un missatge. Això permetria al mestre enviar més actualitzacions a l'esclau. A més, en els arranjaments de disc dur PATA, el terme esclau s'utilitza com a sinònim del dispositiu 1. Però en aquesta situació el mestre (dispositiu 0) no té cap control sobre el dispositiu designat com a esclau. Però quan SATA (Serial Advanced Technology Attachment) va substituir les unitats PATA tradicionals, ja no es va utilitzar la designació de discs durs com a mestres i esclaus.

Quina diferència hi ha entre mestre i esclau?

En el model de comunicació mestre/esclau, el mestre és un dispositiu o un procés que té control sobre altres dispositius o processos, mentre que un esclau és un dispositiu o un procés que està controlat per un altre dispositiu (anomenat mestre). En la replicació de bases de dades, la base de dades mestra registra totes les actualitzacions de les dades i les envia a les bases de dades designades com a esclaus. Els esclaus només poden informar al mestre si han rebut les actualitzacions correctament i no tenen cap control per evitar que les actualitzacions els arribin. Però, hi ha una diferència en l'ús de mestre/esclau en els arranjaments de disc dur PATA. Aquí, el dispositiu designat com a mestre no té control sobre el dispositiu designat com a esclau.

Recomanat: