Razlika između gospodara i roba

Razlika između gospodara i roba
Razlika između gospodara i roba

Video: Razlika između gospodara i roba

Video: Razlika između gospodara i roba
Video: Difference Between Procedural/Structure Oriented Programming & Object Oriented Programming | #2 2024, Srpanj
Anonim

Gospodar protiv Roba

Master/Slave je komunikacijski model u kojem uređaj ili proces označen kao Master posjeduje kontrolu nad drugim uređajem/uređajima ili procesima koji se nazivaju slave/slave. Jednostavno, master je uređaj ili proces koji kontrolira druge uređaje ili procese, a slave je uređaj ili proces kojim upravlja drugi uređaj ili proces. Komunikacija temeljena na modelu master/slave javlja se na mnogim mjestima. Neki primjeri su replikacije baze podataka, uređaji spojeni na sabirnicu u računalu, itd.

Što je Master?

Jednostavno, master je uređaj ili proces koji kontrolira druge uređaje ili procese. Smjer upravljanja uvijek teče od glavnog prema podređenom. Na primjer, u replikaciji baze podataka (kopiranje podataka između baza podataka radi održavanja dosljednosti), glavna baza podataka smatra se stranom sa svim ovlastima. Glavna baza podataka bilježi sva ažuriranja podataka, a sve ostale baze podataka se kasnije sinkroniziraju s glavnom. Izraz master također se koristi u aranžmanima tvrdog diska koji koriste PATA (Parallel Advanced Technology Attachment). Ali u ovoj situaciji, glavni se samo koristi kao drugo ime za uređaj 0, a glavni (uređaj 0) u ovoj situaciji ne posjeduje nikakvu kontrolu nad uređajem imenovanim kao podređeni. Ali uređaj određen kao glavni prvi će se pojaviti u BIOS-u ili operativnom sustavu. Označavanje tvrdog diska kao glavnog obično se vrši pomoću posebne postavke kratkospojnika.

Što je Slave?

Slave je uređaj ili proces kojim upravlja drugi uređaj ili proces (koji se naziva glavni). Na primjer, u replikaciji baze podataka, baza podataka koja se smatra podređenom će koristiti ažuriranja zabilježena u glavnoj bazi podataka za sinkronizaciju svojih podataka s glavnom. Kada podređeni uređaj uspješno primi ažuriranja od nadređenog, obavještava nadređenog slanjem poruke. To bi omogućilo masteru da pošalje više ažuriranja slave. Nadalje, u aranžmanima PATA tvrdog diska, izraz slave se koristi kao sinonim za uređaj 1. Ali u ovoj situaciji glavni (uređaj 0) nema nikakvu kontrolu nad uređajem označenim kao slave. Ali kada je SATA (Serial Advanced Technology Attachment) zamijenio tradicionalne PATA diskove, više se nije koristilo označavanje tvrdih diskova kao master i slave.

Koja je razlika između gospodara i roba?

U komunikacijskom modelu glavni/podređeni, glavni je uređaj ili proces koji ima kontrolu nad drugim uređajima ili procesima, dok je podređeni uređaj ili proces kojim upravlja drugi uređaj (koji se naziva glavni). U replikaciji baze podataka, glavna baza podataka bilježi sva ažuriranja podataka i šalje ih bazama podataka koje su označene kao podređene. Podređeni uređaji mogu samo obavijestiti mastera jesu li uspješno primili ažuriranja i nemaju kontrolu zaustaviti ažuriranja koja im dolaze. Ali, postoji razlika u korištenju master/slave u PATA aranžmanima tvrdog diska. Ovdje uređaj određen kao glavni nema kontrolu nad uređajem određen kao podređeni.

Preporučeni: