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