Վարպետն ընդդեմ ստրուկի
Master/Slave-ը հաղորդակցման մոդել է, որտեղ սարքը կամ գործընթացը, որը նշանակված է որպես Master, տիրապետում է այլ սարքի/սարքերի կամ գործընթացների, որոնք կոչվում են ստրուկ/ստրուկներ: Պարզապես, վարպետը սարք կամ գործընթաց է, որը վերահսկում է այլ սարքեր կամ գործընթացներ, իսկ ստրուկը սարք կամ գործընթաց է, որը վերահսկվում է մեկ այլ սարքի կամ գործընթացի կողմից: Master/slave մոդելի վրա հիմնված հաղորդակցությունը տեղի է ունենում շատ վայրերում: Որոշ օրինակներ են տվյալների բազայի կրկնօրինակումներում, համակարգչում ավտոբուսին միացված սարքերում և այլն:
Ի՞նչ է Վարպետը.
Պարզապես վարպետը սարք կամ գործընթաց է, որը կառավարում է այլ սարքեր կամ գործընթացներ:Վերահսկիչի ուղղությունը միշտ հոսում է վարպետից ստրուկ: Օրինակ, տվյալների բազայի կրկնօրինակման ժամանակ (տվյալների պատճենումը տվյալների բազաների միջև՝ հետևողականությունը պահպանելու համար), հիմնական տվյալների բազան համարվում է ամբողջ իրավասություն ունեցող կողմ: Հիմնական տվյալների բազան գրանցում է տվյալների բոլոր թարմացումները, իսկ մնացած բոլոր տվյալների բազաները հետագայում համաժամացվում են վարպետի հետ: Վարպետ տերմինը օգտագործվում է նաև կոշտ սկավառակի ձևավորման մեջ՝ օգտագործելով PATA (Զուգահեռ առաջադեմ տեխնոլոգիաների կցորդ): Բայց այս իրավիճակում Master-ը պարզապես օգտագործվում է որպես 0 սարքի մեկ այլ անուն, և վարպետը (սարք 0) այս իրավիճակում որևէ վերահսկողություն չունի որպես ստրուկ անվանվող սարքի վրա: Բայց որպես վարպետ նշանակված սարքը առաջինը կհայտնվի BIOS-ում կամ օպերացիոն համակարգում: Կոշտ սկավառակը որպես հիմնական նշանակելը սովորաբար կատարվում է հատուկ jumper-ի կարգավորումով:
Ի՞նչ է Slave?
Slave-ը սարք կամ գործընթաց է, որը կառավարվում է մեկ այլ սարքի կամ գործընթացի կողմից (կոչվում է Master): Օրինակ՝ տվյալների բազայի կրկնօրինակման ժամանակ որպես ստրուկ համարվող տվյալների բազան կօգտագործի հիմնական տվյալների բազայում գրանցված թարմացումները՝ իր տվյալները հիմնականի հետ համաժամեցնելու համար:Երբ slave-ը հաջողությամբ ստանում է թարմացումները Master-ից, այն տեղեկացնում է վարպետին՝ թողարկելով հաղորդագրություն: Սա թույլ կտա վարպետին ավելի շատ թարմացումներ ուղարկել ստրուկին: Ավելին, PATA կոշտ սկավառակի դասավորություններում ստրուկ տերմինը օգտագործվում է որպես սարքի հոմանիշ 1: Բայց երբ SATA-ն (Serial Advanced Technology Attachment) փոխարինեց ավանդական PATA կրիչներին, կոշտ սկավառակների նշանակումը որպես հիմնական և ստրուկ այլևս չօգտագործվեց:
Ո՞րն է տարբերությունը Վարպետի և Ստրուկի միջև:
Վարպետ/ստրուկ հաղորդակցման մոդելում Master-ը սարք կամ գործընթաց է, որն ունի վերահսկողություն այլ սարքերի կամ գործընթացների վրա, մինչդեռ slave-ը սարք կամ գործընթաց է, որը կառավարվում է մեկ այլ սարքի կողմից (կոչվում է Master): Տվյալների բազայի վերարտադրման ժամանակ հիմնական տվյալների բազան գրանցում է տվյալների բոլոր թարմացումները և դրանք ուղարկում որպես ստրուկներ նշանակված տվյալների բազաներ: Ստրուկները կարող են միայն տեղեկացնել տիրոջը, թե արդյոք նրանք հաջողությամբ ստացել են թարմացումները, և նրանք վերահսկողություն չունեն դադարեցնելու թարմացումները իրենց մոտ:Բայց կա տարբերություն PATA կոշտ սկավառակի դասավորություններում master/slave-ի օգտագործման մեջ: Այստեղ որպես վարպետ նշանակված սարքը չի վերահսկում որպես ստրուկ նշանակված սարքը: