Tuan vs Hamba
Master / Slave adalah model komunikasi di mana peranti atau proses yang ditetapkan sebagai Master mempunyai kawalan terhadap peranti / peranti lain atau proses yang disebut hamba / budak. Secara sederhana, master adalah peranti atau proses yang mengawal peranti atau proses lain dan hamba adalah peranti atau proses yang dikendalikan oleh peranti atau proses lain. Komunikasi berdasarkan model master / slave berlaku di banyak tempat. Beberapa contoh adalah dalam replikasi pangkalan data, peranti yang disambungkan ke bas di komputer, dll.
Apa itu Tuan?
Secara sederhana, master adalah peranti atau proses yang mengawal peranti atau proses lain. Arah kawalan selalu 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 memiliki semua otoritas. Pangkalan data induk merekodkan semua kemas kini data dan semua pangkalan data lain kemudiannya diselaraskan dengan induk. Istilah master juga digunakan dalam pengaturan cakera keras menggunakan PATA (Parallel Advanced Technology Attachment). Tetapi dalam situasi ini, master hanya digunakan sebagai nama lain untuk peranti 0 dan master (peranti 0) dalam situasi ini tidak mempunyai kawalan ke atas peranti yang dinamakan sebagai hamba. Tetapi peranti yang ditetapkan sebagai induk akan muncul pertama kali ke BIOS atau sistem operasi. Menentukan cakera keras sebagai induk biasanya dilakukan dengan mempunyai tetapan pelompat tertentu.
Apa itu Budak?
Slave adalah peranti atau proses yang dikendalikan oleh peranti lain atau proses (disebut master). 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 berjaya menerima kemas kini daripada tuan, ia memberitahu tuan dengan mengeluarkan mesej. Ini akan membolehkan tuan menghantar lebih banyak kemas kini kepada hamba. Selanjutnya, dalam pengaturan cakera keras PATA, istilah hamba digunakan sebagai sinonim untuk peranti 1. Tetapi dalam situasi ini, master (peranti 0) tidak mempunyai kawalan ke atas peranti yang ditetapkan sebagai hamba. Tetapi apabila SATA (Serial Advanced Technology Attachment) menggantikan pemacu PATA tradisional, menetapkan cakera keras sebagai tuan dan hamba tidak digunakan lagi.
Apakah perbezaan antara Tuan dan Budak?
Dalam model komunikasi master / slave, master adalah peranti atau proses yang mempunyai kawalan terhadap peranti atau proses lain, sedangkan slave adalah peranti atau proses yang dikendalikan oleh peranti lain (disebut master). Dalam replikasi pangkalan data, pangkalan data induk mencatat semua kemas kini dalam data dan mengirimkannya ke pangkalan data yang ditetapkan sebagai hamba. Hamba hanya boleh memberitahu tuan sama ada mereka berjaya menerima kemas kini dan mereka tidak mempunyai kawalan untuk menghentikan kemas kini yang datang kepada mereka. Tetapi, terdapat perbezaan penggunaan master / slave dalam pengaturan cakera keras PATA. Di sini, peranti yang ditetapkan sebagai induk tidak mempunyai kawalan terhadap peranti yang ditetapkan sebagai hamba.