প্রক্রিয়া নির্ধারণ: দীর্ঘ, মাঝারি, স্বল্পমেয়াদী সময়সূচী

প্রসেস শিডিউলিং কি?

প্রক্রিয়া নির্ধারণ একটি ওএস টাস্ক যা বিভিন্ন রাজ্যের প্রক্রিয়া প্রস্তুত, অপেক্ষা এবং চলার সময়সূচী নির্ধারণ করে।

প্রসেস শিডিউলিং OS কে প্রতিটি প্রক্রিয়ার জন্য CPU এক্সিকিউশনের সময় ব্যবধান বরাদ্দ করতে দেয়। প্রসেস শিডিউলিং সিস্টেম ব্যবহারের আরেকটি গুরুত্বপূর্ণ কারণ হল এটি সিপিইউকে সব সময় ব্যস্ত রাখে। এটি আপনাকে প্রোগ্রামগুলির জন্য সর্বনিম্ন প্রতিক্রিয়া সময় পেতে দেয়।

এই প্রক্রিয়ার সময়সূচী টিউটোরিয়ালে, আপনি শিখবেন:

প্রক্রিয়ার সময়সূচী সারি

প্রসেস শিডিউলিং সারি আপনাকে প্রতিটি প্রক্রিয়ার রাজ্য এবং PCB- এর জন্য একটি আলাদা সারি বজায় রাখতে সাহায্য করে। একই এক্সিকিউশন স্টেটের সমস্ত প্রক্রিয়া একই কাতারে রাখা হয়। অতএব, যখনই একটি প্রক্রিয়ার অবস্থা পরিবর্তন করা হয়, তখন তার পিসিবিকে তার বিদ্যমান সারি থেকে আনলিঙ্ক করা প্রয়োজন, যা নতুন রাষ্ট্রের সারিতে ফিরে যায়।

অপারেটিং সিস্টেমের সারি তিন ধরনের:

  1. কাজের সারি - এটি আপনাকে সিস্টেমে সমস্ত প্রক্রিয়া সংরক্ষণ করতে সহায়তা করে।
  2. প্রস্তুত সারি - এই ধরণের সারি আপনাকে মূল স্মৃতিতে থাকা প্রতিটি প্রক্রিয়া সেট করতে সাহায্য করে, যা প্রস্তুত এবং কার্যকর করার জন্য অপেক্ষা করছে।
  3. ডিভাইসের সারি - এটি এমন একটি প্রক্রিয়া যা I/O ডিভাইসের অনুপস্থিতির কারণে অবরুদ্ধ।

উপরে দেওয়া ডায়াগ্রামে,

  • আয়তক্ষেত্র একটি সারির প্রতিনিধিত্ব করে।
  • বৃত্ত সম্পদ বোঝায়
  • তীর প্রক্রিয়াটির প্রবাহ নির্দেশ করে।
  1. প্রতিটি নতুন প্রক্রিয়া প্রথমে প্রস্তুত সারিতে রাখা হয়। এখানে, নতুন প্রক্রিয়াটি প্রস্তুত সারিতে রাখা হয় এবং এটি কার্যকর করার জন্য নির্বাচিত না হওয়া পর্যন্ত বা এটি প্রেরণ করা পর্যন্ত অপেক্ষা করুন।
  2. প্রক্রিয়াগুলির মধ্যে একটি সিপিইউ বরাদ্দ করা হয় এবং এটি কার্যকর করা হয়
  3. প্রক্রিয়া একটি I/O অনুরোধ জারি করা উচিত
  4. তারপর, এটি I/O সারিতে রাখা উচিত।
  5. প্রক্রিয়াটি একটি নতুন উপপ্রক্রিয়া তৈরি করা উচিত
  6. প্রক্রিয়াটি তার সমাপ্তির জন্য অপেক্ষা করা উচিত।
  7. এটি CPU থেকে জোরপূর্বক অপসারণ করা উচিত, ফলস্বরূপ বাধা। একবার বাধা সম্পন্ন হলে, এটি প্রস্তুত সারিতে ফেরত পাঠানো উচিত।

দুটি রাজ্য প্রক্রিয়া মডেল

দুই-রাষ্ট্র প্রক্রিয়া মডেল হল:

  • চলছে
  • চলমান না

চলছে

অপারেটিং সিস্টেমে, যখনই একটি নতুন প্রক্রিয়া তৈরি করা হয়, এটি সিস্টেমে প্রবেশ করা হয়, যা চলমান হওয়া উচিত।

চলমান না

যে প্রক্রিয়াটি চলছে না তা একটি সারিতে রাখা হয়েছে, যা তাদের পালনের জন্য অপেক্ষা করছে। সারিতে প্রতিটি এন্ট্রি একটি নির্দিষ্ট প্রক্রিয়ার একটি বিন্দু।

লক্ষ্য নির্ধারণ

এখানে, প্রক্রিয়া শিডিউলিংয়ের গুরুত্বপূর্ণ উদ্দেশ্যগুলি

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

প্রক্রিয়ার সময়সূচী প্রকার

একটি সময়সূচী হল এক ধরণের সিস্টেম সফ্টওয়্যার যা আপনাকে প্রক্রিয়া শিডিউলিং পরিচালনা করতে দেয়।

প্রধানত তিন ধরনের প্রসেস শিডিউলার রয়েছে:

  1. দীর্ঘ মেয়াদী
  2. স্বল্পমেয়াদী
  3. মাঝারি মেয়াদী

