A system has 4 processes and 3 resources. To avoid deadlock, the maximum number of processes that can be simultaneously executed is: 

A

3

B

2

C

1

D

4

উত্তরের বিবরণ

img

এই প্রশ্নে ডেডলক এড়ানোর জন্য প্রয়োজনীয় সর্বোচ্চ প্রক্রিয়ার সংখ্যা (n) নির্ধারণ করা হয়েছে, যখন একই ধরনের ৩টি রিসোর্স (r = 3) বিদ্যমান থাকে। সঠিক উত্তর হলো খ) 2

  • মূল সূত্র: ডেডলক এড়াতে ( r \ge n + 1 ) শর্ত পূরণ করতে হবে।
    এখানে, ( r = 3 \Rightarrow n \le 2 )
    অর্থাৎ, সর্বোচ্চ ২টি প্রক্রিয়া একসাথে চলতে পারলে ডেডলক হবে না।

  • কারণ: যদি প্রতিটি প্রক্রিয়া ১টি রিসোর্স ধরে রাখে এবং আরও ১টি চায়, তাহলে একটি অতিরিক্ত রিসোর্স না থাকলে কেউই কাজ সম্পন্ন করতে পারবে না, ফলে deadlock ঘটবে।

  • ভুল বিকল্পগুলোর বিশ্লেষণ:

    • ক) 3: তিনটি প্রক্রিয়া একসাথে চললে প্রত্যেকে ১টি রিসোর্স ধরে রাখবে, এবং আর কোনো রিসোর্স অবশিষ্ট থাকবে না—ফলে ডেডলক হবে।

    • গ) 1: এটি ডেডলক এড়ায়, কিন্তু এটি সর্বাধিক নয়।

    • ঘ) 4: তিনটির চেয়ে বেশি প্রক্রিয়া থাকলে ডেডলকের সম্ভাবনা আরও বাড়বে।

Unfavorite

0

Updated: 2 days ago

Related MCQ

 Which case a suffix tree is useful for?

Created: 3 days ago

A

 Fast string search

B

 Minimum cut 

C

Sorting numbers

D

 Graph coloring

Unfavorite

0

Updated: 3 days ago

প্রোগ্রামিং এ ‘JMP’ অপ-কোডের নির্দেশ কী?

Created: 1 month ago

A

নির্দিষ্ট মেমোরি লোকেশনে যাওয়া

B

কোড কম্পাইল করা

C

আউটপুট ডিভাইস বন্ধ করা

D

রেজিস্টার রিসেট করা

Unfavorite

0

Updated: 1 month ago

EEPROM সম্পর্কে নিচের কোন বিবৃতি সঠিক?

Created: 2 weeks ago

A

বৈদ্যুতিকভাবে মুছে পুনরায় প্রোগ্রাম করা সম্ভব 

B

পাওয়ার বন্ধ হলে তথ্য হারায়

C

একবার প্রোগ্রাম করা ছাড়া আর কিছু করা যায় না

D

এটি ভলাটাইল মেমরি

Unfavorite

0

Updated: 2 weeks ago

© LXMCQ, Inc. - All Rights Reserved

Developed by WiztecBD