ऑपरेटिंग सिस्टम वह मुख्य सॉफ़्टवेयर है जो किसी कंप्यूटर या मोबाइल डिवाइस पर चलता है। ऑपरेटिंग सिस्टम हार्डवेयर को प्रबंधित करता है और अन्य प्रोग्रामों को चलने के लिए आधार प्रदान करता है। उदाहरण के तौर पर कंप्यूटर पर Windows और Unix, और मोबाइल डिवाइस पर Android और iOS हैं।
जब आप डिवाइस चालू करते हैं, तो सबसे पहले ऑपरेटिंग सिस्टम ही लोड होता है। अन्य प्रोग्राम इसका उपयोग स्क्रीन पर चीजें दिखाने, आपका इनपुट पढ़ने और फ़ाइलें खोलने व सहेजने के लिए करते हैं।
फ़ाइल मेटाडेटा में, Operating System कुछ आर्काइव फ़ाइलों और नेटवर्क कैप्चर फ़ाइलों में एक फ़ील्ड होता है। किसी आर्काइव में यह बताता है कि आर्काइव बनाने के लिए किस प्रकार का सिस्टम या कौन सा फ़ाइल सिस्टम इस्तेमाल हुआ था।
कौन सी फाइलें इसे रखती हैं
GZIP और RAR आर्काइव इस फ़ील्ड को सहेजते हैं। GZIP फ़ाइलें आम तौर पर .gz पर समाप्त होती हैं, और RAR फ़ाइलें .rar पर। इनके MIME types क्रमशः application/gzip और application/vnd.rar होते हैं।
एक GZIP फ़ाइल आम तौर पर एक ही कंप्रेस की गई फ़ाइल रखती है। GZIP का अक्सर TAR आर्काइव फ़ॉर्मेट के साथ मिलाकर उपयोग किया जाता है, और परिणामी फ़ाइलें आम तौर पर .tar.gz पर समाप्त होती हैं।
जिस हेडर में यह फ़ील्ड होता है, वही कंप्रेशन मेथड भी रखता है और उसमें आर्काइव की गई फ़ाइल का नाम भी हो सकता है। RAR फ़ाइलें अनकंप्रेस साइज भी दिखाती हैं।
ZIP आर्काइव में इसी तरह का कोड "version made by" नामक फ़ील्ड में रहता है। यह कोड बताता है कि प्रत्येक एंट्री के फ़ाइल एट्रिब्यूट किस सिस्टम के लिए बनाए गए हैं।
PCAPNG फ़ॉर्मेट की नेटवर्क कैप्चर फ़ाइलों में भी इसी नाम का एक फ़ील्ड होता है। वहाँ यह कोड नहीं, बल्कि Windows XP SP2 जैसे फ्री टेक्स्ट के रूप में होता है।
मूल्य कहाँ से आता है
यह मान कोई व्यक्ति टाइप नहीं करता। जो प्रोग्राम आर्काइव बनाता है, वही इसे फ़ाइल में लिखता है।
GZIP फ़ाइल में यह मान एक सिंगल बाइट होता है, जो फिक्स्ड 10-बाइट हेडर की आखिरी बाइट होती है। GZIP स्पेसिफिकेशन के अनुसार यह बाइट उस फ़ाइल सिस्टम के प्रकार की पहचान करती है जिस पर कंप्रेशन हुआ।
zlib कंप्रेशन लाइब्रेरी डिफ़ॉल्ट रूप से मौजूदा ऑपरेटिंग सिस्टम का कोड लिखती है। कोई प्रोग्राम 255 भी लिख सकता है, जिसका अर्थ है unknown।
RAR 5 फ़ॉर्मेट इस फ़ील्ड को आर्काइव बनाने के लिए उपयोग किए गए ऑपरेटिंग सिस्टम के प्रकार के रूप में वर्णित करता है। RAR 5 आर्काइव की प्रत्येक फ़ाइल के अपने हेडर में यह मान होता है।
मूल्य कैसे दिखते हैं
कोई आर्काइव एक संख्या सहेजता है, और मेटाडेटा रिपोर्ट आम तौर पर उससे जुड़े नाम को दिखाती है। GZIP स्पेसिफिकेशन 15 मान परिभाषित करता है। उनमें से 5 यह हैं:
0: FAT फ़ाइल सिस्टम (MS-DOS, OS/2, NT/Win32)3: Unix7: Macintosh11: NTFS फ़ाइल सिस्टम (NT)255: unknown
इन मानों में से कुछ सीधे किसी ऑपरेटिंग सिस्टम के बजाय FAT या NTFS जैसे फ़ाइल सिस्टम का नाम बताते हैं। कोष्ठकों में दिए नाम दिखाते हैं कि वह फ़ाइल सिस्टम किन सिस्टमों में उपयोग होता है।
RAR आर्काइव छोटी सूचियाँ उपयोग करते हैं:
- पुराने RAR फ़ॉर्मेट (RAR 5.0 से पहले) में बने आर्काइव: मानों में
0MS-DOS,1OS/2,2Win32 और3Unix शामिल हैं - RAR 5.0 फ़ॉर्मेट के आर्काइव:
0Windows और1Unix
एक ही संख्या हर फ़ॉर्मेट में अलग सिस्टम का मतलब रख सकती है। उदाहरण के लिए, GZIP फ़ाइल में Unix 3 है, लेकिन RAR 5 फ़ाइल में 1।
यह क्यों महत्वपूर्ण है
यह मान किसी प्रोग्राम को किसी दूसरे सिस्टम पर फ़ाइलों को सही ढंग से संभालने में मदद कर सकता है। GZIP स्पेसिफिकेशन कहता है कि यह मान टेक्स्ट फ़ाइलों के लिए end-of-line कन्वेंशन तय करने में सहायक हो सकता है।
RAR 5 आर्काइव में यह मान प्रोग्राम को यह भी बताता है कि फ़ाइल नाम और एट्रिब्यूट कैसे पढ़ने हैं। Unix में बैकस्लैश फ़ाइल नामों में सामान्य कैरेक्टर है, लेकिन Windows फ़ाइल नामों में यह मान्य नहीं है।
यह मान कंप्रेस्ड कन्टेन्ट को नहीं बदलता। कोई प्रोग्राम जब GZIP फ़ाइल को अनपैक करता है, तो वह इस मान को नज़रअंदाज़ कर सकता है, इसलिए 255 कोई त्रुटि नहीं है।
इस फ़ील्ड को Software फ़ील्ड से भ्रमित न करें। Software वह फ्री टेक्स्ट है जो किसी फ़ाइल को बनाने वाले प्रोग्राम के बारे में बताता है। किसी आर्काइव में Operating System एक तय सूची से लिया गया कोड होता है।