কম্পিউটারে, সময়সূচী হল কার্য সম্পাদনের জন্য সম্পদ বরাদ্দ করার ক্রিয়া। সম্পদগুলি প্রসেসর, নেটওয়ার্ক লিঙ্ক বা সম্প্রসারণ কার্ড হতে পারে। কাজগুলি থ্রেড, প্রক্রিয়া বা ডেটা প্রবাহ হতে পারে। সময়সূচী কার্যক্রম শিডিউলার নামক একটি প্রক্রিয়ার মাধ্যমে পরিচালিত হয়।
শিডিউলিং অ্যালগরিদম বলতে কী বোঝায়?
সংজ্ঞা: একটি শিডিউলিং অ্যালগরিদম হল অ্যালগরিদম যা আমাদের বলে যে আমরা প্রক্রিয়াগুলির জন্য কতটা CPU সময় বরাদ্দ করতে পারি। … পছন্দ অনুসারে, যখন একটি উচ্চ অগ্রাধিকার প্রক্রিয়া প্রবেশ করে, তখন এটি একটি নিম্ন অগ্রাধিকার প্রক্রিয়াকে অগ্রাধিকার দেয় এবং প্রথমে উচ্চ অগ্রাধিকার প্রক্রিয়াটি কার্যকর করে।
শিডিউলিং অ্যালগরিদম কেন ব্যবহার করা হয়?
অ্যালগরিদম নির্ধারণের প্রধান উদ্দেশ্য হল সম্পদের অনাহার হ্রাস করা এবং সংস্থানগুলিকে কাজে লাগানো পক্ষগুলির মধ্যে ন্যায্যতা নিশ্চিত করাসময়সূচী অসামান্য অনুরোধগুলির মধ্যে কোনটি সম্পদ বরাদ্দ করা হবে তা সিদ্ধান্ত নেওয়ার সমস্যা নিয়ে কাজ করে। অনেকগুলি বিভিন্ন সময়সূচী অ্যালগরিদম রয়েছে৷
কে সময়সূচী প্রক্রিয়া করে?
স্বল্পমেয়াদী বা CPU শিডিউলার : এটি চলমান অবস্থায় সময়সূচী করার জন্য প্রস্তুত অবস্থা থেকে একটি প্রক্রিয়া নির্বাচন করার জন্য দায়ী। দ্রষ্টব্য: স্বল্প-মেয়াদী সময়সূচী শুধুমাত্র সময়সূচী করার জন্য প্রক্রিয়াটি নির্বাচন করে এটি চলমান অবস্থায় প্রক্রিয়াটিকে লোড করে না। এখানে যখন সমস্ত সময়সূচী অ্যালগরিদম ব্যবহার করা হয়৷
কোন শিডিউলিং অ্যালগরিদম সেরা?
কখনও কখনও FCFS অ্যালগরিদম সংক্ষিপ্ত বিস্ফোরণ সময়ে অন্যটির চেয়ে ভাল যখন রাউন্ড রবিন প্রতি একক সময়ে একাধিক প্রক্রিয়ার জন্য ভাল। তবে এর পর কী প্রক্রিয়া আসবে তা বলা যাচ্ছে না। গড় অপেক্ষার সময় হল শিডিউলিং অ্যালগরিদমকে ক্রেডিট দেওয়ার জন্য একটি আদর্শ পরিমাপ।