ISO 9660 एक फ़ाइल सिस्टम मानक है जिसे 1988 में ऑप्टिकल डिस्क मीडिया के लिए अंतर्राष्ट्रीय मानकीकरण संगठन (ISO) द्वारा प्रकाशित किया गया था। इसे विभिन्न ऑपरेटिंग सिस्टम और कंप्यूटिंग प्लेटफ़ॉर्म के बीच डेटा विनिमय की अनुमति देने के लिए एक प्लेटफ़ॉर्म-स्वतंत्र प्रारूप के रूप में डिज़ाइन किया गया था। ISO 9660 सीडी-रोम और अन्य ऑप्टिकल डिस्क पर संग्रहीत फ़ाइलों के लिए तार्किक लेआउट, निर्देशिका संरचना और मेटाडेटा प्रारूप को परिभाषित करता है।
ISO 9660 की प्रमुख विशेषताओं में से एक इसकी सादगी और संगतता है। मानक अधिकतम अंतर-संचालन सुनिश्चित करने के लिए फ़ाइल नामों, निर्देशिका गहराई और समग्र फ़ाइल सिस्टम संरचना पर प्रतिबंध लगाता है। फ़ाइल नाम 3-वर्ण विस्तार (जिसे अक्सर 8.3 प्रारूप के रूप में संदर्भित किया जाता है) के साथ 8 वर्णों तक सीमित हैं, और इसमें केवल अपरकेस अक्षर, अंक और अंडरस्कोर हो सकते हैं। निर्देशिका नामों पर समान प्रतिबंध हैं, और अधिकतम निर्देशिका गहराई 8 स्तर है।
ISO 9660 एक पदानुक्रमित निर्देशिका संरचना को परिभाषित करता है, जिसमें शीर्ष स्तर पर एक मूल निर्देशिका होती है और उसके नीचे उपनिर्देशिकाएँ शाखाएँ होती हैं। प्रत्येक निर्देशिका को फ़ाइल सिस्टम में एक अलग रिकॉर्ड के रूप में संग्रहीत किया जाता है, जिसमें फ़ाइलों और उसमें मौजूद उपनिर्देशिकाओं के बारे में मेटाडेटा होता है। इस मेटाडेटा में फ़ाइल का नाम, आकार, निर्माण तिथि और डिस्क पर स्थान शामिल है।
ISO 9660 फ़ाइल सिस्टम में फ़ाइलें डेटा के सन्निहित ब्लॉक के रूप में संग्रहीत की जाती हैं, जिसमें प्रत्येक फ़ाइल एक या अधिक तार्किक ब्लॉक पर कब्जा करती है। एक तार्किक ब्लॉक का आकार आमतौर पर 2048 बाइट होता है, हालांकि मान क द्वारा अन्य आकारों की अनुमति है। प्रत्येक फ़ाइल को फ़ाइल पहचानकर्ता नामक एक विशिष्ट पहचानकर्ता सौंपा जाता है, जिसका उपयोग निर्देशिका संरचना के भीतर फ़ाइल का पता लगाने के लिए किया जाता है।
ISO 9660 अतिरिक्त सुविधाएँ और लचीलापन प्रदान करने वाले कई एक्सटेंशन और इंटरचेंज के स्तर को भी परिभाषित करता है। सबसे अधिक इस्तेमाल किया जाने वाला एक्सटेंशन जोलीट कहलाता है, जो लंबे फ़ाइल नामों (64 वर्णों तक) की अनुमति देता है और अंतर्राष्ट्रीय उपयोग के लिए यूनिकोड वर्णों का समर्थन करता है। एक अन्य एक्सटेंशन, रॉक रिज, फ़ाइल अनुमतियों, स्वामित्व और प्रतीकात्मक लिंक जैसे POSIX फ़ाइल सिस्टम शब्दार्थ जोड़ता है।
ISO 9660 मानक इंटरचेंज के तीन स्तरों को परिभाषित करता है, जिन्हें स्तर 1, स्तर 2 और स्तर 3 के रूप में जाना जाता है। स्तर 1 सबसे प्रतिबंधात्मक और संगत है, जिसमें फ़ाइल नामों और निर्देशिका गहराई पर स बसे सख्त सीमाएँ हैं। स्तर 2 इनमें से कुछ प्रतिबंधों को शिथिल करता है, जिससे लंबे फ़ाइल नाम (31 वर्णों तक) और गहरी निर्देशिका संरचनाएँ (32 स्तरों तक) की अनुमति मिलती है। स्तर 3 मल्टी-एक्सटेंट फ़ाइलों की अनुमति देकर ISO 9660 की क्षमताओं को और बढ़ाता है, जिन्हें डिस्क पर गैर-सन्निहित भागों में विभाजित किया जा सकता है।
ISO 9660 फ़ाइल सिस्टम बनाते समय, डेटा को डिस्क पर कई अलग-अलग क्षेत्रों में व्यवस्थित किया जाता है। पहला क्षेत्र सिस्टम क्षेत्र है, जिसमें डिस्क के बारे में जानकारी होती है, जैसे वॉल्यूम डिस्क्रिप्टर और बूट रिकॉर्ड। दूसरा क्षेत्र डेटा क्षेत्र है, जिसमें वास्तविक फ़ाइल और निर्देशिका डेटा होता है।
डेटा क्षेत्र के भीतर, फ़ाइलों और निर्देशिकाओं को तार्किक ब्लॉकों और एक्सटेंट में व्यवस्थित किया जाता है। एक एक्सटेंट तार्किक ब्लॉकों का एक सन्निहित अनुक्रम है जो एक फ़ाइल या निर्दे शिका बनाते हैं। फ़ाइलों को उनके आकार और डिस्क के लेआउट के आधार पर एक एक्सटेंट में संग्रहीत किया जा सकता है या कई एक्सटेंट में विभाजित किया जा सकता है।
ISO 9660 फ़ाइल सिस्टम के भीतर एक विशिष्ट फ़ाइल या निर्देशिका का पता लगाने के लिए, ऑपरेटिंग सिस्टम सिस्टम क्षेत्र से प्राथमिक वॉल्यूम डिस्क्रिप्टर (PVD) पढ़ता है। PVD में फ़ाइल सिस्टम के बारे में आवश्यक जानकारी होती है, जिसमें मूल निर्देशिका का स्थान और तार्किक ब्लॉकों का आकार शामिल है। वहाँ से, ऑपरेटिंग सिस्टम निर्देशिका पदानुक्रम को पार कर सकता है और व्यक्तिगत फ़ाइलों का पता लगाने के लिए फ़ाइल पहचानकर्ताओं का अनुसरण कर सकता है।
ISO 9660 की सीमाओं में से एक इसकी केवल-पढ़ने की प्रकृति है। एक बार ISO 9660 डिस्क बन जाने के बाद, संपूर्ण फ़ाइल सिस्टम को फिर से बनाए बिना इसकी सामग्री को संशोधित नहीं किया जा सकता है। यह इसे ऐसे उपयोग के मामलों के लिए अनुपयुक्त बनाता है जहां डेटा को बार-बार अपडेट करने की आवश्यकता होती है, जैसे लाइव ऑपरेटिंग सिस्टम या डेटाबेस।
अपनी सीमाओं के बावजूद, ISO 9660 आज भी सॉफ़्टवेयर, मल्टीमीडिया सामग्री और अभिलेखीय डेटा वितरित करने के लिए व्यापक रूप से उपयोग किया जाता है। इसकी सादगी, संगतता और मजबूती इसे केवल-पढ़ने के लिए डेटा के लिए एक आदर्श विकल्प बनाती है जिसे विभिन्न प्लेटफ़ॉर्म पर एक्सेस करने की आवश्यकता होती है।
संक्षेप में, ISO 9660 ऑप्टिकल डिस्क के लिए एक मानकीकृत फ़ाइल सिस्टम प्रारूप है जो डेटा को संग्रहीत करने और विनिमय करने का एक सरल, संगत और प्लेटफ़ॉर्म-स्वतंत्र तरीका प्रदान करता है। इसकी पदानुक्रमित निर्देशिका संरचना, मेटाडेटा प्रारूप और तार्किक ब्लॉक लेआउट विभिन्न ऑपरेटिंग सिस्टम और कंप्यूटिंग प्लेटफ़ॉर्म पर अधिकतम अंतर-संचालन सुनिश्चित करते हैं। जबकि इसकी कुछ सीमाएँ हैं, जैसे कि इसकी केवल-पढ़ने की प्रकृति और फ़ाइल नामों और निर्देशिका गहराई पर प्रतिबंध, ISO 9660 डेटा वितरण और संग्रह के लिए व्यापक रूप से उपयोग किया जाने वाला और मूल्यवान मानक बना हुआ है।
फ़ाइल संपीड़न एक प्रक्रिया है जो डेटा फ़ाइलों के आकार को कुशलता के लिए कम करती है। इसका उपयोग विभिन्न एल्गोरिदमों का उपयोग करके डेटा को संकुचित करने के लिए होता है, जो अक्सर डेटा के आकार को मूल जानकारी के बिना चौंकसी से कम करता है।
फ़ाइल संपीड़न के दो मुख्य प्रकार हैं: नुकसानरहित और नुकसानदायक। जहाँ हर बिट डेटा महत्वपूर्ण हो, वहां नुकसानरहित संपीड़न की अनुमति देता है कि मूल डेटा को संपीडित डेटा से सही रूप से पुनर्निर्माण किया जा सके, जैसे कि पाठ या डेटाबेस फ़ाइलें। आम उदाहरण में ZIP और RAR फ़ाइल फ़ॉर्मेट्स शामिल हैं। दूसरी ओर, नुकसानदायक संपीड़न अधिक महत्वपूर्ण डेटा को हटाकर फ़ाइल आकार को अधिक गहराई से कम करता है, जो अक्सर ऑडियो, वीडियो, और चित्र फ़ाइलों में इस्तेमाल होता है। JPEGs और MP3s उन उदाहरणों में हैं जहां कुछ डेटा हानि सामग्री की अनुभूति गुणवत्ता को महत्वपूर्ण रूप से घटा नहीं सकती है।
फ़ाइल संपीड़न कई तरीकों से लाभकारी होता है। यह उपकरणों और सर्वरों पर संग्रहण स्थान की बचत करता है, लागत को कम करता है और कुशलता को बढ़ाता है। यह नेटवर्कों, इंटरनेट सहित, पर फ़ाइल स्थानांतरण समय को तेज करता है, जो विशेष रूप से बड़ी फ़ाइलों के लिए महत्वपूर्ण है। साथ ही, संपीड़ित फ़ाइलें एक आर्काइव फ़ाइल में एकत्र की जा सकती हैं, जो संगठनात्मक और आसानी से परिवहन के लिए सहायता देता है।
हालांकि, फ़ाइल संपीड़न में कुछ नकारात्मक पहलू भी होते हैं। संपीड़न और विस्तारण प्रक्रिया के लिए संगणकीय संसाधनों की आवश्यकता होती है, जो विशेष रूप से बड़ी फ़ाइलों के लिए सिस्टम की प्रदर्शन को धीमा कर सकता है। साथ ही, नुकसानदायक संपीड़न के मामले में, कुछ मूल डेटा संपीड़न के दौरान खो जाता है, और परिणामस्वरूप गुणवत्ता सभी उपयोगों के लिए स्वीकार्य नहीं हो सकती है, विशेषकर उन पेशेवर अनुप्रयोगों के लिए जो उच्च गुणवत्ता मांगते हैं।
फ़ाइल संपीड़न आज की डिजिटल दुनिया में एक महत्वपूर्ण उपकरण है। इसने कुशलता में सुधार किया, संग्रहण स्थान की बचत की और डाउनलोड और अपलोड समयों को घटाया। फिर भी, यह स्वयं की सिस्टम प्रदर्शन और गुणवत्ता हानि की जोखिम लाता है। इसलिए, विशेष डेटा आवश्यकताओं के लिए सही संपीड़न तकनीक को चुनने के लिए इन कारकों का ध्यान रखना आवश्यक है।
फ़ाइल संकुचन एक प्रक्रिया है जो फ़ाइल या फ़ाइलों का आकार घटाती है, आमतौर पर संग्रहण स्थान को बचाने या नेटवर्क पर संचार को तेज करने के लिए।
फ़ाइल संकुचन डाटा में रिडंडेंसी की पहचान और हटाने के द्वारा काम करता है। यह एल्गोरिदम का उपयोग करके मूल डेटा को एक छोटे स्थान में कोड करता है।
फ़ाइल संकुचन के दो मुख्य प्रकार हैं - नुकसान रहित और नुकसानदायक संकुचन। नुकसान रहित संकुचन की अनुमति है कि मूल फ़ाइल को पूरी तरह से बहाल किया जा सके, जबकि नुकसानदायक संकुचन डेटा की गुणवत्ता में कुछ हानि की लागत पर अधिक आकार घटाव की अनुमति देता है।
फाइल संकुचन उपकरण का एक लोकप्रिय उदाहरण WinZip है, जो ZIP और RAR सहित कई संकुचन प्रारूपों का समर्थन करता है।
नुकसान रहित संकुचन के साथ, गुणवत्ता अपरिवर्तित रहती है। हालांकि, नुकसानदायक संकुचन के साथ, फ़ाइल का आकार अधिक ध्यान से घटाने के लिए कुछ कम महत्वपूर्ण डेटा को हटाने के कारण गुणवत्ता में ध्यान देने योग्य कमी हो सकती है।
हां, डेटा संरक्षण के संबंध में फ़ाइल संकुचन सुरक्षित है, खासकर नुकसान रहित संकुचन के साथ। हालांकि, किसी भी फ़ाइल की तरह, संकुचित फ़ाइलों को मैलवेयर या वायरस के लक्ष्य के रूप में लिया जा सकता है, इसलिए यह हमेशा महत्त्वपूर्ण होता है कि प्रमुख सुरक्षा सॉफ़्टवेयर स्थापित हो।
लगभग सभी प्रकार की फ़ाइलें संकुचित की जा सकती हैं, जिसमें पाठ फ़ाइलें, च ित्र, ऑडियो, वीडियो, और सॉफ़्टवेयर फ़ाइलें शामिल हैं। हालांकि, प्राप्त करने योग्य संकुचन का स्तर फ़ाइल प्रकारों के बीच महत्वपूर्ण रूप से अलग हो सकता है।
ZIP फ़ाइल एक प्रकार की फ़ाइल प्रारूप है जो नुकसान रहित संकुचन का उपयोग करके एक या अधिक फ़ाइलों के आकार को घटाती है। ZIP फ़ाइल में अनेक फ़ाइलें प्रभावी रूप से एक ही फ़ाइल में संग्रहित की जाती हैं, जो साझा करना भी आसान बनाती है।
तकनीकी रूप से, हां, हालांकि अतिरिक्त आकार घटाव न्यूनतम हो सकता है या यहां तक कि प्रतिकूल हो सकता है। पहले से संकुचित फ़ाइल को संकुचित करना कभी-कभी इसका आकार बढ़ सकता है क्योंकि संकुचन एल्गोरिदम द्वारा जोड़ी गई मेटाडाटा।
फ़ाइल को डिकम्प्रेस करने के लिए, आपको आमतौर पर एक डिकम्प्रेसन या अनज़िपिंग उपकरण की आवश्यकता होती है, जैसे WinZip या 7-Zip। ये उपकरण संपीडित प्रारूप से मूल फ़ाइलों को निकाल सकते हैं।