ऑपरेटिंग सिस्टम में, Free Space Management एक तकनीक होती है जो हार्ड डिस्क और दूसरे स्टोरेज डिवाइस में मौजूद free memory space को मैनेज करती है।
जब कोई भी फाइल create होती है तो ऑपरेटिंग सिस्टम उस फाइल को free memory space (खाली मेमोरी स्पेस) allocate कर देता है और जब कोई फाइल delete होती है तो वह memory space को deallocate भी करता है। ऑपरेटिंग सिस्टम memory space को allocate और deallocate करने का काम Free Space Management की सहायता से करता है।
टॉपिक
Free Space Management Techniques – फ्री स्पेस मैनेजमेंट तकनीक
नीचे आपको ज्यादातर इस्तेमाल की जाने वाली free space management तकनीकों के बारें मे बताया गया है:-
1:- Linked Allocation – इस तकनीक में, प्रत्येक फाइल linked list की तरह स्टोर होती हैं। इसमें प्रत्येक ब्लॉक अपने आगे वाले ब्लॉक के address को स्टोर किए रहता है।
2:- Contiguous Allocation – इस तकनीक में प्रत्येक फाइल Contiguous Block में स्टोर रहती है।
3:- Indexed Allocation – इस तकनीक में एक अलग index block का इस्तेमाल सभी disk blocks के address को स्टोर करने के लिए किया जाता है।
4:- File Allocation Table – इस तकनीक में, ऑपरेटिंग सिस्टम File Allocation Table (FAT) का इस्तेमाल सभी files की location की जानकारी को स्टोर करने के लिए करता है।
5:- Volume Shadow Copy –इस तकनीक का इस्तेमाल माइक्रोसॉफ्ट ऑपरेटिंग सिस्टम मे files की backup copies बनाने के लिए किया जाता है।
Methods of Free Space Management – फ्री स्पेस मैनेजमेंट की विधियाँ
इसकी चार विधियाँ होती हैं:-
- Bit Vector
- Linked List
- Grouping
- Counting
1:- Bit Vector – इस विधि को bit map भी कहा जाता है। Free space management को लागू करने के लिए इस विधि का इस्तेमाल सबसे ज्यादा किया जाता है।
इस विधि में, प्रत्येक block को एक बिट (0, या 1) के द्वारा दर्शाया जाता है। 0 का अर्थ है एक file को यह ब्लॉक allocate किया जा चुका है। 1 का अर्थ है किसी भी फाइल को यह ब्लॉक allocate नहीं किया गया है और वह free है।
2:- Linked List – इस विधि में सभी free blocks लिंक्ड लिस्ट में एक साथ जुड़े रहते हैं। इसमें free blocks एक pointer के द्वारा एक दूसरे से जुड़े रहते हैं।
3:- Grouping – इस विधि में, blocks को समूहों (Groups) में विभाजित किया जाता है। प्रत्येक Group के लिए एक बिटमैप या लिंक्ड लिस्ट का उपयोग किया जाता है।
4:- Counting – इस विधि में, प्रत्येक free block के Address और उस block के बाद लगातार कितने खाली ब्लॉक हैं (Count) की जानकारी को स्टोर किया जाता है।
Advantages of Free Space Management in Hindi – फ्री स्पेस मैनेजमेंट के फायदे
- इसके द्वारा हम हार्ड डिस्क की memory space का प्रभावी ढंग से उपयोग कर सकते हैं।
- इसको implement (लागू) करना बहुत आसान होता है।
- इसके द्वारा हम files को तेजी से एक्सेस कर सकते हैं।
Disadvantages of Free Space Management in Hindi – फ्री स्पेस मैनेजमेंट के नुकसान
- Linked allocation जैसी तकनीक से fragmentation जैसी समस्या आ सकती है। जिससे storage device की efficiency (दक्षता) कम हो जाती है।
- कुछ तकनीक, जैसे- Indexed Allocation को index block बनाए रखने के लिए extra overhead की आवश्यकता होती है।
- कुछ तकनीकें, जैसे- FAT के पास डिस्क पर store की जा सकने वाली फाइलों की संख्या के मामले में limited scalability होती हैं।
- कुछ मामलों में यदि फाइल corrupt हो जाती है तो उसे recover करना मुश्किल हो जाता है।
इसे पढ़ें:-
निवेदन:- अगर आपको यह पोस्ट पसंद आई हो तो इसे अपने दोस्तों के साथ जरूर share कीजिए। आपके किसी भी सब्जेक्ट को लेकर कोई सवाल हो तो नीचे comment करके बताइए। धन्यवाद।