দীর্ঘমেয়াদী সময়সূচী

দীর্ঘমেয়াদী সময়সূচী একটি নামেও পরিচিত কাজের সময়সূচী । এই সময়সূচী প্রোগ্রামটি নিয়ন্ত্রণ করে এবং সারি থেকে প্রক্রিয়া নির্বাচন করে এবং সেগুলি সঞ্চালনের জন্য মেমরিতে লোড করে। এটি মাল্টি-প্রোগ্রামিং এর ডিগ্রী নিয়ন্ত্রণ করে।

যাইহোক, এই ধরণের শিডিউলারের প্রধান লক্ষ্য হল প্রসেসর, I/O চাকরির মত একটি সুষম মিশ্রণ দেওয়া, যা মাল্টিপ্রোগ্রামিং পরিচালনার অনুমতি দেয়।

মাঝারি মেয়াদ নির্ধারণকারী

মধ্যমেয়াদী সময়সূচী একটি গুরুত্বপূর্ণ অংশ অদলবদল । এটি আপনাকে অদল-বদল প্রক্রিয়াগুলি পরিচালনা করতে সক্ষম করে। এই সময়সূচীতে, একটি চলমান প্রক্রিয়া স্থগিত হয়ে যেতে পারে, যা একটি I/O অনুরোধ করে।

একটি I/O অনুরোধ করলে একটি চলমান প্রক্রিয়া স্থগিত হয়ে যেতে পারে। একটি স্থগিত প্রক্রিয়া সমাপ্তির দিকে কোন অগ্রগতি করতে পারে না। প্রক্রিয়াটিকে মেমরি থেকে অপসারণ এবং অন্যান্য প্রক্রিয়াগুলির জন্য স্থান তৈরি করার জন্য, স্থগিত প্রক্রিয়াটি সেকেন্ডারি স্টোরেজে স্থানান্তরিত করা উচিত।

স্বল্পমেয়াদী সময়সূচী

স্বল্পমেয়াদী সময়সূচী হিসাবেও পরিচিত সিপিইউ শিডিউলার । এই শিডিউলারের প্রধান লক্ষ্য হল নির্ধারিত মানদণ্ড অনুযায়ী সিস্টেমের কর্মক্ষমতা বৃদ্ধি করা। এটি আপনাকে প্রক্রিয়াগুলির একটি গোষ্ঠী থেকে নির্বাচন করতে সহায়তা করে যা চালানোর জন্য প্রস্তুত এবং তাদের মধ্যে একটিকে CPU বরাদ্দ করে। প্রেরক স্বল্পমেয়াদী সময়সূচী দ্বারা নির্বাচিত প্রক্রিয়ায় CPU- র নিয়ন্ত্রণ দেয়।

তফসিলকারীদের মধ্যে পার্থক্য

দীর্ঘমেয়াদী বনাম। স্বল্পমেয়াদী বনাম। মাঝারি মেয়াদী

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

কনটেক্সট সুইচ কি?

এটি পিসিবিতে রাজ্য বা সিপিইউ সংরক্ষণ/পুনরুদ্ধার করার একটি পদ্ধতি। যাতে পরবর্তী সময়ে একই পয়েন্ট থেকে সেই প্রসেস এক্সিকিউশন আবার শুরু করা যায়। মাল্টিটাস্কিং ওএসের জন্য কনটেক্সট সুইচিং পদ্ধতি গুরুত্বপূর্ণ।

সারসংক্ষেপ:

  • প্রসেস শিডিউলিং একটি ওএস টাস্ক যা বিভিন্ন রাজ্যের প্রসেস যেমন রেডি, ওয়েটিং এবং রানিং এর সময়সূচী নির্ধারণ করে।
  • দুই-রাষ্ট্র প্রক্রিয়ার মডেল হল 1) চলমান, এবং) চলমান নয়
  • প্রক্রিয়ার সময়সূচী গ্রহণযোগ্য প্রতিক্রিয়া সময়ের মধ্যে, ইন্টারেক্টিভ ব্যবহারকারীর সংখ্যাকে সর্বাধিক করে।
  • একটি সময়সূচী হল এক ধরণের সিস্টেম সফ্টওয়্যার যা আপনাকে প্রক্রিয়া শিডিউলিং পরিচালনা করতে দেয়।
  • তিন ধরনের সময়সূচী হল 1) দীর্ঘমেয়াদী 2) স্বল্পমেয়াদী 3) মাঝারি মেয়াদ
  • দীর্ঘমেয়াদী সময়সূচী প্রোগ্রামটি নিয়ন্ত্রণ করে এবং সারি থেকে প্রক্রিয়া নির্বাচন করে এবং তাদের সঞ্চালনের জন্য মেমরিতে লোড করে।
  • মধ্যমেয়াদী সময়সূচী আপনাকে অদল-বদল প্রক্রিয়াগুলি পরিচালনা করতে সক্ষম করে।
  • স্বল্পমেয়াদী সময়সূচীর প্রধান লক্ষ্য হল নির্ধারিত মানদণ্ড অনুযায়ী সিস্টেমের কর্মক্ষমতা বৃদ্ধি করা
  • দীর্ঘমেয়াদী একটি কাজের সময়সূচী হিসাবেও পরিচিত, যেখানে স্বল্পমেয়াদী সিপিইউ সময়সূচী হিসাবেও পরিচিত, এবং মাঝারি মেয়াদকে অদলবদল করার সময়সূচীও বলা হয়।