Peremehe ja Slave'i erinevus

Peremehe ja Slave'i erinevus
Peremehe ja Slave'i erinevus

Video: Peremehe ja Slave'i erinevus

Video: Peremehe ja Slave'i erinevus
Video: Andmeteaduse magistriõppekava infoõhtu 2021 2024, November
Anonim

Peremees vs orja

Master/Slave on suhtlusmudel, milles ülemseadmeks määratud seade või protsess omab juhtimist teiste seadme/seadmete või protsesside üle, mida nimetatakse alam/alluvateks. Ülemseade on lihts alt seade või protsess, mis juhib teisi seadmeid või protsesse, ja alamseade on seade või protsess, mida juhib teine seade või protsess. Ülem/alluv mudelil põhinev side toimub paljudes kohtades. Mõned näited on andmebaasi replikatsioonid, arvuti siiniga ühendatud seadmed jne.

Mis on meister?

Lihts alt öeldes on ülemseade seade või protsess, mis juhib teisi seadmeid või protsesse. Juhtimise suund liigub alati peremehelt alluvale. Näiteks andmebaasi replikatsioonis (andmete kopeerimine andmebaaside vahel järjepidevuse säilitamiseks) käsitletakse põhiandmebaasi kõigi volitustega osapoolena. Põhiandmebaas salvestab kõik andmete uuendused ja kõik teised andmebaasid sünkroonitakse hiljem põhiandmebaasiga. Terminit master kasutatakse ka kõvaketaste paigutustes, kasutades PATA-d (Parallel Advanced Technology Attachment). Kuid selles olukorras kasutatakse ülemseadet lihts alt seadme 0 teise nimena ja ülemseade (seade 0) ei oma selles olukorras mingit kontrolli alamseadmeks nimetatud seadme üle. Kuid põhiseade, mis on määratud põhiseadmeks, ilmub kõigepe alt BIOS-i või operatsioonisüsteemi. Kõvaketta määramine ülemseadmeks toimub tavaliselt spetsiaalse hüppaja seadistusega.

Mis on Slave?

Slave on seade või protsess, mida juhib teine seade või protsess (nimetatakse ülemseadmeks). Näiteks andmebaasi replikatsioonis kasutab alamandmebaas oma andmete sünkroonimiseks põhiandmebaasi salvestatud värskendusi. Kui alamseade on värskendused ülemseadmelt eduk alt vastu võtnud, teavitab ta sellest ülemseadet sõnumi väljastamisega. See võimaldaks ülemal saata alamseadmele rohkem värskendusi. Lisaks kasutatakse PATA-kõvaketta korraldustes mõistet alam seadme 1 sünonüümina. Kuid sellises olukorras ei saa ülemseade (seade 0) alamseadmeks määratud seadet kontrollida. Kuid kui SATA (Serial Advanced Technology Attachment) asendas traditsioonilised PATA-draivid, ei kasutatud enam kõvaketaste määramist ülem- ja alluvateks.

Mis vahe on Masteril ja Slave'il?

Üleman/alluv suhtlusmudelis on ülem seade või protsess, millel on kontroll teiste seadmete või protsesside üle, samas kui alamseade on seade või protsess, mida juhib teine seade (nimetatakse ülemseadmeks). Andmebaasi replikatsioonis salvestab põhiandmebaas kõik andmete värskendused ja saadab need alamüksusteks määratud andmebaasidesse. Orjad saavad ainult ülemandjat teavitada sellest, kas nad said värskendused eduk alt kätte ja neil ei ole mingit kontrolli peatada värskenduste tulekut. Kuid PATA-kõvaketta paigutuses on ülem-/alluv-kasutus erinev. Siin pole ülemseadmeks määratud seadet alluva seadme üle kontrolli.

Soovitan: