Cooperating processes

Чөлөөт нэвтэрхий толь — Википедиагаас
Jump to navigation Jump to search

Cooperating process (Бусдыгаа дэмждэг процесс) гэдэг нь өөр процессын гүйцэтгэл нь өөрт нь, өөрийх нь гүйцэтгэл нь өөр процессд нөлөөлж чаддаг процессууд ба мэдээлэл өөр процесуудтай хуваалцдаг процессыг хэлнэ. Энэхүү процессыг модультай байх чанараас нь, хэрэглээнд амар байдлаас нь бас тооцоолох хурд ихсэгдэгээс нь болж ашигладаг.

Хэрэглээний аргууд[засварлах | edit source]

Интер-Процесс харилцаа[засварлах | edit source]

Интер процесс харилцааг процессууд хоорондоо давхцах ба холбогдохдоо ашигладаг ба Shared memory system , Message-Passing system гэж 2 хуваадаг байна. Shared-memory system ба Message-Passing system хоёрыг харицуулвал Shared-memory system нь ашиглахад илүү амар бол харин Message-Passing system нь програм бичхэд амар байдаг байна.

Shared-Memory system[засварлах | edit source]

Shared memory system нь нэгэн зэрэг ачааллаж байгаа хоёр програмуудын хооронд мэдээлэл солилцох зорилгоор ашигладаг арга юм. Энэ аргыг ашиглахын тулд харилцаж буй процессуудад санах ойн бүс бий болгох хэрэгтэй ба Shared-memory-н бүс нь shared-memory хэсгийг үүсгэж бүй процессийн хаяг дээр байрладаг байна. Энэхүү хэсэгрүү нэвтэрхийн тулд бусад процессууд өөрийнхөө хаягруу нэмэх хэрэгтэй байдаг.

Message-Passing system[засварлах | edit source]

Message-Passing system-г ашигласнаар процессууд хоорондоо харилцахдаа хувьсагч, ижил хаяг хуваалцах шаардлагагүй байдаг ба харилцаж байгаа процессууд нь хуваарилагдсан орчинд(өөр өөр компьютерууд) байх үед хэрэгтэй байдаг.