Šeimininkas vs vergas
Šeimininkas / vergas yra komunikacijos modelis, kuriame įrenginiu ar procesu, paskirtu kaip pagrindiniu valdytoju, galima valdyti kitus įrenginius / įrenginius ar procesus, vadinamus vergais / vergais. Paprasčiausiai, pagrindinis yra prietaisas arba procesas, valdantis kitus įrenginius ar procesus, o vergas yra įrenginys ar procesas, kurį valdo kitas įrenginys ar procesas. Bendravimas pagal pagrindinį / vergo modelį vyksta daugelyje vietų. Keletas pavyzdžių yra duomenų bazių replikacijos, įrenginiai, prijungti prie kompiuterio magistralės ir kt.
Kas yra meistras?
Paprasčiausiai, pagrindinis yra prietaisas ar procesas, valdantis kitus įrenginius ar procesus. Valdymo kryptis visada eina iš šeimininko į vergą. Pavyzdžiui, replikuojant duomenų bazę (kopijuojant duomenis tarp duomenų bazių, siekiant išlaikyti nuoseklumą), pagrindinė duomenų bazė laikoma šalimi, turinčia visas teises. Pagrindinėje duomenų bazėje įrašomi visi duomenų atnaujinimai, o visos kitos duomenų bazės vėliau sinchronizuojamos su pagrindiniu. Terminas meistras taip pat vartojamas kietajame diske, naudojant PATA (Parallel Advanced Technology Attachment). Tačiau šioje situacijoje pagrindinis įrenginys tiesiog naudojamas kaip kitas prietaiso 0 pavadinimas, o pagrindinis (įrenginys 0) šioje situacijoje neturi jokios galimybės valdyti įrenginį, pavadintą vergu. Bet pagrindinis įrenginiu paskirtas įrenginys pirmiausia bus rodomas BIOS ar operacinėje sistemoje. Standžiojo disko priskyrimas pagrindiniam įrenginiui paprastai atliekamas nustatant konkretų trumpiklio nustatymą.
Kas yra vergas?
Vergas yra įrenginys arba procesas, kurį valdo kitas įrenginys arba procesas (vadinamas pagrindiniu). Pvz., Duomenų bazės replikacijoje verga laikoma duomenų bazė naudos pagrindinėje duomenų bazėje įrašytus atnaujinimus, kad sinchronizuotų savo duomenis su pagrindiniu. Kai vergas sėkmingai gauna iš pagrindinio kompiuterio atnaujinimus, jis apie tai praneša išvesdamas pranešimą. Tai leistų valdytojui nusiųsti daugiau atnaujinimų vergui. Be to, tvarkant PATA kietąjį diską, terminas „vergas“yra naudojamas kaip 1 įrenginio sinonimas. Tačiau šioje situacijoje pagrindinis valdiklis (0 įrenginys) negali valdyti įrenginio, nurodyto kaip vergas. Tačiau kai SATA („Serial Advanced Technology Attachment“) pakeitė tradicinius PATA diskus, standžiųjų diskų priskyrimas pagrindiniam ir vergui daugiau nebuvo naudojamas.
Kuo skiriasi šeimininkas ir vergas?
Pagrindinio / pavaldaus ryšio modelyje pagrindinis yra prietaisas arba procesas, valdantis kitus įrenginius ar procesus, o vergas - tai įrenginys arba procesas, kurį valdo kitas įrenginys (vadinamas pagrindinis). Duomenų bazės replikavime pagrindinė duomenų bazė įrašo visus duomenų atnaujinimus ir siunčia juos į duomenų bazes, paskirtas vergais. Vergai gali tik informuoti šeimininką, ar jie sėkmingai gavo atnaujinimus, ir jie neturi jokios kontrolės, kad sustabdytų atnaujinimų pasirodymą. Tačiau yra pagrindinio / vergo naudojimo PATA kietajame diske skirtumų. Čia įrenginiu, paskirtu kaip pagrindinis, negalima kontroliuoti įrenginio, nurodyto kaip vergas.