\r\n\r\n
マスタースレーブ
マスター/スレーブとは、マスターと指定された機器やプロセスが、スレーブ/スレーブと呼ばれる他の機器/デバイスやプロセスを制御する通信モデルである。簡単に言うと、マスターとは他の装置やプロセスを制御する装置やプロセスのことで、スレーブとは他の装置やプロセスから制御される装置やプロセスのことである。マスター・スレーブモデルに基づくコミュニケーションは、さまざまなところで行われています。例えば、データベースのレプリケーション、コンピュータのバスに接続されたデバイスなどです。
ホストとは何ですか?
簡単に言うと、マスターデバイスとは、他のデバイスやプロセスを制御する装置やプロセスのことです。制御の方向は常にマスターコントロールからスレーブコントロールに流れる。例えば、データベースのレプリケーション(データベース間でデータをコピーして一貫性を保つこと)では、マスターデータベースはすべての権限を持つ当事者とみなされます。マスターデータベースは、データの更新をすべて記録し、他のすべてのデータベースは後にマスターデータベースと同期される。また、PATA(Parallel Advanced Technology Attachment)を使用したハードディスク構成にもマスターという言葉が使われます。しかし、この場合、マスターは単にデバイス0の別名として使われ、この場合、マスター(デバイス0)はスレーブと名付けられたデバイスに対して何の制御も行いません。しかし、マスターに指定されたデバイスは、BIOSやオペレーティングシステムで最初に表示されます。ハードディスクをマスターに指定するには、通常、特定のジャンパを設定することで行われます。
スレーブとは何ですか?
スレーブ機器とは、他の機器やプロセス(マスター機器と呼ばれる)から制御される機器やプロセスのことです。例えば、データベースのレプリケーションでは、スレーブとされたデータベースは、マスターデータベースに記録された更新情報を使ってマスターデータベースとデータを同期させる。スレーブサーバは、マスターからの更新を正常に受信すると、出力メッセージでマスターに通知する。これにより、マスターはスレーブに多くのアップデートを送信できるようになります。また、PATAハードディスクの構成では、デバイス1の同義語としてスレーブという言葉が使われます。ただし、この場合、マスター(デバイス0)は、スレーブに指定されたデバイスを制御することはできない。しかし、従来のPATAドライブに代わってSATA(Serial Advanced Technology Attachment)が登場すると、ドライブのマスターとスレーブという呼称は使われなくなった。
マスターとスレーブの違いとは?