Skip to main content

Ano ang isang aktibong mensahe?

Ang isang aktibong mensahe (AM) ay isang uri ng komunikasyon na inter-process na ginamit sa computing, kung saan ang isang computer program subroutine o function ay maaaring isagawa ng isang ganap na magkakaibang computer kaysa sa kung saan ito nakatira.Ang ganitong uri ng mensahe ay tulad ng isang pangunahing format na pinapayagan nito para sa higit na paggamit ng bandwidth ng network sa karaniwang mga protocol ng internet (IP).Ito ay itinuturing din na isang asynchronous na pagpasa ng sistema ng mensahe, na ito ay kumilos kaagad sa halip na maghintay para sa isang partikular na sandali upang mag -synchronize sa programa.

Gamit ang aktibong modelo ng komunikasyon sa pagmemensahe, ang karamihan sa trabaho ay nangyayari sa antas ng hardware kung saan nakikipag -ugnay ang hardware sa mga driver ng operating system.Ang pagiging mas mababang antas na ito ay karaniwang nakalaan para sa negosyo ng mga operating system, ang mga mensahe ay itinayo sa paraang nagagawa nilang magdala ng mga tagubilin para sa pag-access ng isang pagkakasunud-sunod ng mga pag-andar ng gumagamit ng itaas na antas.Sa loob ng header ng isang AM ay ang address ng kung ano ang tinukoy bilang isang handler.Ang tagapangasiwa ay espesyal na pagtuturo ng antas ng gumagamit na nagbibigay-daan para sa katawan ng mensahe na maproseso ng isang pagkalkula na tumatakbo sa processor.Kung gayon, ang katawan ng isang aktibong mensahe, ay ang mga function na argumento, o ang data na kailangang kumilos ng pagkalkula.Ang pangunahing pagkakaiba, gayunpaman, ay ito ay kumilos kaagad sa pagtanggap, kumpara sa pag-aatas ng isang multi-phased, magpadala, kilalanin ang resibo, paraan ng paghahatid.Sa ganitong paraan, isinasaalang -alang ng isang aktibong mensahe ang network lamang ng isang bukas na pipe para sa traversal.Ang mga limitasyon lamang nito ay ang mga pisikal na network, kung saan ang distansya sa pagitan ng mga node ay maaaring kadahilanan sa latency ng mensahe.Walang buffering sa pagtanggap ng pagtatapos, na ang tanging tugon sa isang AM ay upang maikli ang pag -abala sa pagkalkula nito para sa handler ng mga mensahe, kunin ang mensahe mula sa network at magpatuloy tungkol sa negosyo nito.Ang tanging oras ng pag -buffer ng mensahe ay nagaganap ay nasa dulo ng mga nagpadala, kung saan ang mga mensahe ay gaganapin batay sa kung ang network ay umaabot sa mga limitasyon nito.Ang isang paraan ng botohan ay nagpapanatili ng mga tab sa network upang malaman ng system kung kailan mag -iniksyon ng maraming mga mensahe.Ang mga aktibong mensahe sa gayon ay pinapayagan ang patuloy na overlap ng mga mensahe na ipinadala kasama ang mga pagkalkula na nagaganap sa mga malalayong makina, pati na rin panatilihin silang lahat na naayos.Kahit na sila ng naturang primitive na konstruksyon, ang mga pasadyang dinisenyo na driver ng interface ay madalas na kinakailangan upang hawakan ang mga mensahe para sa isang computer system.Ang mga aktibong mensahe ay dinisenyo din para sa pagpapatakbo sa mga computer node na lahat ay tumatakbo sa parehong programa.Sa ganitong paraan, ang mga tagubilin na ipinadala at natanggap ay tiyak sa programa na tumatakbo sa patutunguhang computer.

Dahil sa kanilang kalikasan, ang mga aktibong mensahe ay natagpuan ang malawak na paggamit sa mga kahanay na kapaligiran sa computing, tulad ng solong proseso, maraming mga application ng data (SPMD).Ang mga programang ito ay tumatakbo sa malalaking network ng mga computer system kung saan ginagamit ang mga aktibong mensahe para sa pagpasa ng mga tagubilin at data sa mga makina.Ang nasabing mga ipinamamahaging sistema ay gumagamit ng pamamaraan upang mahusay na maproseso ang napakalaking halaga ng data na kung hindi man ay masyadong mahaba sa isang solong makina.