Maître contre Esclave
Maître/Esclave est un modèle de communication dans lequel un appareil ou un processus désigné comme Maître possède le contrôle d'autres appareils ou processus appelés esclaves/esclaves. Simplement, un maître est un appareil ou un processus qui contrôle d'autres appareils ou processus et un esclave est un appareil ou un processus qui est contrôlé par un autre appareil ou un processus. Les communications basées sur le modèle maître/esclave se produisent dans de nombreux endroits. Quelques exemples sont dans les réplications de bases de données, les périphériques connectés à un bus dans un ordinateur, etc.
Qu'est-ce que le Maître ?
Simplement, un maître est un appareil ou un processus qui contrôle d'autres appareils ou processus. Le sens de la commande va toujours du maître vers l'esclave. Par exemple, dans la réplication de bases de données (copie de données entre bases de données pour maintenir la cohérence), la base de données maître est considérée comme la partie ayant toute l'autorité. La base de données maître enregistre toutes les mises à jour des données et toutes les autres bases de données sont ensuite synchronisées avec la base maître. Le terme maître est également utilisé dans les arrangements de disques durs utilisant PATA (Parallel Advanced Technology Attachment). Mais dans cette situation, le maître est simplement utilisé comme un autre nom pour l'appareil 0 et le maître (appareil 0) dans cette situation ne possède aucun contrôle sur l'appareil nommé esclave. Mais le périphérique désigné comme maître apparaîtra en premier dans le BIOS ou le système d'exploitation. La désignation d'un disque dur comme maître se fait généralement en ayant un réglage de cavalier spécifique.
Qu'est-ce qu'un esclave ?
L'esclave est un appareil ou un processus contrôlé par un autre appareil ou un processus (appelé le maître). Par exemple, dans la réplication de base de données, la base considérée comme esclave utilisera les mises à jour enregistrées dans la base maître pour synchroniser ses données avec le maître. Lorsque l'esclave reçoit les mises à jour du maître avec succès, il informe le maître en émettant un message. Cela permettrait au maître d'envoyer plus de mises à jour à l'esclave. De plus, dans les arrangements de disque dur PATA, le terme esclave est utilisé comme synonyme de périphérique 1. Mais dans cette situation, le maître (périphérique 0) n'a aucun contrôle sur le périphérique désigné comme esclave. Mais lorsque SATA (Serial Advanced Technology Attachment) a remplacé les disques PATA traditionnels, la désignation des disques durs comme maître et esclave n'a plus été utilisée.
Quelle est la différence entre maître et esclave ?
Dans le modèle de communication maître/esclave, le maître est un appareil ou un processus qui contrôle d'autres appareils ou processus, tandis qu'un esclave est un appareil ou un processus qui est contrôlé par un autre appareil (appelé le maître). Dans la réplication de base de données, la base de données maître enregistre toutes les mises à jour des données et les envoie aux bases de données désignées comme esclaves. Les esclaves peuvent uniquement informer le maître s'ils ont reçu les mises à jour avec succès et ils n'ont aucun contrôle pour arrêter les mises à jour qui leur parviennent. Mais, il y a une différence dans l'utilisation du maître/esclave dans les arrangements de disque dur PATA. Ici, l'appareil désigné comme maître n'a aucun contrôle sur l'appareil désigné comme esclave.