হোল্ড-এন্ড-ওয়েট শর্ত অস্বীকার করে অচলাবস্থা প্রতিরোধে?

সুচিপত্র:

হোল্ড-এন্ড-ওয়েট শর্ত অস্বীকার করে অচলাবস্থা প্রতিরোধে?
হোল্ড-এন্ড-ওয়েট শর্ত অস্বীকার করে অচলাবস্থা প্রতিরোধে?

ভিডিও: হোল্ড-এন্ড-ওয়েট শর্ত অস্বীকার করে অচলাবস্থা প্রতিরোধে?

ভিডিও: হোল্ড-এন্ড-ওয়েট শর্ত অস্বীকার করে অচলাবস্থা প্রতিরোধে?
ভিডিও: সি-তে অচলাবস্থা 2024, নভেম্বর
Anonim

হোল্ড-এন্ড-ওয়েট শর্তটি প্রতিরোধ করা যেতে পারে যেটি একটি প্রক্রিয়া তার সমস্ত প্রয়োজনীয় সংস্থানগুলিকে একবারে অনুরোধ করে এবং সমস্ত অনুরোধ একযোগে মঞ্জুর না হওয়া পর্যন্ত প্রক্রিয়াটিকে ব্লক করে দেয়.

কীভাবে অচলাবস্থা আটকানো এবং অপেক্ষা করা অবস্থায় আটকানো যায়?

বৃত্তাকার অপেক্ষা এড়াতে একটি উপায় হল সমস্ত সংস্থান সংখ্যা করা, এবং প্রয়োজন যে প্রক্রিয়াগুলি শুধুমাত্র কঠোরভাবে বৃদ্ধি (বা হ্রাস) ক্রমে সংস্থানগুলির জন্য অনুরোধ করে৷ অন্য কথায়, রিসোর্স Rj অনুরোধ করার জন্য, একটি প্রক্রিয়াকে প্রথমে সমস্ত Ri রিলিজ করতে হবে যেমন i >=j.

হোল্ড এবং অপেক্ষার শর্ত কী?

হোল্ড অ্যান্ড ওয়েট এবং সার্কুলার ওয়েট হল শর্ত যা অচলাবস্থা দেখা দিলে পূরণ হয়এর মানে হল যে এই দুটি শর্ত পূরণ না হলে, আপনি একটি অচলাবস্থার মধ্যে থাকবেন না। হোল্ড এবং অপেক্ষা করার শর্তে বলা হয়েছে যে প্রক্রিয়াটি এমন একটি সংস্থান/গুলিকে ধরে রেখেছে যা অন্যান্য প্রক্রিয়াগুলির দ্বারা প্রয়োজন হতে পারে (বা নাও হতে পারে)৷

হোল্ড এবং অপেক্ষা না করে কীভাবে অচলাবস্থা রোধ করা যায় এটা কি বাস্তবসম্মত নীতি?

সুতরাং পারস্পরিক বর্জন অস্বীকার করে অচলাবস্থা রোধ করা সম্ভব নয় হোল্ড অ্যান্ড ওয়েট: হোল্ড অ্যান্ড ওয়েট শর্ত কখনই ঘটে না তা নিশ্চিত করার জন্য একটি প্রোটোকল বলে যে প্রতিটি প্রক্রিয়াকে অবশ্যই অনুরোধ করতে হবে এবং এটি কার্যকর করা শুরু করার আগে এর সমস্ত সংস্থান পান। … যাইহোক, উভয় প্রোটোকল কম সম্পদের ব্যবহার এবং অনাহার সৃষ্টি করে।

অচলাবস্থা প্রতিরোধ কি?

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

প্রস্তাবিত: