Hello friends!
इस पोस्ट में File Allocation Methods in Hindi – Operating System के बारे में पूरी जानकारी आसान हिंदी भाषा में समझाई गई है।
यदि आप इस टॉपिक के बारे में जानना चाहते हैं, तो इस पोस्ट को पूरा जरूर पढ़ें।
Table of Contents
परिचय (Introduction)
Operating System में files को secondary storage (Hard Disk/SSD) पर store करने के लिए किसी न किसी allocation method की जरूरत होती है। File Allocation Methods यह तय करती हैं कि file का data disk पर किस तरह और कहाँ रखा जाएगा, ताकि access fast और efficient हो।
File Allocation Method क्या है?
File Allocation Method वह technique है जिसके द्वारा Operating System disk पर files के लिए space allocate करता है और file के blocks को manage करता है।
Featured Snippet Definition:
File Allocation Method वह तरीका है जिससे Operating System disk पर files के blocks को allocate और organize करता है।
File Allocation की आवश्यकता क्यों होती है?
- Disk space को efficiently use करने के लिए
- File access time कम करने के लिए
- Fragmentation control के लिए
- File management आसान बनाने के लिए
File Allocation Methods के प्रकार
1. Contiguous Allocation
इस method में file के सभी blocks continuous (लगातार) disk locations में store किए जाते हैं।
विशेषताएँ:
- Fast access (sequential + direct)
- Simple implementation
Disadvantages:
- External fragmentation
- File size पहले से पता होना चाहिए
Example: Array storage

2. Linked Allocation
इस method में file blocks disk पर कहीं भी हो सकते हैं और हर block में अगले block का pointer होता है।
विशेषताएँ:
- No external fragmentation
- File size dynamic हो सकता है
Disadvantages:
- Random access slow
- Pointer overhead
Example: Linked list

3. Indexed Allocation
इस method में एक index block होता है, जिसमें file के सभी block addresses stored रहते हैं।
विशेषताएँ:
- Direct access possible
- No external fragmentation
Disadvantages:
- Index block overhead
- Small files के लिए waste
Example: Table-based access

File Allocation Methods की तुलना
| Basis | Contiguous | Linked | Indexed |
|---|---|---|---|
| Access Speed | Fast | Slow | Fast |
| Fragmentation | External | None | None |
| Random Access | Yes | No | Yes |
| Overhead | Low | Medium | High |
Real-Life Example
- Contiguous: Cinema seat booking (continuous seats)
- Linked: Treasure hunt clues
- Indexed: Book index page
FAQs – File Allocation Methods
सबसे best file allocation method कौन-सी है?
Indexed allocation most flexible मानी जाती है।
Contiguous allocation में problem क्या है?
External fragmentation और fixed size requirement।
FAT किस method पर based है?
Linked allocation पर।
निष्कर्ष (Conclusion)
File Allocation Methods OS के file system का important हिस्सा हैं। सही allocation method disk performance, storage utilization और file access speed को बेहतर बनाती है। Modern file systems indexed या hybrid approaches use करते हैं।
👉 Next Topic: Buffer Overflow क्या है हिंदी में?