কম্পিউটার ও তথ্যপ্রযুক্তি • সফটওয়্যার ও OS • প্রিলিমিনারি • ৪৩ তম বিসিএস প্রিলিমিনারি টেস্ট
কম্পিউটার ও তথ্যপ্রযুক্তি প্রশ্ন
নিচের Job Scheduling Policy সমূহের মধ্যে কোনটি Starvation থেকে মুক্ত?
- ক
Priority Scheduling
- খ
Shortest Job First
- গ
Youngest Job First
- ঘ
Round-robin
উত্তর ও ব্যাখ্যা
Round-robin
ব্যাখ্যা
স্টারভেশন (Starvation) হলো এমন একটি অবস্থা যেখানে কোনো প্রসেস বা জব প্রয়োজনীয় রিসোর্স পাওয়ার জন্য অনির্দিষ্টকালের জন্য অপেক্ষা করতে থাকে। রাউন্ড-রবিন (Round-robin) সিডিউলিং পলিসিতে প্রতিটি জবকে সমান সময়ের স্লট বা টাইম কোয়ান্টাম বরাদ্দ দেওয়া হয় এবং চক্রাকারে সবার সুযোগ আসে। ফলে কোনো প্রসেসকেই চিরকাল অপেক্ষা করতে হয় না এবং এটি স্টারভেশন থেকে সম্পূর্ণ মুক্ত। অন্যদিকে Priority এবং SJF সিডিউলিংয়ে কম প্রায়োরিটি বা দীর্ঘ রানটাইমের প্রসেসগুলো স্টারভেশনের শিকার হতে পারে।
একই ধরনের প্রশ্ন:
১. কোন সিডিউলিং অ্যালগরিদমে টাইম স্লাইস বা টাইম কোয়ান্টাম (Time Quantum) ব্যবহৃত হয়? (উত্তর: রাউন্ড-রবিন)
২. বার্ধক্য বা Aging প্রক্রিয়ার মাধ্যমে কোন সিডিউলিংয়ের স্টারভেশন সমস্যার সমাধান করা হয়? (উত্তর: প্রায়োরিটি সিডিউলিং)
আরও প্রশ্ন অনুশীলন করতে অ্যাপে যাও