Isäntä vs orja
Master/Slave on viestintämalli, jossa isäntälaitteeksi nimetty laite tai prosessi hallitsee muita laitteita/laitteita tai prosesseja, joita kutsutaan orja/orjaksi. Yksinkertaisesti sanottuna isäntä on laite tai prosessi, joka ohjaa muita laitteita tai prosesseja, ja orja on laite tai prosessi, jota toinen laite tai prosessi ohjaa. Isäntä/orja-malliin perustuvaa viestintää tapahtuu monissa paikoissa. Joitakin esimerkkejä ovat tietokannan replikaatiot, tietokoneen väylään kytketyt laitteet jne.
Mikä on Mestari?
Yksinkertaisesti sanottuna isäntä on laite tai prosessi, joka ohjaa muita laitteita tai prosesseja. Ohjauksen suunta kulkee aina isännältä orjalle. Esimerkiksi tietokannan replikaatiossa (tietojen kopioiminen tietokantojen välillä johdonmukaisuuden säilyttämiseksi) päätietokanta katsotaan osapuolena, jolla on kaikki v altuudet. Päätietokanta tallentaa kaikki tietojen päivitykset ja kaikki muut tietokannat synkronoidaan myöhemmin isäntätietokannan kanssa. Termiä master käytetään myös kiintolevyjärjestelyissä, joissa käytetään PATA:ta (Parallel Advanced Technology Attachment). Mutta tässä tilanteessa isäntä on vain toinen nimi laitteelle 0 ja isäntä (laite 0) ei tässä tilanteessa hallitse orjaksi nimettyä laitetta. Mutta päälaitteena määritetty laite näkyy ensin BIOSissa tai käyttöjärjestelmässä. Kiintolevyn määrittäminen isäntäasemaksi tehdään yleensä käyttämällä tiettyä jumpperiasetusta.
Mikä on Slave?
Orja on laite tai prosessi, jota ohjaa toinen laite tai prosessi (kutsutaan isäntäksi). Esimerkiksi tietokannan replikaatiossa orjaksi katsottu tietokanta käyttää isäntätietokantaan tallennettuja päivityksiä synkronoidakseen tiedot isännän kanssa. Kun orja vastaanottaa päivitykset isännältä onnistuneesti, se ilmoittaa isännälle lähettämällä viestin. Näin isäntä voisi lähettää enemmän päivityksiä orjalle. Lisäksi PATA-kiintolevyjärjestelyissä termiä orja käytetään synonyyminä laitteelle 1. Mutta tässä tilanteessa isännällä (laite 0) ei ole minkäänlaista hallintaa orjaksi määritettyyn laitteeseen. Mutta kun SATA (Serial Advanced Technology Attachment) korvasi perinteiset PATA-asemat, kiintolevyjen nimeämistä isäntä- ja orjalevyiksi ei enää käytetty.
Mitä eroa on isännällä ja orjalla?
Isäntä/orja-viestintämallissa isäntä on laite tai prosessi, joka hallitsee muita laitteita tai prosesseja, kun taas orja on laite tai prosessi, jota ohjaa toinen laite (kutsutaan isäntälaitteeksi). Tietokannan replikaatiossa päätietokanta tallentaa kaikki päivitykset tietoihin ja lähettää ne tietokantoihin, jotka on määritetty orjiksi. Orjat voivat vain ilmoittaa isännälle, ovatko he vastaanottaneet päivitykset onnistuneesti, eikä heillä ole hallintaa estää päivitysten saapumista heille. Mutta master/slave-käytössä on eroja PATA-kiintolevyjärjestelyissä. Tässä isännäksi nimetyllä laitteella ei ole hallintaa orjaksi määritettyyn laitteeseen.