প্রোগ্রাম এবং প্রক্রিয়া মধ্যে পার্থক্য

লেখক: Laura McKinney
সৃষ্টির তারিখ: 2 এপ্রিল 2021
আপডেটের তারিখ: 5 মে 2024
Anonim
প্রক্রিয়া ব্যবস্থাপনা (প্রসেস এবং থ্রেড)
ভিডিও: প্রক্রিয়া ব্যবস্থাপনা (প্রসেস এবং থ্রেড)

কন্টেন্ট


একটি প্রোগ্রাম এবং একটি প্রক্রিয়া সম্পর্কিত পদ হয়। প্রোগ্রাম এবং প্রক্রিয়াটির মধ্যে প্রধান পার্থক্য হ'ল প্রোগ্রামটি একটি নির্দিষ্ট কাজ সম্পাদনের জন্য নির্দেশাবলীর একটি দল যেখানে প্রক্রিয়াটি কার্যকর করার একটি প্রোগ্রাম। যখন একটি প্রক্রিয়া একটি সক্রিয় সত্তা, একটি প্রোগ্রাম একটি প্যাসিভ হিসাবে বিবেচিত হয়।

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

  1. তুলনা রেখাচিত্র
  2. সংজ্ঞা
  3. মূল পার্থক্য
  4. উপসংহার

তুলনা রেখাচিত্র

তুলনার জন্য ভিত্তিকার্যক্রম
প্রক্রিয়া
মৌলিক
প্রোগ্রাম নির্দেশের একটি সেট।
যখন একটি প্রোগ্রাম কার্যকর করা হয়, এটি প্রক্রিয়া হিসাবে পরিচিত।
প্রকৃতি
নিষ্ক্রিয়
সক্রিয়
জীবনকাল
দীর্ঘ্যসীমিত
প্রয়োজনীয় সংস্থানসমূহ
প্রোগ্রামটি কোনও ফাইলে ডিস্কে সঞ্চিত থাকে এবং অন্য কোনও সংস্থার প্রয়োজন হয় না।প্রক্রিয়াতে সিপিইউ, মেমরি ঠিকানা, ডিস্ক, আই / ও ইত্যাদি সংস্থান রয়েছে holds


প্রোগ্রাম সংজ্ঞা

একজন কার্যক্রমসাধারণ কথায়, এটি একটি সিস্টেম ক্রিয়াকলাপ হিসাবে বিবেচিত হতে পারে। ব্যাচ প্রসেসিং সিস্টেমে এগুলিকে এক্সিকিউটিং জব বলা হয় যখন রিয়েল-টাইম অপারেটিং সিস্টেমে একে টাস্ক বা প্রোগ্রাম বলা হয়। কোনও ব্যবহারকারী একাধিক প্রোগ্রাম পরিচালনা করতে পারেন যেখানে অপারেটিং সিস্টেমটি নিজস্ব প্রযুক্তিগত যেমন কিছু কৌশল ব্যবহার করে মেমরি পরিচালনার মতো নিজস্ব অভ্যন্তরীণ প্রোগ্রামযুক্ত ক্রিয়াকলাপ সহজতর করে।

একটি প্রোগ্রাম হ'ল ক প্যাসিভ সত্তা, উদাহরণস্বরূপ, একটি ফাইল কার্যকর করতে হবে এমন নির্দেশাবলীর একটি গ্রুপ সমন্বিত (এক্সিকিউটেবল ফাইল)। এটি তাই বলা হয়ে থাকে কারণ এটি নিজে থেকে কোনও ক্রিয়া সম্পাদন করে না, এতে বর্ণিত ক্রিয়াগুলি উপলব্ধি করতে এটি কার্যকর করতে হবে।

কোনও প্রোগ্রামের ঠিকানা স্থানটি নির্দেশ, ডেটা এবং স্ট্যাকের সমন্বয়ে গঠিত। ধরে নিন পি আমরা যে প্রোগ্রামটি লিখছি তা পি কার্যকর করা অনুধাবন করতে অপারেটিং সিস্টেম পি এর ঠিকানার জায়গার জন্য মেমরি বরাদ্দ করে।


এটি পি কে নির্বাহের সময়সূচী দেয় এবং একটি ব্যবস্থাও সেট করে যার মাধ্যমে পি ফাইলের তথ্য অ্যাক্সেস করতে পারে। সিপিইউ ড্যাশযুক্ত বাক্সে দেখানো হয়েছে কারণ এটি সর্বদা পি এর নির্দেশনা কার্যকর করে না; আসলে, ওএস সি পিইউ ভাগ করে দেয় পি এবং অন্যান্য প্রোগ্রামের মৃত্যুদন্ড কার্যকর করার মধ্যে।

