Pagkakaiba sa pagitan ng Guro at Alipin

Pagkakaiba sa pagitan ng Guro at Alipin
Pagkakaiba sa pagitan ng Guro at Alipin

Video: Pagkakaiba sa pagitan ng Guro at Alipin

Video: Pagkakaiba sa pagitan ng Guro at Alipin
Video: Design Patterns in Salesforce (Ep. 2) - What is Object Oriented Programming (OOP)? 2024, Nobyembre
Anonim

Master vs Slave

Ang Master/Slave ay isang modelo ng komunikasyon kung saan ang isang device o proseso na itinalaga bilang Master ay may kontrol sa iba pang device/device o prosesong tinatawag na slave/slaves. Simple lang, ang master ay isang device o proseso na kumokontrol sa iba pang device o proseso at ang slave ay isang device o proseso na kinokontrol ng isa pang device o proseso. Ang mga komunikasyon batay sa master/slave model ay nangyayari sa maraming lugar. Ang ilang mga halimbawa ay nasa mga replikasyon ng database, mga device na nakakonekta sa isang bus sa isang computer, atbp.

Ano ang Guro?

Simple lang, ang master ay isang device o proseso na kumokontrol sa iba pang device o proseso. Ang direksyon ng kontrol ay palaging dumadaloy mula sa master hanggang sa alipin. Halimbawa, sa pagtitiklop ng database (pagkopya ng data sa pagitan ng mga database upang mapanatili ang pagkakapare-pareho), ang master database ay itinuturing na partido na may lahat ng awtoridad. Itinatala ng master database ang lahat ng mga update sa data at ang lahat ng iba pang mga database ay na-synchronize sa master. Ang terminong master ay ginagamit din sa hard drive arrangement gamit ang PATA (Parallel Advanced Technology Attachment). Ngunit sa sitwasyong ito, ginagamit lang ang master bilang isa pang pangalan para sa device 0 at ang master (device 0) sa sitwasyong ito ay walang anumang kontrol sa device na pinangalanang slave. Ngunit ang aparato na itinalaga bilang master ay unang ipapakita sa BIOS o sa operating system. Ang pagtatalaga ng hard drive bilang master ay karaniwang ginagawa sa pamamagitan ng pagkakaroon ng isang partikular na setting ng jumper.

Ano ang Alipin?

Ang Slave ay isang device o isang proseso na kinokontrol ng isa pang device o isang proseso (tinatawag na master). Halimbawa, sa pagtitiklop ng database, ang database na itinuturing na alipin ay gagamit ng mga update na naitala sa master database upang i-synchronize ang data nito sa master. Kapag matagumpay na natanggap ng alipin ang mga update mula sa master, ipinapaalam nito sa master sa pamamagitan ng paglabas ng mensahe. Ito ay magpapahintulot sa master na magpadala ng higit pang mga update sa alipin. Higit pa rito, sa PATA hard drive arrangement, ang terminong alipin ay ginagamit bilang kasingkahulugan para sa device 1. Ngunit sa sitwasyong ito ang master (device 0) ay walang kontrol sa device na itinalaga bilang alipin. Ngunit nang palitan ng SATA (Serial Advanced Technology Attachment) ang mga tradisyonal na PATA drive, hindi na ginamit ang mga hard drive bilang master at slave.

Ano ang pagkakaiba ng Guro at Alipin?

Sa master/slave na modelo ng komunikasyon, ang master ay isang device o proseso na may kontrol sa iba pang device o proseso, samantalang ang slave ay isang device o proseso na kinokontrol ng isa pang device (tinatawag na master). Sa pagtitiklop ng database, itinatala ng master database ang lahat ng mga update sa data at ipinapadala ang mga ito sa mga database na itinalaga bilang mga alipin. Ang mga alipin ay maaari lamang ipaalam sa master kung matagumpay nilang natanggap ang mga update at wala silang kontrol upang ihinto ang mga update na dumarating sa kanila. Ngunit, may pagkakaiba sa paggamit ng master/slave sa PATA hard drive arrangement. Dito, walang kontrol ang device na itinalaga bilang master sa device na itinalaga bilang slave.

Inirerekumendang: