Meistars vs Vergs
Master / Slave ir komunikācijas modelis, kurā ierīcei vai procesam, kas apzīmēts kā Master, ir kontrole pār citām ierīcēm / ierīcēm vai procesiem, ko sauc par vergu / vergiem. Vienkārši, kapteinis ir ierīce vai process, kas kontrolē citas ierīces vai procesus, un pakārtotais ir ierīce vai process, ko kontrolē cita ierīce vai process. Komunikācija, kas balstīta uz galveno / pakārtoto modeli, notiek daudzās vietās. Daži piemēri ir datu bāzes replikācijas, ierīces, kas savienotas ar kopni datorā, utt.
Kas ir meistars?
Vienkārši, kapteinis ir ierīce vai process, kas kontrolē citas ierīces vai procesus. Vadības virziens vienmēr mainās no galvenā uz vergu. Piemēram, datu bāzes replikācijā (datu kopēšana starp datu bāzēm, lai saglabātu konsekvenci) galveno datu bāzi uzskata par pusi ar visām pilnvarām. Galvenā datu bāze reģistrē visus datu atjauninājumus, un visas pārējās datu bāzes vēlāk tiek sinhronizētas ar galveno. Terminu kapteinis lieto arī cietā diska sakārtojumos, izmantojot PATA (Parallel Advanced Technology Attachment). Bet šajā situācijā kapteinis tiek izmantots tikai kā cits ierīces 0 nosaukums, un galvenajam (ierīcei 0) šajā situācijā nav nekādas kontroles pār ierīci, kas nosaukta par vergu. Bet ierīce, kas izraudzīta par galveno, vispirms parādīsies BIOS vai operētājsistēmai. Cietā diska noteikšanu par galveno var parasti veikt, izmantojot īpašu pārejas iestatījumu.
Kas ir vergs?
Vergs ir ierīce vai process, ko kontrolē cita ierīce vai process (ko sauc par galveno). Piemēram, datu bāzes replikācijā datu bāze, kas tiek uzskatīta par vergu, izmantos atjauninājumus, kas reģistrēti galvenajā datu bāzē, lai sinhronizētu savus datus ar galveno. Kad vergs veiksmīgi saņem atjauninājumus no galvenā meistara, tas informē kapteini, izvadot ziņojumu. Tas ļautu galvenajam sūtīt vairāk atjauninājumu vergam. Turklāt PATA cietā diska izkārtojumos terminu vergs izmanto kā 1. ierīces sinonīmu. Bet šādā situācijā galvenajam (ierīce 0) nav nekādas kontroles pār ierīci, kas apzīmēta par vergu. Bet, kad SATA (Serial Advanced Technology Attachment) aizstāja tradicionālos PATA diskdziņus, vairs netika izmantots cieto disku noteikšana par galveno un pakārtoto..
Kāda ir atšķirība starp Master un Vergu??
Galvenā / pakārtotā komunikācijas modelī galvenais ir ierīce vai process, kam ir kontrole pār citām ierīcēm vai procesiem, savukārt pakārtotais ir ierīce vai process, ko kontrolē cita ierīce (ko sauc par galveno). Datubāzes replikācijā galvenā datu bāze reģistrē visus datu atjauninājumus un nosūta tos uz datu bāzēm, kuras apzīmētas kā vergi. Vergi var tikai informēt kapteini par to, vai viņi ir veiksmīgi saņēmuši atjauninājumus, un viņiem nav iespējas apturēt atjauninājumu nonākšanu pie tiem. Tomēr pastāv atšķirība galvenā / pakārtotā lietošanā PATA cietā diska izkārtojumos. Šeit ierīcei, kas izraudzīta par galveno, nav iespējas kontrolēt ierīci, kas norīkota par vergu.