Computer Science · Operating Systems
डाइनिंग फिलॉसफर्स समस्या (Dining Philosophers Problem) के लिए 1 पर इनिशियलाइज्ड बाइनरी सेमाफोर 'lock' वाले समाधान पर विचार करें: Philosopher(int i) { while (1) { think(); wait(lock); // (i) wait(fork[i]); wait(fork[(i+1)%5]); signal(lock); // (ii) eat(); wait(lock); // (iii) signal(fork[i]); signal(fork[(i+1)%5]); signal(lock); // (iv) } } कथनों (i), (ii), (iii), और (iv) के संबंध में कौन सा सही है?
- 1(i), (ii), (iii), (iv) सभी आवश्यक हैं; किसी को भी हटाने से डेडलॉक या म्यूचुअल एक्सक्लूजन की समस्या आ सकती है।✓
- 2(i), (ii), (iii), (iv) सभी को हटाने पर भी कोड सही रहेगा।
- 3(iii) और (iv) को हटाने से कोड प्रभावित नहीं होगा।
- 4(i) और (ii) को हटाने से कोड प्रभावित नहीं होगा।
सही उत्तर देखें
(i), (ii), (iii), (iv) सभी आवश्यक हैं; किसी को भी हटाने से डेडलॉक या म्यूचुअल एक्सक्लूजन की समस्या आ सकती है।
Download Single Question PDF
Save this question and verified answer as a clean study sheet with live clickable link.
Share with Friends & Study Groups
Challenge your peer aspirants on WhatsApp or Telegram to solve this question!
Preparing for Computer Science?
Practice full-length mock tests with real exam timers, instant score analysis, and all-India ranking.
Want more practice questions on Operating Systems?
Solve complete topic-wise tests with detailed solutions on GkGet.
Related Practice Questions
Recommended practice questions in Computer Science · Operating Systems