প্রক্রিয়া সংজ্ঞা

একজন প্রক্রিয়া একটি প্রোগ্রাম কার্যকর করা হয়। এটি একটি হিসাবে বিবেচিত হয় সক্রিয় সত্তা এবং একটি প্রোগ্রামে উল্লিখিত ক্রিয়াগুলি উপলব্ধি করে। একাধিক প্রক্রিয়া একই প্রোগ্রামের সাথে সম্পর্কিত হতে পারে। এটি এর মাধ্যমে অপারেটিং সিস্টেমের কার্যক্রম পরিচালনা করে পিসিবি (প্রক্রিয়া নিয়ন্ত্রণ ব্লক) যার মধ্যে প্রোগ্রাম কাউন্টার, স্ট্যাক, রাজ্য ইত্যাদি অন্তর্ভুক্ত রয়েছে প্রোগ্রামের কাউন্টারে পরবর্তী নির্দেশাবলীর পরবর্তী ক্রিয়াকলাপ পরিচালনা করা হয়।

এটি পরিচালনার কাজগুলি সম্পাদন করতে প্রসেসিং, মেমরি এবং I / O সংস্থানগুলির মতো সংস্থান প্রয়োজন। কোনও প্রোগ্রাম কার্যকর করার সময়, এটি প্রসেসর বা আই / ও অপারেশনকে জড়িত করতে পারে যা কোনও প্রোগ্রাম থেকে কোনও প্রক্রিয়া আলাদা করে তোলে।

আসুন এটি একটি উদাহরণ থেকে বুঝতে পারি; আমরা একটি সি প্রোগ্রাম লিখছি। কোনও ফাইলে একটি প্রোগ্রাম লিখতে এবং সঞ্চয় করার সময়, এটি কেবল একটি স্ক্রিপ্ট এবং কোনও ক্রিয়া সম্পাদন করে না, তবে যখন এটি কার্যকর করা হয় তখন এটি প্রক্রিয়াতে রূপান্তরিত হয় তাই প্রক্রিয়াটি প্রকৃতির গতিশীল। একাধিক প্রক্রিয়াগুলির মধ্যে সম্পদের ভাগ করে নেওয়া বর্তমান মেশিন দ্বারা নিযুক্ত করা হয়, তবে বাস্তবে একটি একক প্রসেসর বিভিন্ন প্রক্রিয়ার মধ্যে বিতরণ করা হয়।

  1. একটি প্রোগ্রাম একটি নির্দিষ্ট গ্রুপ আদেশ ক্রিয়াকলাপ যে সম্পাদন করা হয়। অন্যদিকে, এ উদাহরণ একটি প্রোগ্রাম কার্যকর করা হয় একটি প্রক্রিয়া।
  2. প্রোগ্রামটির প্রকৃতি প্যাসিভ কারণ এটি কার্যকর না হওয়া অবধি কিছুই না করে যখন কোনও প্রক্রিয়া গতিশীল বা প্রকৃতির সক্রিয় থাকে কারণ এটি প্রোগ্রাম সম্পাদন করে এবং নির্দিষ্ট ক্রিয়া সম্পাদনের একটি উদাহরণ।
  3. একটি প্রোগ্রাম আছে ক আর আজীবন কারণ এটি মেমোরিতে সংরক্ষণ করা হয় যতক্ষণ না এটি ম্যানুয়ালি মুছে ফেলা হয় যখন কোনও প্রক্রিয়াটির সংক্ষিপ্ত এবং থাকে সীমিত আজীবন কারণ এটি কাজ শেষ হওয়ার পরে সমাপ্ত হয়।
  4. কোনও প্রক্রিয়া ক্ষেত্রে সম্পদের প্রয়োজনীয়তা অনেক বেশি; এটির সফল প্রয়োগের জন্য প্রসেসিং, মেমরি, I / O সংস্থান প্রয়োজন হতে পারে। বিপরীতে, একটি প্রোগ্রাম কেবল স্টোরেজ জন্য মেমরি প্রয়োজন।

উপসংহার

প্রোগ্রাম এবং প্রক্রিয়া প্রাসঙ্গিক তবে ভিন্ন নয়। একটি প্রোগ্রাম কেবল একটি স্ক্রিপ্ট যা ডিস্কে সঞ্চিত থাকে বা প্রক্রিয়াটির পূর্ববর্তী স্তর হিসাবে মনে হয়। বিপরীতে, প্রক্রিয়াটি কার্যকরকরণে একটি প্রোগ্রামের একটি ইভেন্ট।