Master vs Slave
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 koji je kontroliran od strane drugog uređaja ili procesa. Komunikacija zasnovana na modelu master/slave javlja se na mnogim mjestima. Neki primjeri su u replikacijama baze podataka, uređajima povezanim na sabirnicu u računaru, itd.
Šta je Master?
Jednostavno, master je uređaj ili proces koji kontrolira druge uređaje ili procese. Smjer kontrole uvijek teče od mastera ka slave. Na primjer, u replikaciji baze podataka (kopiranje podataka između baza podataka radi održavanja konzistentnosti), glavna baza podataka se smatra stranom sa svim ovlaštenjima. Glavna baza podataka bilježi sva ažuriranja podataka, a sve ostale baze podataka se kasnije sinkroniziraju s glavnom. Termin master se takođe koristi u aranžmanima hard diskova koristeći PATA (Parallel Advanced Technology Attachment). Ali u ovoj situaciji, master se samo koristi kao drugo ime za uređaj 0 i master (uređaj 0) u ovoj situaciji nema nikakvu kontrolu nad uređajem koji je nazvan kao slave. Ali uređaj označen kao glavni će se prvo pojaviti u BIOS-u ili operativnom sistemu. Određivanje tvrdog diska kao glavnog obično se vrši postavljanjem specifične skakače.
Šta je Slave?
Slave je uređaj ili proces koji je kontroliran od strane drugog uređaja ili procesa (koji se naziva glavni). Na primjer, u replikaciji baze podataka, baza podataka koja se smatra podređenom koristit će ažuriranja snimljena u glavnoj bazi podataka za sinkronizaciju svojih podataka s glavnom. Kada slave primi ažuriranja od mastera uspješno, on obavještava master slanjem poruke. Ovo bi omogućilo masteru da pošalje više ažuriranja slave-u. Nadalje, u aranžmanima PATA hard diskova, termin slave se koristi kao sinonim za uređaj 1. Ali u ovoj situaciji master (uređaj 0) nema nikakvu kontrolu nad uređajem koji je označen kao slave. Ali kada je SATA (Serial Advanced Technology Attachment) zamenio tradicionalne PATA diskove, označavanje tvrdih diskova kao master i slave više nije korišćeno.
Koja je razlika između Master i Slave?
U komunikacijskom modelu master/slave, master je uređaj ili proces koji ima kontrolu nad drugim uređajima ili procesima, dok je slave uređaj ili proces koji je kontroliran od strane drugog uređaja (koji se naziva master). U replikaciji baze podataka, glavna baza podataka bilježi sva ažuriranja u podacima i šalje ih bazama podataka koje su označene kao slave. Podređeni mogu samo obavijestiti mastera da li su uspješno primili ažuriranja i nemaju kontrolu da zaustave ažuriranja koja im dolaze. Ali, postoji razlika u upotrebi master/slave u PATA aranžmanima hard diskova. Ovdje uređaj označen kao glavni nema kontrolu nad uređajem koji je označen kao slave.