Master vs Slave
Master/Slave, Master kimi təyin edilmiş cihazın və ya prosesin digər cihaz/cihazlar və ya qul/qullar adlanan proseslərə nəzarət etdiyi rabitə modelidir. Sadəcə olaraq, master digər cihazları və ya prosesləri idarə edən bir cihaz və ya prosesdir və qul başqa bir cihaz və ya proses tərəfindən idarə olunan bir cihaz və ya prosesdir. Master/slave modelinə əsaslanan ünsiyyət bir çox yerdə baş verir. Bəzi nümunələr verilənlər bazası replikasiyalarında, kompüterdə avtobusa qoşulmuş cihazlarda və s.
Master nədir?
Sadəcə, master digər cihazları və ya prosesləri idarə edən cihaz və ya prosesdir. İdarəetmə istiqaməti həmişə ustadan qulluğa axır. Məsələn, verilənlər bazasının təkrarlanmasında (ardıcıllığı qorumaq üçün verilənlər bazası arasında məlumatların surətinin çıxarılması) əsas verilənlər bazası bütün səlahiyyətlərə malik tərəf kimi qəbul edilir. Əsas verilənlər bazası məlumatların bütün yeniləmələrini qeyd edir və bütün digər verilənlər bazaları daha sonra master ilə sinxronlaşdırılır. Master termini, həmçinin PATA (Parallel Advanced Technology Attachment) istifadə edərək, sabit disk quruluşlarında istifadə olunur. Lakin bu vəziyyətdə, master sadəcə olaraq 0 cihazı üçün başqa bir ad kimi istifadə olunur və bu vəziyyətdə master (cihaz 0) qul kimi adlandırılan cihaz üzərində heç bir nəzarətə malik deyil. Lakin master kimi təyin edilmiş cihaz əvvəlcə BIOS-da və ya əməliyyat sistemində görünəcək. Sərt diskin master kimi təyin edilməsi adətən xüsusi keçid parametrinə malik olmaqla həyata keçirilir.
Slave nədir?
Slave başqa cihaz və ya proses (master adlanır) tərəfindən idarə olunan cihaz və ya prosesdir. Məsələn, verilənlər bazası replikasiyasında qul kimi hesab edilən verilənlər bazası öz məlumatlarını master ilə sinxronlaşdırmaq üçün əsas verilənlər bazasında qeydə alınmış yeniləmələrdən istifadə edəcəkdir. Qul ustadan yeniləmələri uğurla qəbul etdikdə, mesaj çıxararaq mastera məlumat verir. Bu, mastera kölə daha çox yeniləmə göndərməyə imkan verəcək. Bundan əlavə, PATA sabit diski tənzimləmələrində qul termini cihaz 1 üçün sinonim kimi istifadə olunur. Lakin bu vəziyyətdə master (cihaz 0) qul kimi təyin edilmiş cihaz üzərində heç bir nəzarətə malik deyil. Lakin SATA (Serial Advanced Technology Attachment) ənənəvi PATA sürücülərini əvəz etdikdə, sabit diskləri master və slave kimi təyin etmək daha istifadə olunmadı.
Usta ilə Qul arasında fərq nədir?
Master/slave rabitə modelində master digər cihazlar və ya proseslər üzərində nəzarəti olan cihaz və ya prosesdir, kölə isə başqa cihaz (master adlanır) tərəfindən idarə olunan cihaz və ya prosesdir. Verilənlər bazası replikasiyasında əsas verilənlər bazası verilənlərdəki bütün yeniləmələri qeyd edir və onları qul kimi təyin edilmiş verilənlər bazalarına göndərir. Qullar yalnız ustaya yeniləmələri uğurla qəbul edib-etmədiklərini bildirə bilər və onlara gələn yeniləmələri dayandırmaq üçün heç bir nəzarəti yoxdur. Lakin, PATA sabit disk tənzimləmələrində master/slave istifadəsində fərq var. Burada master kimi təyin edilmiş cihazın qul kimi təyin edilmiş cihaz üzərində nəzarəti yoxdur.