Мастер ба Боол
Master/Slave нь Мастер гэж томилогдсон төхөөрөмж эсвэл процесс нь бусад төхөөрөмж/төхөөрөмжүүд эсвэл боол/боол гэж нэрлэгддэг процессуудыг удирддаг харилцааны загвар юм. Энгийнээр хэлэхэд, мастер нь бусад төхөөрөмж эсвэл процессыг удирддаг төхөөрөмж эсвэл процесс, боол нь өөр төхөөрөмж эсвэл процессоор удирддаг төхөөрөмж эсвэл процесс юм. Мастер/боол загварт суурилсан харилцаа холбоо олон газарт тохиолддог. Зарим жишээ нь мэдээллийн сангийн хуулбар, компьютерийн автобусанд холбогдсон төхөөрөмжүүд гэх мэт.
Мастер гэж юу вэ?
Энгийнээр хэлэхэд мастер нь бусад төхөөрөмж эсвэл процессыг удирддаг төхөөрөмж эсвэл процесс юм. Удирдлагын чиглэл үргэлж мастераас боол руу урсдаг. Жишээлбэл, мэдээллийн баазыг хуулбарлахдаа (мэдээллийн сангийн хооронд өгөгдөл хуулбарлах нь тогтвортой байдлыг хангах) үндсэн мэдээллийн санг бүх эрх мэдэлтэй тал гэж үздэг. Мастер мэдээллийн сан нь өгөгдлийн бүх шинэчлэлтийг бүртгэдэг бөгөөд бусад бүх мэдээллийн сангууд дараа нь мастертай синхрончлогддог. Мастер гэсэн нэр томъёог PATA (Зэрэгцээ дэвшилтэт технологийн хавсралт) ашиглан хатуу дискний зохион байгуулалтад бас ашигладаг. Гэхдээ энэ тохиолдолд мастерийг 0 төхөөрөмжийн өөр нэр болгон ашигладаг бөгөөд энэ тохиолдолд мастер (төхөөрөмж 0) нь боол гэж нэрлэгддэг төхөөрөмжийг хянах эрхгүй болно. Гэхдээ мастер гэж томилогдсон төхөөрөмж эхлээд BIOS эсвэл үйлдлийн систем дээр харагдах болно. Хатуу дискийг мастер гэж тодорхойлох нь ихэвчлэн тусгай холбогч тохиргоотойгоор хийгддэг.
Боол гэж юу вэ?
Slave нь өөр төхөөрөмж эсвэл процессоор (мастер гэж нэрлэдэг) удирддаг төхөөрөмж эсвэл процесс юм. Жишээлбэл, мэдээллийн санг хуулбарлахад боол гэж тооцогддог өгөгдлийн сан нь мастер мэдээллийн санд бүртгэгдсэн шинэчлэлтүүдийг ашиглан өөрийн өгөгдлийг мастертай синхрончлох болно. Боол нь мастераас шинэчлэлтүүдийг амжилттай хүлээн авмагц мессеж гарган мастерт мэдэгдэнэ. Энэ нь мастер нь боол руу илүү олон шинэчлэлт илгээх боломжийг олгоно. Цаашилбал, PATA хатуу дискний зохион байгуулалтад боол гэдэг нэр томъёог төхөөрөмж 1-тэй ижил утгаар ашигладаг. Гэхдээ энэ тохиолдолд мастер (төхөөрөмж 0) нь боол гэж тодорхойлсон төхөөрөмжийг хянах ямар ч эрхгүй. Гэвч SATA (Цуваа дэвшилтэт технологийн хавсралт) нь уламжлалт PATA хөтчүүдийг солих үед хатуу дискийг мастер болон боол гэж нэрлэхээ больсон.
Эзэн болон Боол хоёрын ялгаа юу вэ?
Мастер/боол холбооны загварт мастер нь бусад төхөөрөмж эсвэл процессыг удирддаг төхөөрөмж эсвэл процессыг хэлдэг бол боол нь өөр төхөөрөмжөөр (мастер гэж нэрлэдэг) удирддаг төхөөрөмж эсвэл процесс юм. Өгөгдлийн сангийн хуулбарлах үед мастер мэдээллийн сан нь өгөгдлийн бүх шинэчлэлтийг бүртгэж, тэдгээрийг боол гэж тодорхойлсон мэдээллийн сан руу илгээдэг. Боолууд шинэчлэлтийг амжилттай хүлээн авсан эсэхээ зөвхөн эзэндээ мэдэгдэх боломжтой бөгөөд тэдэнд ирж буй шинэчлэлтийг зогсоох ямар ч хяналт байхгүй. Гэхдээ PATA хатуу дискний зохион байгуулалтад мастер/боол ашиглахад ялгаа бий. Энд мастер гэж томилогдсон төхөөрөмж нь боол гэж тодорхойлсон төхөөрөмжийг хянах боломжгүй.