Meister vs ori
Master / Slave on kommunikatsioonimudel, milles meistriks määratud seadmel või protsessil on kontroll muude seadmete / seadmete või protsesside üle, mida nimetatakse orjaks / orjadeks. Lihtsalt, ülem on seade või protsess, mis juhib teisi seadmeid või protsesse, ja alama on seade või protsess, mida kontrollib teine seade või protsess. Ülem- / alammudelil põhinevat suhtlust toimub paljudes kohtades. Mõned näited on andmebaasi replikatsioonid, arvuti siiniga ühendatud seadmed jne.
Mis on meister?
Lihtsalt, ülem on seade või protsess, mis juhib teisi seadmeid või protsesse. Juhtimissuund voolab alati meistrilt orjale. Näiteks andmebaaside replikatsioonides (andmete kopeerimine andmebaaside vahel järjepidevuse säilitamiseks) peetakse põhiandmebaasi kõigi volitustega osapoolteks. Põhiandmebaas salvestab kõik andmete värskendused ja kõik muud andmebaasid sünkroonitakse hiljem ülemiga. Terminit master kasutatakse ka kõvaketta korraldustes, kasutades PATA (Parallel Advanced Technology Attachment). Kuid sellises olukorras kasutatakse meistrit lihtsalt seadme 0 teise nimena ja sellises olukorras meistril (seadmel 0) puudub kontroll orja nime kandva seadme üle. Kuid meistriks määratud seade ilmub kõigepealt BIOS-i või opsüsteemi. Kõvaketta peamiseks määramine toimub tavaliselt konkreetse hüppaja seadistusega.
Mis on ori?
Ori on seade või protsess, mida kontrollib teine seade või protsess (nimetatakse ülemaks). Näiteks andmebaasi replikatsioonides kasutab orjaks peetav andmebaas põhiandmebaasi salvestatud värskendusi, et sünkroonida oma andmed ülemaga. Kui alluv võtab kaptenilt värskendused edukalt vastu, teavitab ta sellest ülemat, edastades selle teate. See võimaldaks meistril saata orjale rohkem värskendusi. Veelgi enam, PATA kõvaketta korral kasutatakse terminit ori seadme 1 sünonüümina. Kuid sellises olukorras ei oma ülem (seade 0) mingit kontrolli orjaks määratud seadme üle. Kuid kui SATA (Serial Advanced Technology Attachment) asendas traditsioonilised PATA kettadraivid, siis kõvakettaid põhi- ja alammääramiseks enam ei kasutatud.
Mis vahe on isandal ja orjal??
Ülem- / alamakommunikatsiooni mudelis on ülem seade või protsess, millel on kontroll muude seadmete või protsesside üle, samas kui alam on seade või protsess, mida kontrollib teine seade (nimetatakse ülemaks). Andmebaasi replikatsioonis registreerib põhiandmebaas kõik andmetes olevad värskendused ja saadab need orjadeks määratud andmebaasidesse. Orjad saavad kaptenile ainult teada anda, kas värskendused on edukalt vastu võetud ja neil pole kontrolli, et värskendused neile järele jõuaksid. Kuid PATA kõvaketta korraldustes on ülem- / alluvsektorite kasutamisel erinev erinevus. Siin ei ole meistriks määratud seadmel mingit kontrolli orjaks määratud seadme üle.