Usta vs köle
Master / Slave, Master olarak belirlenen bir cihazın veya işlemin, slave / slave olarak adlandırılan diğer cihazın / cihazların veya işlemlerin kontrolüne sahip olduğu bir iletişim modelidir. Basitçe, bir master diğer aygıtları veya süreçleri kontrol eden bir cihaz veya süreçtir ve slave ise başka bir cihaz veya süreç tarafından kontrol edilen bir cihaz veya süreçtir. Master / slave modeline dayalı iletişim birçok yerde gerçekleşir. Bazı örnekler veritabanı çoğaltmaları, bilgisayardaki bir veri yoluna bağlı cihazlar vb..
Usta nedir?
Basitçe, bir master diğer aygıtları veya işlemleri kontrol eden bir cihaz veya işlemdir. Kontrolün yönü daima efendiden köleye akar. Örneğin, veritabanı çoğaltmasında (tutarlılığı korumak için veritabanları arasında veri kopyalama), ana veritabanı tüm yetkilere sahip taraf olarak kabul edilir. Ana veritabanı, verilerdeki tüm güncelleştirmeleri kaydeder ve diğer tüm veritabanları daha sonra ana verilerle eşitlenir. Master terimi ayrıca PATA (Parallel Advanced Technology Attachment) kullanan sabit sürücü düzenlemelerinde de kullanılır. Ancak bu durumda, master sadece cihaz 0 için başka bir isim olarak kullanılır ve bu durumda master (cihaz 0), bağımlı olarak adlandırılan cihaz üzerinde herhangi bir kontrole sahip değildir. Ancak ana olarak atanan aygıt ilk önce BIOS'a veya işletim sistemine görünecektir. Bir sabit diski master olarak atamak tipik olarak belirli bir jumper ayarına sahip olarak yapılır.
Slave nedir?
Slave, başka bir cihaz veya bir işlem (master adı verilen) tarafından kontrol edilen bir cihaz veya işlemdir. Örneğin, veritabanı çoğaltmasında, bağımlı olarak kabul edilen veritabanı, verilerini ana bilgisayarla senkronize etmek için ana veritabanına kaydedilen güncelleştirmeleri kullanır. Slave güncellemeleri master'den başarıyla aldığında, bir mesaj göndererek master'a bilgi verir. Bu, master'ın slave'e daha fazla güncelleme göndermesine izin verir. Ayrıca, PATA sabit sürücü düzenlemelerinde, bağımlı terimi, cihaz 1 ile eşanlamlı olarak kullanılır. Ancak bu durumda master (cihaz 0), bağımlı olarak belirtilen cihaz üzerinde herhangi bir kontrole sahip değildir. Ancak SATA (Seri Gelişmiş Teknoloji Eki) geleneksel PATA sürücülerini değiştirdiğinde, sabit sürücüleri ana ve bağımlı olarak atamak artık kullanılmadı.
Master ve Slave arasındaki fark nedir?
Master / slave iletişim modelinde master, diğer cihazlar veya işlemler üzerinde kontrolü olan bir cihaz veya süreçtir, slave ise başka bir cihaz (master adı verilen) tarafından kontrol edilen bir cihaz veya süreçtir. Veritabanı çoğaltmasında, ana veritabanı verilerdeki tüm güncelleştirmeleri kaydeder ve bunları köle olarak belirtilen veritabanlarına gönderir. Köleler yöneticiye yalnızca güncellemeleri başarılı bir şekilde alıp almadığını ve kendilerine gelen güncellemeleri durdurmak için herhangi bir kontrole sahip olmadıklarını bildirebilir. Ancak PATA sabit sürücü düzenlemelerinde master / slave kullanımında bir fark vardır. Burada, master olarak belirlenen cihazın, slave olarak belirlenen cihaz üzerinde hiçbir kontrolü yoktur..