Мастер vs Slave
Мастер/Кул - бул Мастер катары дайындалган түзмөк же процесс башка түзмөк/түзмөктөрдү же кул/кулдар деп аталган процесстерди башкарууга ээ болгон байланыш модели. Жөнөкөй сөз менен айтканда, мастер - бул башка түзмөктөрдү же процесстерди башкарган түзмөк же процесс, ал эми кул - бул башка түзмөк же процесс тарабынан башкарылуучу түзүлүш же процесс. Кожоюн/кул моделине негизделген байланыштар көп жерлерде кездешет. Кээ бир мисалдар базанын репликацияларында, компьютердеги автобуска туташкан түзмөктөрдө ж.б.
Мастер деген эмне?
Жөнөкөй сөз менен айтканда, мастер бул башка түзмөктөрдү же процесстерди башкарган түзмөк же процесс. Башкаруу багыты дайыма кожоюндан кулга өтөт. Мисалы, маалымат базасын репликациялоодо (ырааттуулукту сактоо үчүн маалымат базаларынын ортосунда маалыматтарды көчүрүү), башкы маалымат базасы бардык ыйгарым укуктарга ээ тарап катары каралат. Мастер маалымат базасы маалыматтарга бардык жаңыртууларды жазат жана башка бардык маалымат базалары кийинчерээк мастер менен синхрондоштурулган. Мастер термини ошондой эле PATA (Параллельдик Advanced Technology Attachment) аркылуу катуу диск түзүлүштөрүндө колдонулат. Бирок бул кырдаалда мастер жөн гана 0 түзмөгүнүн башка аталышы катары колдонулат жана бул кырдаалда мастер (0 аппараты) кул деп аталган түзүлүштү башкарууга ээ эмес. Бирок мастер катары дайындалган аппарат BIOS же операциялык тутумда биринчи пайда болот. Катуу дискти мастер катары белгилөө адатта атайын секирүү жөндөөсүнө ээ болуу менен жасалат.
Кул деген эмне?
Кул - башка түзмөк же процесс (мастер деп аталган) тарабынан башкарылуучу түзмөк же процесс. Мисалы, маалымат базасын репликациялоодо, кул катары эсептелген маалымат базасы өз маалыматтарын мастер менен синхрондоштуруу үчүн башкы маалымат базасында жазылган жаңыртууларды колдонот. Кул кожоюндан жаңыртууларды ийгиликтүү алганда, билдирүүнү чыгаруу менен кожоюнга кабарлайт. Бул кожоюнга кулга көбүрөөк жаңыртууларды жөнөтүүгө мүмкүндүк берет. Андан тышкары, PATA катуу диск түзүлүштөрүндө кул термини 1-түзмөктүн синоними катары колдонулат. Бирок бул кырдаалда мастер (0-түзмөк) кул катары белгиленген түзмөктү эч кандай көзөмөлдөй албайт. Бирок SATA (Serial Advanced Technology Attachment) салттуу PATA дисктерин алмаштырганда, катуу дисктерди кожоюн жана кул катары белгилөө мындан ары колдонулбай калды.
Кожоюн менен Кулдун ортосунда кандай айырма бар?
Мастер/кул байланыш моделинде мастер бул башка түзмөктөрдү же процесстерди башкарган түзмөк же процесс, ал эми кул башка түзмөк (мастер деп аталган) тарабынан башкарылуучу түзүлүш же процесс. Берилиштер базасын репликациялоодо, башкы маалымат базасы маалыматтардагы бардык жаңыртууларды жазат жана аларды кулдар катары белгиленген маалымат базаларына жөнөтөт. Кулдар жаңыртууларды ийгиликтүү алган-албаганын кожоюнуна гана билдире алышат жана алар жаңыртуулардын келишин токтото албайт. Бирок, PATA катуу дискинин түзүлүштөрүндө мастер/кулду колдонууда айырма бар. Бул жерде мастер катары белгиленген түзмөк кул катары белгиленген түзмөктү башкара албайт.