Bahay Pag-unlad Ano ang isang puwang ng tupad? - kahulugan mula sa techopedia

Ano ang isang puwang ng tupad? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang kahulugan ng Tuple Space?

Ang isang puwang ng tuple ay isang pagpapatupad ng modelo ng memorya ng memorya para sa ipinamamahagi / kahanay na computing. Nag-aalok ito ng isang library ng mga tupad, na maaaring ma-access nang sabay-sabay. Ang mga tambalan ay mga term na may zero o higit pang mga argumento at isang susi.

Sinusuportahan ng koleksyon ng mga tuple ang ilang mga pangunahing operasyon, tulad ng pagdaragdag ng isang tuple sa puwang (isulat) at pag-alis ng isang tuple mula sa puwang (kunin). Ang koleksyon ng tupad ay pinananatili at pinamamahalaan sa isang network ng maraming mga server ng puwang na tuple. Maramihang mga thread sa solong o natatanging machine na sabay-sabay na ma-access ang puwang. Ang ilan ay nagdaragdag ng mga tuples sa puwang samantalang tinanggal ng iba ang mga ito sa isang proseso na maaaring refereed bilang isang metapora ng blackboard.

Ipinapaliwanag ng Techopedia ang Tuple Space

Ang mga puwang ng tamble ay ang teorya kung saan nakabatay ang wika ni Linda. Ang mga pagpapatupad ng puwang ng Tuple ay binuo din para sa Java (JavaSpaces), Lua, Lisp, Python, Prolog, Ruby, .NET, Smalltalk at Tcl.


Ang malaking abstraction ng puwang ay isang epektibong pagpipilian para sa encapsulation sa isang module. Ito ay bumubuo ng isang kapaki-pakinabang na istraktura na may isang mahusay na tinukoy na interface. Samakatuwid, maaari itong muling magamit at modularized.


Ang ilan sa mga pangunahing operasyon na suportado ng tuple space ay ang mga sumusunod:

  • sumulat (tuple): Ginamit upang magdagdag ng isang tuple sa espasyo
  • take (template tuple): Ginamit upang magsagawa ng isang pakikipag-ugnay sa paghahanap para sa isang tuple na tumutugma sa template. Kapag natagpuan, ang tuple ay tinanggal mula sa puwang at pagkatapos ay ibabalik.
  • waitToTake (template tuple): Ginamit upang maisagawa ang isang pakikipag-ugnay sa paghahanap para sa isang tuple na tumutugma sa template. Nag-block ito hanggang sa matatagpuan ang isang tugma. Pagkatapos ay tinanggal at ibabalik ang naitugmang tuple mula sa puwang.
  • basahin (template tuple): Parehong bilang "kunin" ipinaliwanag sa itaas, maliban sa ang tuple ay hindi matanggal sa puwang ng tuple
  • waitToRead (template tuple): Parehong bilang "waitToTake" na ipinaliwanag sa itaas, na may pagbubukod na ang tuple ay hindi matanggal sa puwang ng tupad
  • scan (template tuple): Parehong bilang "basahin" ipinaliwanag sa itaas, maliban na ito ay nagbabalik ng isang kumpletong koleksyon ng mga tuples na tumutugma
  • bilangin (template tuple): Parehong bilang "pag-scan, " ipinaliwanag sa itaas, na may pagbubukod na ibinabalik nito ang bilang ng pagtutugma ng mga tuples sa halip na koleksyon ng mga tuples mismo.
Ang ilang mga halimbawa ng mga pagpapatupad ng mga tuple space ay kasama ang Apache River, ang Blitz Project, ang Fly Object Space, GigaSpaces at Linda sa isang Mobile Environment (LIME), at iba pa.
Ano ang isang puwang ng tupad? - kahulugan mula sa techopedia