Efendi vs Köle
Master/Slave, Master olarak belirlenmiş bir cihaz veya işlemin diğer cihazların/cihazların veya bağımlı/bağımlı olarak adlandırılan süreçlerin kontrolüne sahip olduğu bir iletişim modelidir. Basitçe, master, diğer cihazları veya süreçleri kontrol eden bir cihaz veya işlemdir ve bağımlı, başka bir cihaz veya işlem tarafından kontrol edilen bir cihaz veya işlemdir. Master/slave modeline dayalı iletişim birçok yerde gerçekleşir. Bazı örnekler, veritabanı çoğ altmalarında, bilgisayardaki bir veri yoluna bağlı aygıtlarda vb.
Usta Nedir?
Basitçe, master, diğer cihazları veya işlemleri kontrol eden bir cihaz veya işlemdir. Kontrolün yönü her zaman master'dan slave'e akar. Örneğin, veritabanı replikasyonunda (tutarlılığı sağlamak için veritabanları arasında veri kopyalama), ana veritabanı tüm yetkiye sahip taraf olarak kabul edilir. Ana veritabanı, verilere yapılan tüm güncellemeleri kaydeder ve diğer tüm veritabanları daha sonra ana ile senkronize edilir. Master terimi, PATA (Paralel Gelişmiş Teknoloji Eklentisi) kullanan sabit sürücü düzenlemelerinde de kullanılır. Ancak bu durumda master, cihaz 0 için başka bir ad olarak kullanılır ve bu durumda master (cihaz 0), slave olarak adlandırılan cihaz üzerinde herhangi bir kontrole sahip değildir. Ancak ana olarak belirlenen aygıt, önce BIOS'a veya işletim sistemine görünür. Bir sabit sürücüyü ana sürücü olarak atamak, genellikle belirli bir atlama teli ayarına sahip olarak yapılır.
Köle Nedir?
Slave, başka bir cihaz veya bir işlem (ana olarak adlandırılır) tarafından kontrol edilen bir cihaz veya işlemdir. Örneğin, veritabanı çoğ altmasında, bağımlı olarak kabul edilen veritabanı, verilerini ana veritabanıyla senkronize etmek için ana veritabanında kaydedilen güncellemeleri kullanacaktır. Slave, güncellemeleri master'dan başarıyla aldığında, bir mesaj çıkararak master'ı bilgilendirir. 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 aygıt 1 ile eşanlamlı olarak kullanılır. Ancak bu durumda, ana aygıtın (cihaz 0) bağımlı aygıt olarak belirlenmiş aygıt üzerinde herhangi bir kontrolü yoktur. Ancak SATA (Seri Gelişmiş Teknoloji Eklentisi) geleneksel PATA sürücülerinin yerini aldığında, sabit sürücülerin ana ve bağımlı olarak atanması artık kullanılmadı.
Master ve Slave arasındaki fark nedir?
Ana/bağımlı iletişim modelinde ana, diğer cihazlar veya işlemler üzerinde kontrolü olan bir cihaz veya işlemdir, bağımlı ise başka bir cihaz (ana olarak adlandırılır) tarafından kontrol edilen bir cihaz veya işlemdir. Veritabanı replikasyonunda ana veritabanı, verilerdeki tüm güncellemeleri kaydeder ve bunları bağımlı olarak belirlenen veritabanlarına gönderir. Slave'ler, güncellemeleri başarılı bir şekilde alıp almadıklarını sadece master'a bildirebilir ve kendilerine gelen güncellemeleri durdurmak için hiçbir kontrolleri yoktur. 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 tanımlanan cihaz üzerinde hiçbir kontrolü yoktur.