POSIX, एकल UNIX विशिष्टता और ओपन ग्रुप बेस विनिर्देशों के बीच अंतर क्या हैं ? मुझे लगता है कि उनका उद्देश्य यह निर्धारित करने के लिए है कि क्या एक ओएस यूनिक्स है?
POSIX, एकल UNIX विशिष्टता और ओपन ग्रुप बेस विनिर्देशों के बीच अंतर क्या हैं ? मुझे लगता है कि उनका उद्देश्य यह निर्धारित करने के लिए है कि क्या एक ओएस यूनिक्स है?
जवाबों:
एक महत्वपूर्ण "अंतर" XSI (XOPEN) विकल्प समूह है, जो कई पारंपरिक यूनिक्स इंटरफेस को निर्दिष्ट करता है जो एक नए ऑपरेटिंग सिस्टम पर लागू होने की संभावना नहीं है जो "यूनिक्स" नहीं है। अक्सर लोग XSI विकल्प सहित पूर्ण मानक को संदर्भित करने के लिए "SUS" का उपयोग करेंगे, और आधार मानक और संभवतः गैर-यूनिक्स-केंद्रित विकल्प समूहों को संदर्भित करने के लिए "POSIX"।
SUS के सफल संस्करण धीरे-धीरे XSI विकल्प के कुछ हिस्सों को दर्शाते हुए प्रतीत होते हैं, जो पोर्टेबल अनुप्रयोगों को लिखने के लिए वास्तव में उपयोगी नहीं थे और इसके बजाय यह केवल विरासत कार्यान्वयन को प्रतिबिंबित करता है, और कुछ और उपयोगी भागों को आधार मानक तक ले जाता है।
unistd.h
लिखा है: "<unistd.h> हैडर निम्नलिखित प्रतीकात्मक निरंतर कार्यान्वयन XSI विकल्प का समर्थन करती है, तो परिभाषित करेगा; देख XSI अनुरूपता हैं परिभाषित, अपने मूल्य #if preprocessing निर्देशों में उपयोग के लिए उपयुक्त होगा _XOPEN_VERSION।। "
आज, पोसिक्स और एसयूएस मूल रूप से एक ही चीज हैं; SUS में थोड़ा अधिक शामिल है ।
यहाँ उद्धृत :
1998 में शुरू हुआ, ऑस्टिन समूह के रूप में जाना जाने वाला एक संयुक्त कार्य समूह ने संयुक्त मानक विकसित करना शुरू किया, जिसे सिंगल यूनिक्स स्पेसिफिकेशन वर्जन 3 और पोसिक्स के रूप में जाना जाएगा: 2001 (औपचारिक रूप से: IEEE Std 1003.1-2001)। यह 30 जनवरी, 2002 को जारी किया गया था
तथा
दिसंबर 2008 में, ऑस्टिन ग्रुप ने एक नया प्रमुख संशोधन प्रकाशित किया, जिसे POSIX: 2008 (औपचारिक रूप से: IEEE Std 1003.1-2008) के रूप में जाना जाता है। यह एकल यूनिक्स विशिष्टता, संस्करण 4 का मूल है
ओपन ग्रुप बेस स्पेसिफिकेशन्स के शीर्ष पर देखते हुए , आपको मानक पहचानकर्ता IEEE Std 1003.1-2008 दिखाई देगा। IEEE Std 1003.1 जिसे 2008 में POSIX.1 के रूप में जाना जाता है, केवल नवीनतम अवतार है। POSIX को विकिपीडिया पर देखते हुए , आप देखेंगे कि मानक में तीन भाग शामिल हैं:
असल में, POSIX सिर्फ IEEE द्वारा 1988 में किए गए प्रारंभिक संस्करण के साथ विकसित मानक का नाम है। POSIX आधिकारिक तौर पर UNIX ™ नहीं है, क्योंकि IEEE के पास ट्रेडमार्क नहीं है, लेकिन यह ऑपरेटिंग सिस्टम का वातावरण और इंटरफ़ेस UNIX ™ को मिला है। सिस्टम। बाद में, UNIX ™ ट्रेडमार्क को नियंत्रित करने वाला ओपन ग्रुप POSIX पर आधारित एक मानक बनाने के साथ जुड़ गया, जिसे एकल UNIX विशिष्टता संस्करण 2 या SUSv2 कहा जाता है। अब इन दो विशिष्टताओं को ऑस्टिन समूह के रूप में संयुक्त रूप से विकसित किया गया है। नवीनतम संस्करण SUSv4 है। इसलिए योग करने के लिए:
POSIX: 2008 = IEEE एसटीडी। 1003.1-2008 = SUSv4 = खुला समूह विशिष्टता अंक 7।
इसके अलावा, मेरा जवाब पढ़ें कि वास्तव में POSIX क्या है?