দ্বি-স্তরের শিডিয়ুলারগুলি কেবল অদলবদল পরিচালনার জন্য কার্যকর?


10

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

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

দ্বি-স্তরের সময়সূচী কী স্মৃতি ছাড়াও অন্যান্য সংস্থান বিষয়বস্তু পরিচালনা করতে কার্যকর?


1
এটি ক্যাশে এবং ডিস্ক আইওয়ের পক্ষে ভাল হতে পারে তবে এটি "স্মৃতি ছাড়াও" নয়।
রাফেল

যেমন @ রাফেল বলেছেন, তবে অন্য কথায়, এটি থ্রেশন করা এড়ানো / হ্রাস করে।
ডেভ ক্লার্ক

উত্তর:


8

আপনার বর্ণনার চেয়ে দ্বি-স্তরের সময়সূচীকরণের অন্যান্য রূপ রয়েছে other উদাহরণস্বরূপ, এক স্তর নির্ধারণের সময় প্রতি ব্যবহারকারী হতে পারে এবং অন্যটি প্রক্রিয়া অনুযায়ী হতে পারে, 20 প্রসেসের সাথে ব্যবহারকারীকে 1 প্রসেস সহ ব্যবহারকারী হিসাবে একই পরিমাণ সিপিইউ সময় দেওয়ার লক্ষ্য। একক স্তরের শিডিয়ুলারের সাথে প্রতিটি প্রক্রিয়া সিপিইউয়ের 1/1 সময় পেতে পারে।

দ্বি-স্তরের শিডিয়ুলিংয়ের আরেকটি রূপটি প্রতি-প্রক্রিয়া এবং প্রতি থ্রেড হতে পারে, যার মধ্যে 20 থ্রেডের সাথে একটি প্রসেস সমান পরিমাণ সিপিইউ সময় 1 থ্রেড সহ একটি প্রক্রিয়া দেওয়া হয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.