Hello friends!
इस पोस्ट में Banker’s Algorithm in Hindi – बैंकर एल्गोरिथ्म क्या है? के बारे में पूरी जानकारी आसान हिंदी भाषा में समझाई गई है।
यदि आप इस टॉपिक के बारे में जानना चाहते हैं, तो इस पोस्ट को पूरा जरूर पढ़ें।
Table of Contents
परिचय (Introduction)
Operating System में multiple processes और resources होने पर deadlock का खतरा बढ़ जाता है। ऐसी स्थिति में Banker’s Algorithm deadlock avoidance के लिए एक बहुत ही महत्वपूर्ण algorithm है।
Banker’s Algorithm system को safe state में रखने में मदद करता है और यह सुनिश्चित करता है कि resource allocation के बाद system कभी deadlock state में न जाए।
Banker’s Algorithm क्या है?
Banker’s Algorithm एक resource allocation and deadlock avoidance algorithm है। यह algorithm तब resource allocation को allow करता है जब system safe state में रहता है।
Featured Snippet Definition:
Banker’s Algorithm वह algorithm है जो deadlock को avoid करने के लिए resource allocation को safe state में check करता है और तभी resources allocate करता है।

Banker’s Algorithm कैसे काम करता है?
- OS प्रत्येक process के लिए Maximum demand, Allocated, और Available resources track करता है।
- जब कोई process resource request करता है, OS Safe State Test perform करता है।
- यदि allocation से system safe state में रहता है, तो resources allocate होते हैं।
- यदि unsafe state बनती है, तो request को wait में डाल दिया जाता है।
Banker’s Algorithm के Steps
- सभी processes और resources की matrices तैयार करें:
- Available
- Max
- Allocation
- Need = Max – Allocation
- Safe sequence ढूंढें:
- कोई process जिसकी Need ≤ Available हो, उसे execute करें
- Available को update करें: Available = Available + Allocation
- Repeat सभी processes के लिए
- अगर सभी processes complete हो गए, तो state safe है
- अन्यथा, request को deny करें
| Process | Need | ||
|---|---|---|---|
| A | B | C | |
| P0 | 7 | 4 | 3 |
| P1 | 1 | 2 | 2 |
| P2 | 6 | 0 | 0 |
| P3 | 0 | 1 | 1 |
| P4 | 4 | 3 | 1 |
Real-Life Example
Bank का scenario consider करें:
- Bank में limited cash (resource) है
- हर customer (process) को withdraw request करनी है
- Banker केवल तभी cash release करेगा जब safe हो कि सभी customers eventually get कर पाए
Advantages of Banker’s Algorithm
- Deadlock avoid होता है
- High reliability
- Safe state ensure करता है
Disadvantages
- Complex calculations
- Overhead बढ़ जाता है
- Real-time systems में difficult implementation
FAQs – Banker’s Algorithm
Banker’s Algorithm क्या है?
Deadlock avoidance algorithm जो resource allocation से पहले safe state check करता है।
Safe state क्या होता है?
State जिसमें सभी processes eventually complete हो सकते हैं।
Banker’s Algorithm कहाँ use होता है?
Banking systems, OS resource management, multi-processing systems।
निष्कर्ष (Conclusion)
Banker’s Algorithm Operating System में deadlock avoidance का fundamental algorithm है। यह complex systems में safe resource allocation सुनिश्चित करता है और system reliability बढ़ाता है।
👉 Next Topic: Dedicated Devices, Shared Devices और Virtual Devices in Hindi