Tuan vs Hamba
Master/Slave ialah model komunikasi di mana peranti atau proses yang ditetapkan sebagai Master memiliki kawalan ke atas peranti/peranti atau proses lain yang dipanggil hamba/hamba. Ringkasnya, induk ialah peranti atau proses yang mengawal peranti atau proses lain dan hamba ialah peranti atau proses yang dikawal oleh peranti atau proses lain. Komunikasi berdasarkan model tuan/hamba berlaku di banyak tempat. Beberapa contoh adalah dalam replikasi pangkalan data, peranti yang disambungkan ke bas dalam komputer, dsb.
Apakah Guru?
Ringkasnya, induk ialah peranti atau proses yang mengawal peranti atau proses lain. Arah kawalan sentiasa mengalir dari tuan ke hamba. Sebagai contoh, dalam replikasi pangkalan data (menyalin data antara pangkalan data untuk mengekalkan konsistensi), pangkalan data induk dianggap sebagai pihak yang mempunyai semua kuasa. Pangkalan data induk merekodkan semua kemas kini kepada data dan semua pangkalan data lain kemudiannya disegerakkan dengan induk. Istilah induk juga digunakan dalam susunan cakera keras menggunakan PATA (Parallel Advanced Technology Attachment). Tetapi dalam situasi ini, tuan hanya digunakan sebagai nama lain untuk peranti 0 dan tuan (peranti 0) dalam situasi ini tidak mempunyai sebarang kawalan ke atas peranti yang dinamakan sebagai hamba. Tetapi peranti yang ditetapkan sebagai induk akan dipaparkan terlebih dahulu kepada BIOS atau sistem pengendalian. Menetapkan cakera keras sebagai induk biasanya dilakukan dengan mempunyai tetapan pelompat tertentu.
Apa itu Budak?
Slave ialah peranti atau proses yang dikawal oleh peranti atau proses lain (dipanggil tuan). Sebagai contoh, dalam replikasi pangkalan data, pangkalan data yang dianggap sebagai hamba akan menggunakan kemas kini yang direkodkan dalam pangkalan data induk untuk menyegerakkan datanya dengan induk. Apabila hamba menerima kemas kini daripada tuan berjaya, ia memberitahu tuan dengan mengeluarkan mesej. Ini akan membolehkan tuan menghantar lebih banyak kemas kini kepada hamba. Tambahan pula, dalam susunan cakera keras PATA, istilah hamba digunakan sebagai sinonim untuk peranti 1. Tetapi dalam situasi ini induk (peranti 0) tidak mempunyai sebarang kawalan ke atas peranti yang ditetapkan sebagai hamba. Tetapi apabila SATA (Serial Advanced Technology Attachment) menggantikan pemacu PATA tradisional, menetapkan pemacu keras sebagai induk dan hamba tidak digunakan lagi.
Apakah perbezaan antara Guru dan Hamba?
Dalam model komunikasi tuan/hamba, tuan ialah peranti atau proses yang mempunyai kawalan ke atas peranti atau proses lain, manakala hamba ialah peranti atau proses yang dikawal oleh peranti lain (dipanggil tuan). Dalam replikasi pangkalan data, pangkalan data induk merekodkan semua kemas kini dalam data dan menghantarnya ke pangkalan data yang ditetapkan sebagai hamba. Hamba hanya boleh memaklumkan kepada tuan sama ada mereka berjaya menerima kemas kini dan mereka tidak mempunyai kawalan untuk menghentikan kemas kini yang datang kepada mereka. Tetapi, terdapat perbezaan dalam penggunaan master/slave dalam susunan cakera keras PATA. Di sini, peranti yang ditetapkan sebagai tuan tidak mempunyai kawalan ke atas peranti yang ditetapkan sebagai hamba.