Home » » আন্তঃপ্রক্রিয়া যোগাযোগ (IPC) কি?

আন্তঃপ্রক্রিয়া যোগাযোগ (IPC) কি?

আন্তঃপ্রক্রিয়া যোগাযোগ (IPC) কি?

অপারেটিং সিস্টেমে বিভিন্ন ধরণের প্রক্রিয়া নির্বাহ করা হয় এবং যে প্রক্রিয়া বিভিন্ন ধরণের কাজকে অপারেটিং সিস্টেমের সাথে সংযুক্ত করে তাকে ইন্টার প্রসেস কমিউনিকেশন (Inter Process-Communication) বলে। কম্পিউটারের মধ্যে আন্তঃপ্রক্রিয়া যোগাযোগ ব্যবহার করা হয় এবং বিভিন্ন ধরনের কাজ অপারেটিং সিস্টেমের সাথে আন্তঃসংযুক্ত করা হয়। এটি একটি প্রক্রিয়া যা অপারেটিং সিস্টেমে একযোগে কার্যকর হয় তা একটি স্বাধীন প্রক্রিয়া বা সমবায় প্রক্রিয়া হতে পারে।


স্বাধীন প্রক্রিয়া

এটি একটি প্রক্রিয়া যা স্বাধীন এবং এটি সিস্টেমে কার্যকরী অন্যান্য প্রক্রিয়া দ্বারা প্রভাবিত হয় না। যে কোনও প্রক্রিয়া যা অন্য কোনও প্রক্রিয়ার সাথে ডেটা শেয়ার করে না তা স্বাধীন।


সমবায় প্রক্রিয়া

এটি একটি প্রক্রিয়া যা সমবায়ী এবং সিস্টেমে কার্যকরী অন্যান্য প্রক্রিয়া দ্বারা প্রভাবিত হয়। যে কোন প্রক্রিয়া অন্য প্রক্রিয়ার সাথে ডেটা শেয়ার করে তাকে সমবায় প্রক্রিয়া বলে।


কারণ

বেশ কয়েকটি কারণ রয়েছে যা আন্তঃপ্রক্রিয়া যোগাযোগের অনুমতি দেয় যা নিম্নরূপ -

তথ্য শেয়ার - আন্তঃপ্রক্রিয়া যোগাযোগ নির্দেশ তথ্য শেয়ার করার জন্য ব্যবহার করা হয় এবং কম্পিউটারে অপারেটিং সিস্টেমকে টাস্কে শেয়ার করে বিভিন্ন কাজ এবং কমান্ড সঞ্চালিত হয়। তথ্য শেয়ার করা প্রয়োজন যাতে একটি কাজ সঞ্চালিত হয়।


গণনার গতি - আন্তঃ-প্রক্রিয়া যোগাযোগ গণনার জন্যও সাহায্য করে যাতে আমরা আউটপুটে খুঁজে বের করতে পারি এবং এটি অপারেটিং সিস্টেম এবং বিভিন্ন কাজের মধ্যে সরাসরি যোগাযোগের আন্ত-প্রক্রিয়া যোগাযোগ দ্বারা সাহায্য করা হয়।


মডুলারিটি - ব্যবহারকারী একটি মডুলার ফ্যাশনে সিস্টেমটি তৈরি করে এবং এটি প্রক্রিয়াটিকে বিভিন্ন মডিউলে পৃথক করে যাকে মডুলারিটি বলা হয় এবং বিভিন্ন প্রক্রিয়া বিভিন্ন মডিউলে সঞ্চালিত হতে পারে।


সুবিধা − স্বতন্ত্র ব্যবহারকারীরা একই সময়ে অনেকগুলি কাজে কাজ করতে পারে এবং ব্যবহারকারীরা সম্পাদনা করতে, সঙ্গীত শুনতে এবং এক সময়ে সমস্ত ধরণের কাজ করতে পারে কারণ আন্তঃপ্রক্রিয়া যোগাযোগের কারণে অপারেটিং সিস্টেমটি খুব সুবিধাজনক।


এখন আন্তঃপ্রক্রিয়া যোগাযোগ (আইপিসি) কৌশলগুলি দেখা যাক -

পাইপ - পাইপ হল ইউনিক্স ওএস (অপারেটিং সিস্টেম) এর মৌলিক সংস্করণ। পাইপগুলি একক-সিস্টেম প্রক্রিয়াগুলির মধ্যে এক-দিকনির্দেশক যোগাযোগ প্রদান করে। পাইপ সিস্টেম কল সাহায্যে পাইপ তৈরি করা যেতে পারে.


FIFO − A First Come First out (FIFO) হল ডেটার একমুখী প্রবাহ। FIFO প্রক্রিয়া একরকম পাইপ অনুরূপ; প্রধান পার্থক্য হল যে FIFO একটি নামের সাহায্যে একটি ফাইল সিস্টেমে সহজেই সনাক্ত করা যায়।


শেয়ার করা মেমরি - শেয়ার করা মেমরিতে, ডেটা প্রোগ্রামগুলির মধ্যে পাস করা হয়। প্রক্রিয়াটি একটি মেমরি স্পেস তৈরি করে যা অন্য প্রক্রিয়া দ্বারা অ্যাক্সেসযোগ্য। অতএব, শেয়ার্ড মেমরি প্রসেস কমিউনিকেশনে ডেটার জন্য একটি মেমরি স্পেস তৈরি করা হয়, এই ডেটা সেই মেমরি স্পেসে পড়া এবং লেখা যায়।


ম্যাপ করা মেমরি - ম্যাপ করা মেমরি প্রক্রিয়া যোগাযোগে শেয়ার করা মেমরি বা ফাইলগুলি বিভিন্ন প্রসেসরের মধ্যে শেয়ার করার জন্য ব্যবহৃত হয়। ম্যাপ করা মেমরি মেকানিজম ফাইল অ্যাক্সেসের গতি বাড়ায় এবং IPC প্রদান করে।


বার্তা সারি - বার্তা সারি প্রক্রিয়া যোগাযোগ ডেভেলপারদের একটি একক বা একাধিক বার্তা সারির সাহায্যে বার্তা পাঠাতে সাহায্য করে। এই যোগাযোগ সিস্টেম কার্নেল দ্বারা পরিচালিত হয়. API (অ্যাপ্লিকেশন প্রোগ্রাম ইন্টারফেস) বার্তাগুলিকে সমন্বয় করে।


সকেট - সকেট প্রক্রিয়া যোগাযোগ একটি নেটওয়ার্কের মাধ্যমে একটি ক্লায়েন্ট এবং একটি সার্ভারের মধ্যে ব্যবহৃত হয়। সকেট প্রক্রিয়াটি একটি আদর্শ সংযোগ প্রদান করে যা ব্যবহৃত কম্পিউটার এবং অপারেটিং সিস্টেমের প্রকারের থেকে স্বাধীন।

0 মন্তব্য(গুলি):

একটি মন্তব্য পোস্ট করুন

Comment below if you have any questions

Contact form

নাম

ইমেল *

বার্তা *