Różnica między urządzeniem nadrzędnym a podrzędnym

Różnica między urządzeniem nadrzędnym a podrzędnym
Różnica między urządzeniem nadrzędnym a podrzędnym

Wideo: Różnica między urządzeniem nadrzędnym a podrzędnym

Wideo: Różnica między urządzeniem nadrzędnym a podrzędnym
Wideo: Difference Between Procedural/Structure Oriented Programming & Object Oriented Programming | #2 2024, Lipiec
Anonim

Mistrz kontra niewolnik

Master/Slave to model komunikacji, w którym urządzenie lub proces oznaczony jako Master kontroluje inne urządzenie/urządzenia lub procesy zwane slave/slave. Po prostu, master to urządzenie lub proces, który kontroluje inne urządzenia lub procesy, a slave to urządzenie lub proces, który jest kontrolowany przez inne urządzenie lub proces. Komunikacja oparta na modelu master/slave występuje w wielu miejscach. Niektóre przykłady dotyczą replikacji baz danych, urządzeń podłączonych do magistrali w komputerze itp.

Czym jest Mistrz?

Po prostu, master to urządzenie lub proces, który steruje innymi urządzeniami lub procesami. Kierunek sterowania zawsze płynie od urządzenia nadrzędnego do podrzędnego. Na przykład w replikacji bazy danych (kopiowaniu danych między bazami danych w celu zachowania spójności) główna baza danych jest traktowana jako strona posiadająca wszystkie uprawnienia. Baza danych master rejestruje wszystkie aktualizacje danych, a wszystkie inne bazy danych są później synchronizowane z masterem. Termin master jest również używany w układach dysków twardych wykorzystujących PATA (Parallel Advanced Technology Attachment). Ale w tej sytuacji, master jest po prostu używany jako inna nazwa dla urządzenia 0, a master (urządzenie 0) w tej sytuacji nie ma żadnej kontroli nad urządzeniem nazwanym jako slave. Ale urządzenie wyznaczone jako master pojawi się najpierw w BIOS-ie lub systemie operacyjnym. Wyznaczenie dysku twardego jako głównego zazwyczaj odbywa się poprzez odpowiednie ustawienie zworki.

Co to jest niewolnik?

Slave to urządzenie lub proces, który jest kontrolowany przez inne urządzenie lub proces (nazywany masterem). Na przykład w przypadku replikacji bazy danych baza danych traktowana jako podrzędna będzie korzystać z aktualizacji zapisanych w bazie danych master do synchronizacji swoich danych z bazą danych master. Gdy urządzenie podrzędne pomyślnie odbierze aktualizacje od urządzenia nadrzędnego, informuje o tym urządzenie nadrzędne, wysyłając komunikat. Umożliwiłoby to masterowi wysyłanie większej liczby aktualizacji do slave. Ponadto w układach dysków twardych PATA termin slave jest używany jako synonim urządzenia 1. Jednak w tej sytuacji urządzenie master (urządzenie 0) nie ma żadnej kontroli nad urządzeniem oznaczonym jako slave. Ale kiedy SATA (Serial Advanced Technology Attachment) zastąpił tradycyjne dyski PATA, oznaczanie dysków twardych jako master i slave nie było już używane.

Jaka jest różnica między urządzeniem Master a Slave?

W modelu komunikacji master/slave, master to urządzenie lub proces, który kontroluje inne urządzenia lub procesy, podczas gdy slave to urządzenie lub proces kontrolowany przez inne urządzenie (nazywane master). W replikacji bazy danych baza danych master rejestruje wszystkie aktualizacje danych i wysyła je do baz danych wyznaczonych jako podrzędne. Urządzenia podrzędne mogą jedynie poinformować kapitana, czy otrzymali aktualizacje pomyślnie i nie mają kontroli nad zatrzymaniem nadchodzących aktualizacji. Istnieje jednak różnica w wykorzystaniu master/slave w układach dysków twardych PATA. W tym przypadku urządzenie wyznaczone jako nadrzędne nie ma kontroli nad urządzeniem wyznaczonym jako podrzędne.

Zalecana: