Mojster vs Slave
Glavni / podrejeni je komunikacijski model, v katerem naprava ali postopek, imenovan nadrejeni, nadzoruje druge naprave / naprave ali procese, imenovane pomožni / podrejeni. Preprosto, poveljnik je naprava ali postopek, ki nadzoruje druge naprave ali procese, podrejeni pa je naprava ali postopek, ki ga nadzira druga naprava ali postopek. Komunikacije na podlagi modela master / slave se pojavljajo na več mestih. Nekaj primerov je v podvajanjih baz podatkov, napravah, priključenih na vodilo v računalniku itd.
Kaj je Mojster?
Preprosto, poveljnik je naprava ali postopek, ki nadzoruje druge naprave ali procese. Smer krmiljenja vedno teče od glavnega do suženjskega. Na primer, pri podvajanju baz podatkov (kopiranje podatkov med bazami podatkov za ohranjanje doslednosti) se glavna baza podatkov šteje kot stranka z vsemi pooblastili. Glavna baza podatkov beleži vse posodobitve podatkov, vse druge baze podatkov pa se pozneje sinhronizirajo z nadrejenim. Izraz master se uporablja tudi v dogovorih s trdim diskom, ki uporabljajo PATA (Parallel Advanced Technology Attachment). Toda v tem primeru se master uporablja samo kot drugo ime naprave 0 in glavni (naprava 0) v tem primeru nima nadzora nad napravo, imenovano podrejena. Toda naprava, označena kot glavna, se bo najprej prikazala v BIOS-u ali operacijskem sistemu. Označevanje trdega diska kot glavnega je običajno izvedeno z določeno nastavitvijo skakalca.
Kaj je suženj?
Slave je naprava ali postopek, ki ga nadzira druga naprava ali postopek (imenovan glavni). Na primer, pri podvajanju baze podatkov bo baza podatkov, ki se šteje za pomožno, uporabila posodobitve, zabeležene v glavni bazi podatkov, za sinhronizacijo svojih podatkov z nadrejenim. Ko suženj uspešno prejme posodobitve od poveljnika, o tem obvesti poveljnika z oddajo sporočila. To bi gospodarju omogočilo, da bi poslal suženj več posodobitev. Poleg tega se v ureditvah trdega diska PATA izraz suženj uporablja kot sinonim za napravo 1. Toda v tem primeru nadrejeni (naprava 0) nima nobenega nadzora nad napravo, ki je označena kot podrejena. Ko pa je SATA (Serial Attachment za napredno tehnologijo) zamenjal tradicionalne pogone PATA, trdi diski niso bili več uporabljeni kot glavni in podrejeni..
Kakšna je razlika med gospodarjem in sužnji?
V komunikacijskem modelu glavni / podrejeni nadrejeni je naprava ali postopek, ki ima nadzor nad drugimi napravami ali procesi, medtem ko je podrejeni naprava ali postopek, ki ga nadzira druga naprava (imenovana glavni). V podvajanju baze podatkov glavna baza podatkov beleži vse posodobitve podatkov in jih pošlje v baze podatkov, ki so označene kot podrejeni. Sužnji lahko poveljnika samo obvestijo, ali so posodobitve prejeli uspešno in nimajo nadzora, da bi zaustavili posodobitve, ki jim bodo prišle. Vendar pa obstaja razlika v uporabi nadrejenega / pomožnega pri urejanju trdega diska PATA. Tukaj naprava, imenovana kot glavna enota, nima nadzora nad napravo, imenovano podrejena.