Which criterion is not mandatory for a solution of critical section problem? 

A

Mutual exclusion

B

Bounded waiting 

C

Circular waiting

D

Progress

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

img

Critical Section Problem হলো এমন একটি সমস্যা যেখানে একাধিক প্রসেস একই shared resource (যেমন ডেটা বা ফাইল) একসাথে ব্যবহার করতে চায়। এই পরিস্থিতিতে ডেটার অখণ্ডতা (data integrity) বজায় রাখতে proper synchronization প্রয়োজন হয়। এজন্য একটি সঠিক সমাধানে তিনটি মৌলিক শর্ত অবশ্যই পূরণ করতে হয়।

তিনটি অপরিহার্য শর্ত হলো:

  1. Mutual Exclusion (ক): এক সময়ে শুধুমাত্র একটি প্রসেস critical section-এ প্রবেশ করতে পারবে। এতে একাধিক প্রসেস একসাথে shared resource পরিবর্তন করতে পারে না।

  2. Bounded Waiting (খ): কোনো প্রসেস যেন অনির্দিষ্টকাল অপেক্ষা করতে না হয় critical section-এ প্রবেশের জন্য; অর্থাৎ starvation হবে না।

  3. Progress (ঘ): যদি কোনো প্রসেস critical section-এ না থাকে, তবে পরবর্তী প্রসেস কে প্রবেশ করবে তা অনির্দিষ্টকাল বিলম্বিত করা যাবে না।

অন্যদিকে, Circular Waiting (গ) হলো Deadlock-এর একটি প্রয়োজনীয় শর্ত, Critical Section Problem-এর অংশ নয়।

Deadlock-এর চারটি প্রয়োজনীয় শর্ত হলো:

  1. Mutual Exclusion – একই সময়ে একাধিক প্রসেস একই resource ব্যবহার করতে পারবে না।

  2. Hold and Wait – একটি প্রসেস একটি resource ধরে রেখে অন্য resource-এর জন্য অপেক্ষা করে।

  3. No Preemption – কোনো প্রসেস থেকে জোরপূর্বক resource কেড়ে নেওয়া যায় না।

  4. Circular Wait – প্রসেসগুলোর মধ্যে একটি চক্র তৈরি হয়, যেখানে প্রত্যেকে অপরটির resource-এর জন্য অপেক্ষা করে থাকে।

অতএব, সঠিক উত্তর গ) Circular waiting, কারণ এটি deadlock prevention-এর শর্ত, critical section problem-এর নয়।

Unfavorite

0

Updated: 16 hours ago

Related MCQ

A router processes packets @1 Gbps; if 10 packets (1200 bytes each) arrive at once, queuing delay for the 10th packets (in µs) is:

Created: 16 hours ago

A

96

B

86.4

C

115.2

D

120

Unfavorite

0

Updated: 16 hours ago

 _____ method is a first order optimization method. 

Created: 16 hours ago

A

Newton

B

Quasi-Newton

C

Gradient descent

D

Conjugate gradient

© LXMCQ, Inc. - All Rights Reserved

Developed by WiztecBD