Разлика между господар и роб

Разлика между господар и роб
Разлика между господар и роб

Видео: Разлика между господар и роб

Видео: Разлика между господар и роб
Видео: Sasho Roman x SARAH x Asen Lautari - Car i Gospodar / ЦАР И ГОСПОДАР ft.G.Yanev (Official 4K video) 2024, Ноември
Anonim

Господар срещу роб

Master/Slave е комуникационен модел, при който устройство или процес, обозначен като Master, притежава контрол над друго устройство/устройства или процеси, наречени slave/slave. Просто master е устройство или процес, който контролира други устройства или процеси, а slave е устройство или процес, който се контролира от друго устройство или процес. Комуникациите, базирани на модела master/slave, се срещат на много места. Някои примери са репликации на бази данни, устройства, свързани към шина в компютър и др.

Какво е Master?

Просто казано, главният е устройство или процес, който контролира други устройства или процеси. Посоката на управление винаги протича от главен към подчинен. Например при репликация на база данни (копиране на данни между бази данни за поддържане на последователност), главната база данни се счита за страна с всички правомощия. Основната база данни записва всички актуализации на данните и всички други бази данни по-късно се синхронизират с главната. Терминът главен се използва и в устройствата на твърдия диск, използващи PATA (паралелно прикачване за усъвършенствана технология). Но в тази ситуация главният просто се използва като друго име за устройство 0 и главният (устройство 0) в тази ситуация не притежава никакъв контрол върху устройството, наречено подчинено. Но устройството, определено като главно, ще се появи първо в BIOS или операционната система. Определянето на твърд диск като главен обикновено се извършва чрез конкретна настройка на джъмпера.

Какво е Slave?

Slave е устройство или процес, който се управлява от друго устройство или процес (наречен главен). Например, при репликация на база данни, базата данни, считана за подчинена, ще използва актуализациите, записани в главната база данни, за да синхронизира своите данни с главната. Когато подчиненото устройство получи успешно актуализациите от главния, той информира главния чрез извеждане на съобщение. Това би позволило на главния да изпраща повече актуализации на подчинения. Освен това, в устройствата на твърдия диск на PATA, терминът slave се използва като синоним на устройство 1. Но в тази ситуация главният (устройство 0) няма никакъв контрол върху устройството, определено като slave. Но когато SATA (Serial Advanced Technology Attachment) замени традиционните PATA устройства, обозначаването на твърдите дискове като главни и подчинени вече не се използва.

Каква е разликата между Master и Slave?

В комуникационния модел главен/подчинен главният е устройство или процес, който има контрол над други устройства или процеси, докато подчиненият е устройство или процес, който се контролира от друго устройство (наречено главно). При репликация на база данни главната база данни записва всички актуализации в данните и ги изпраща към базите данни, определени като подчинени. Подчинените могат само да информират главния дали са получили актуализациите успешно и нямат контрол да спрат актуализациите, идващи към тях. Но има разлика в използването на главен/подчинен в устройствата на твърдия диск PATA. Тук устройството, определено като главно, няма контрол над устройството, определено като подчинено.

Препоръчано: