マスタースレーブ

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: 案内, 検索

マスタースレーブ: master-slave)は、通信プロトコルのモデルの一種であり、1つのハードウェアプロセスが他の1つまたは複数のデバイスやプロセスを一方的に制御することをいう。デバイスやプロセス群でマスタースレーブ関係が確立されると、制御は常にマスターからスレーブに対して行われる。一群の同等のデバイスからマスターを1つ選び、他がスレーブとなる場合もある[1][2][3]マスター/スレーブという書き方もある。

目次

[編集]

  • クライアントサーバモデルでは、クライアントがマスター、サーバがスレーブである。
  • データベースレプリケーションでは、正式とされているマスターデータベースにスレーブデータベースを同期させる。
  • コンピュータバスでは、一般にCPUがマスター、周辺機器がスレーブである。ただし、バス上のトランザクションを発行するものがその時点のマスターとなる方式もある。
  • ディーゼル機関車で非常に重い貨物を牽引する場合や急勾配を登る場合、複数台の機関車を連結する場合がある。このとき一台目のエンジンをマスター、それ以外をスレーブと呼ぶ(スレーブの運転席は使用しない)。
  • コンパクトカセットコンパクトディスクなどのレコーダーを複数台使って同時に録音する場合、マスター側のレコーダーの操作でスレーブ側も同期して動作するように設定する。
  • parallel ATAハードディスクドライブにはマスターとスレーブがあるが、マスターがスレーブを制御するわけではない。また、マスターがスレーブに何らかの意味で優先するわけでもない。マスターは単に0番のデバイスを意味し、スレーブは1番のデバイスを意味する。
  • Macintosh においては、Macintosh をFireWire ハードディスクドライブとして(つまりディスクスレーブモードで)起動する Target Disk Mode がある。FireWire 以前の Machintosh では同様の SCSI Disk Mode が存在した。

[編集] 論争

マスター(主人)とスレーブ(奴隷)という用語はしばしば論争の的となることがある。

2003年11月、ロサンゼルス郡は電子メールで出入り業者に対してこれらの用語を使った製品を納入しないよう要求した[4][5][6](メールの全文は英語版 Wikipedia の同記事にある)。

これに対してIT業界ではばかげた主張だとして取り合わない動きが大勢を占めた[7]。マスタースレーブという用語はデバイス内部で起きていることを正確に表した技術用語であり、かつて存在した奴隷制度とは何の関係もない。(ポリティカル・コレクトネスも参照)

[編集] 脚注

[編集] 関連項目

個人用ツール
名前空間

変種
操作
案内
ヘルプ
ツールボックス
他の言語