- লেখক Alex Aldridge [email protected].
- Public 2023-12-17 13:33.
- সর্বশেষ পরিবর্তিত 2025-06-01 07:36.
মূল পার্থক্য - সময়সূচী বনাম প্রেরণকারী
শিডিউলার এবং ডিসপ্যাচার একটি অপারেটিং সিস্টেমের প্রক্রিয়া নির্ধারণের সাথে যুক্ত। সময়সূচী এবং প্রেরণকারীর মধ্যে মূল পার্থক্য হল যে সময়সূচী কার্যকর করার জন্য বিভিন্ন প্রক্রিয়ার মধ্যে একটি প্রক্রিয়া নির্বাচন করে যখন প্রেরক নির্ধারিত প্রক্রিয়ার জন্য সিপিইউ বরাদ্দ করে।
একটি কম্পিউটার সিস্টেমে, বিভিন্ন প্রক্রিয়া চলছে। শিডিউলিং হল অপারেটিং সিস্টেমের প্রক্রিয়া যা সিদ্ধান্ত নিতে সিপিইউতে কোন প্রক্রিয়াটি বরাদ্দ করা হবে বিভিন্ন প্রক্রিয়ার জন্য।
শিডিউলার কি?
একটি অপারেটিং সিস্টেমে তিন ধরনের শিডিউলার রয়েছে।তারা হল দীর্ঘমেয়াদী সময়সূচী, স্বল্পমেয়াদী সময়সূচী এবং মধ্যমেয়াদী সময়সূচী। দীর্ঘমেয়াদী সময়সূচীকে চাকরির সময়সূচীও বলা হয়। কম্পিউটার সিস্টেমে, অনেকগুলি প্রক্রিয়া সম্পাদনের অপেক্ষায় রয়েছে। এই প্রক্রিয়াগুলিকে সেকেন্ডারি স্টোরেজ বা কাজের সারিতে রাখা হয় যাতে পরে চালানো হয়। দীর্ঘমেয়াদী শিডিউলারের উদ্দেশ্য হল কাজের সারি থেকে একটি প্রক্রিয়া নির্বাচন করা এবং সেই প্রক্রিয়াটিকে মূল স্মৃতিতে প্রস্তুত সারিতে নিয়ে আসা।
স্বল্পমেয়াদী সময়সূচী CPU শিডিউলার নামেও পরিচিত। স্বল্পমেয়াদী শিডিউলারের কাজ হল প্রস্তুত সারিতে একটি প্রক্রিয়া নির্বাচন করা যা CPU-তে বরাদ্দ করা উচিত। স্বল্পমেয়াদী শিডিউলারের প্রস্তুত সারি থেকে একটি প্রক্রিয়া বাছাই করা উচিত যখন পূর্ববর্তী প্রক্রিয়াটি অপেক্ষার অবস্থায় যায়। এটি দ্রুত হওয়া উচিত অন্যথায় CPU সময় নষ্ট হবে।
চিত্র 01: প্রক্রিয়া নির্ধারণ
নির্বাহী প্রক্রিয়ার জন্য একটি I/O অপারেশন প্রয়োজন হতে পারে। সুতরাং, প্রক্রিয়াটি অপেক্ষারত অবস্থায় যায়। এই প্রক্রিয়া স্থগিত করা হয়েছে বলা হয়. সর্বাধিক CPU ব্যবহারের জন্য, অন্য কিছু প্রক্রিয়া চালানো উচিত। স্থগিত প্রক্রিয়াটি সেকেন্ডারি মেমরিতে স্থানান্তরিত হয়। কিছু সময়ের পরে, স্থানান্তরিত প্রক্রিয়াটি মূল মেমরিতে ফিরে যেতে পারে এবং যেখান থেকে এটি বন্ধ করা হয়েছিল সেখান থেকে কার্যকর করা চালিয়ে যেতে পারে। স্থগিত প্রক্রিয়াটিকে সেকেন্ডারি মেমরিতে স্থানান্তর করাকে সোয়াপিং আউট বলা হয়। প্রক্রিয়াটিকে মূল মেমরিতে ফিরিয়ে আনাকে সোয়াপিং ইন বলা হয়। এই সোয়াপিং ইন এবং আউট মাঝারি সময়সূচী দ্বারা করা হয়।
প্রেরক কি?
যখন স্বল্পমেয়াদী সময়সূচী প্রস্তুত সারি থেকে নির্বাচন করে, প্রেরণকারী সিপিইউতে নির্বাচিত প্রক্রিয়া বরাদ্দ করার কাজটি সম্পাদন করে। একটি চলমান প্রক্রিয়া IO অপারেশন ইত্যাদির জন্য অপেক্ষারত অবস্থায় যায়। তারপর CPU অন্য কোনো প্রক্রিয়ায় বরাদ্দ করা হয়।এক প্রক্রিয়া থেকে অন্য প্রক্রিয়ায় CPU-র এই সুইচিংকে প্রসঙ্গ স্যুইচিং বলা হয়। একজন প্রেরক কনটেক্সট স্যুইচিং, ইউজার রেজিস্টার সেট আপ এবং মেমরি ম্যাপিং সহ বিভিন্ন কাজ করে। এই প্রক্রিয়াটি কার্যকর করার জন্য এবং সেই প্রক্রিয়াতে CPU নিয়ন্ত্রণ স্থানান্তরের জন্য প্রয়োজনীয়। পাঠানোর সময়, প্রক্রিয়া প্রস্তুত অবস্থা থেকে চলমান অবস্থায় পরিবর্তিত হয়।
কখনও কখনও, প্রেরণকারীকে স্বল্প-মেয়াদী সময়সূচীর একটি অংশ হিসাবে বিবেচনা করা হয়, তাই পুরো ইউনিটটিকে স্বল্প মেয়াদী সময়সূচী বলা হয়। এই পরিস্থিতিতে, স্বল্পমেয়াদী শিডিউলারের কাজ হল প্রস্তুত সারি থেকে একটি প্রক্রিয়া নির্বাচন করা এবং সেই প্রক্রিয়ার জন্য CPU বরাদ্দ করা।
শিডিউলার এবং প্রেরণকারীর মধ্যে সম্পর্ক কী?
প্রেরক স্বল্প-মেয়াদী শিডিউলারের দ্বারা নির্বাচিত প্রক্রিয়াটি CPU-তে বরাদ্দ করে৷
শিডিউলার এবং ডিসপ্যাচারের মধ্যে পার্থক্য কী?
শিডিউলার বনাম প্রেরক |
|
| একটি শিডিউলার একটি বিশেষ সিস্টেম সফ্টওয়্যার যা কার্যকর করার প্রক্রিয়া নির্বাচন করে প্রক্রিয়া নির্ধারণ পরিচালনা করে। | প্রেরক হল এমন একটি মডিউল যা স্বল্প-মেয়াদী শিডিউলারের দ্বারা নির্বাচিত প্রক্রিয়াতে CPU-এর নিয়ন্ত্রণ দেয়৷ |
| প্রকার | |
|
তিন ধরনের শিডিউলার আছে যাকে বলা হয়;
|
প্রেরকের জন্য কোন শ্রেণীকরণ নেই। |
| প্রধান কাজ | |
|
দীর্ঘমেয়াদী সময়সূচী কাজের সারি থেকে প্রক্রিয়াটি নির্বাচন করে এবং এটিকে প্রস্তুত সারিতে নিয়ে আসে। স্বল্পমেয়াদী সময়সূচী প্রস্তুত সারিতে একটি প্রক্রিয়া নির্বাচন করে। মাঝারি সময়সূচী অদলবদল করে, প্রক্রিয়ার বাইরে অদলবদল করে। |
প্রেরক স্বল্প-মেয়াদী সময়সূচী দ্বারা নির্বাচিত প্রক্রিয়ার জন্য CPU বরাদ্দ করে৷ |
সারাংশ - সময়সূচী বনাম প্রেরণকারী
শিডিউলার এবং ডিসপ্যাচার একটি অপারেটিং সিস্টেমের প্রক্রিয়া নির্ধারণে ব্যবহৃত হয়। শিডিউলার এবং ডিসপ্যাচারের মধ্যে পার্থক্য হল যে সময়সূচী কার্যকর করার জন্য বেশ কয়েকটি প্রক্রিয়ার মধ্যে একটি প্রক্রিয়া নির্বাচন করে যখন প্রেরক নির্ধারিত প্রক্রিয়ার জন্য সিপিইউ বরাদ্দ করে।