एकल यूनिक्स विशिष्टता
सिंगल यूनिक्स स्पेसिफिकेशन (SUS) कंप्यूटर ऑपरेटिंग सिस्टम के लिए एक मानक है,[1][2] जिसका अनुपालन यूनिक्स ट्रेडमार्क का उपयोग करने के लिए अर्हता प्राप्त करने के लिए आवश्यक है। मानक सी भाषा, एक कमांड-लाइन शेल और उपयोगकर्ता कमांड के लिए प्रोग्रामिंग इंटरफेस को निर्दिष्ट करता है। एसयूएस के मुख्य विनिर्देशों को बेस स्पेसिफिकेशंस के रूप में जाना जाता है और ऑस्टिन समूह द्वारा विकसित और रखरखाव किया जाता है, जो आईईईई, आईएसओ/आईईसी जेटीसी 1/एससी 22/डब्ल्यूजी 15 और ओपन ग्रुप का एक संयुक्त कार्यकारी समूह है। यदि कोई ऑपरेटिंग सिस्टम प्रमाणन के लिए द ओपन ग्रुप को सबमिट किया जाता है, और अनुरूपता परीक्षण पास करता है, तो इसे UNIX मानक जैसे UNIX 98 या UNIX 03 के अनुरूप माना जाता है।
एकल यूनिक्स विनिर्देश के अनुपालन के लिए बहुत कम बीएसडी और लिनक्स-आधारित ऑपरेटिंग सिस्टम प्रस्तुत किए जाते हैं, हालांकि सिस्टम डेवलपर्स आमतौर पर पॉज़िक्स मानकों के अनुपालन का लक्ष्य रखते हैं, जो एकल यूनिक्स विशिष्टता का मूल रूप है।
नवीनतम SUS में दो भाग होते हैं: मूल विनिर्देश तकनीकी रूप से POSIX के समान होते हैं, और X/Open Curses विनिर्देश।[3] SUS के कुछ हिस्से वैकल्पिक हैं।
इतिहास
1980 का दशक: प्रेरणा
यूनिक्स ऑपरेटिंग सिस्टम के वेरिएंट के लिए डिज़ाइन किए गए सॉफ़्टवेयर के लिए ऑपरेटिंग सिस्टम इंटरफ़ेस (कंप्यूटर विज्ञान) को मानकीकृत करने के लिए 1980 के दशक के कई प्रयासों से SUS उभरा। मानकीकरण की आवश्यकता उत्पन्न हुई क्योंकि कंप्यूटर का उपयोग करने वाले उद्यम ऐसे प्रोग्राम विकसित करने में सक्षम होना चाहते थे जो प्रोग्राम को फिर से लागू किए बिना विभिन्न निर्माताओं के कंप्यूटर सिस्टम पर उपयोग किए जा सकें। यूनिक्स को आंशिक रूप से एक मानक सिस्टम इंटरफ़ेस के आधार के रूप में चुना गया था क्योंकि यह निर्माता-तटस्थ था।
1984 में, /usr/group नामक UNIX उपयोगकर्ता समूह ने अपने 1984 /usr/group मानक में प्रोग्रामिंग इंटरफेस के लिए उनके मानकीकरण के प्रयास के परिणाम प्रकाशित किए, जो POSIX.1-1988 मानक बनने के लिए आधार बने।[4][5] 1985 में, एटी एंड टी ने सिस्टम वी इंटरफ़ेस परिभाषा (एसवीआईडी) प्रकाशित किया, जो यूनिक्स सिस्टम वी प्रोग्रामिंग इंटरफेस का एक विनिर्देश है।[6]
1988: पॉज़िक्स
1988 में, मानकीकरण प्रयासों के परिणामस्वरूप IEEE 1003 (मानकीकरण के लिए अंतर्राष्ट्रीय संगठन/अंतर्राष्ट्रीय इंटरनेशनल इलेक्ट्रोटेक्नीकल कमीशन के रूप में भी पंजीकृत), या POSIX.1-1988, जो पोर्टेबल ऑपरेटिंग सिस्टम इंटरफ़ेस के लिए संक्षिप्त है।
1980 और 1990 का दशक: एक्स/ओपन पोर्टेबिलिटी गाइड
एक्स/ओपन पोर्टेबिलिटी गाइड (एक्सपीजी) एसयूएस का अग्रदूत था, जिसे एक्स/ओपन कंपनी द्वारा प्रकाशित किया गया था, जो 1984 में स्थापित कंपनियों का एक संघ था। गाइड अगले वर्षों में प्रकाशित किए गए थे।
- XPG1: X/ओपन पोर्टेबिलिटी गाइड अंक 1: 1985[7]
- XPG2: X/ओपन पोर्टेबिलिटी गाइड अंक 2: 1987[7]* XPG3: X/ओपन पोर्टेबिलिटी गाइड अंक 3: 1989[8]
- XPG4: X/ओपन पोर्टेबिलिटी गाइड अंक 4: 1992[7]
XPG4 बेस में निम्नलिखित दस्तावेज शामिल थे:
- सिस्टम इंटरफ़ेस परिभाषाएँ, अंक 4, ISBN 1-872630-46-4
- सिस्टम इंटरफेस और हेडर, अंक 4, ISBN 1-872630-47-2
- आदेश और उपयोगिताएँ, अंक 4, ISBN 1-872630-48-0
1990 के दशक: युक्ति 1170
1990 के दशक की शुरुआत में, कई प्रमुख विक्रेताओं द्वारा कॉमन एपीआई स्पेसिफिकेशन या स्पेक 1170 के रूप में जाना जाने वाला एक अलग प्रयास शुरू किया गया था,[9] जिन्होंने यूनिक्स युद्धों के मद्देनजर कॉमन ओपन सॉफ्टवेयर एनवायरनमेंट एलायंस का गठन किया। 1993 में, स्पेक 1170 को फास्टट्रैक के लिए COSE द्वारा X/Open को सौंपा गया था।[10] अक्टूबर 1993 में, UNIX ट्रेडमार्क को नोवेल से X/Open में स्थानांतरित करने की योजना की घोषणा की गई;[11] इसे 1994 की दूसरी तिमाही में अंतिम रूप दिया गया था।[12] कल्पना 1170 अंततः एकल यूनिक्स विशिष्टता बन जाएगी।[9]
1994: एकल यूनिक्स विशिष्टता
1994 में, एक्स/ओपन कंपनी ने एकल यूनिक्स विशिष्टता जारी की।[9]एसयूएस उन दस्तावेजों से बना था जो एक्स/ओपन कॉमन एप्लीकेशन एनवायरनमेंट (सीएई) का हिस्सा थे:[9]* सिस्टम इंटरफ़ेस परिभाषाएँ, अंक 4, संस्करण 2[13]
- सिस्टम इंटरफेस और हेडर, अंक 4, संस्करण 2[14]
- आदेश और उपयोगिताएँ, अंक 4, संस्करण 2[15]
- नेटवर्किंग सेवाएं, अंक 4[16]
यह एक्स/ओपन पोर्टेबिलिटी गाइड (एक्सपीजी), अंक 4, संस्करण 2 की रीपैकेजिंग थी।
स्रोत इस बात पर भिन्न हैं कि क्या X/Open Curses, अंक 4, संस्करण 2 इस SUS का हिस्सा था;[9][17] इसकी कॉपीराइट तिथि 1996 दी गई है।[18] एक्स/ओपन कर्स, अंक 4 1995 में प्रकाशित हुआ था।[19] अक्टूबर 1994 में, एक्स/ओपन ने संकेत दिया कि वे स्पेक 1170 को 'सिंगल-यूनिक्स स्पेसिफिकेशन' के रूप में संदर्भित करने जा रहे हैं।[20] SUS UNIX 95 ब्रांड के मूल में था।[21] इस संस्करण में 1168 प्रोग्रामिंग इंटरफेस थे।[22]
एसयूएस का यह संस्करण निम्नलिखित स्रोतों से तैयार किया गया था:[9]* XPG4 बेस X/Open द्वारा
- सिस्टम V इंटरफ़ेस परिभाषा, (SVID) संस्करण 3, AT&T द्वारा स्तर 1 कॉल
- अनुप्रयोग पर्यावरण विशिष्टता (एईएस) OSF द्वारा
- सामान्य उपयोग में पाए जाने वाले इंटरफेस और प्रमुख अनुप्रयोगों के एक सर्वेक्षण से तैयार औपचारिक विनिर्देश द्वारा अभी तक कवर नहीं किए गए हैं।
1997: एकल यूनिक्स विशिष्टता, संस्करण 2
1996 में, द ओपन ग्रुप बनाने के लिए X/Open का Open Software Foundation (OSF) के साथ विलय हो गया।[23][24] 1997 में, ओपन ग्रुप ने सिंगल यूनिक्स स्पेसिफिकेशन, वर्जन 2 जारी किया।[25][26] इस विनिर्देश में शामिल थे:[27]
- सिस्टम इंटरफ़ेस परिभाषाएँ, अंक 5,[28]
- सिस्टम इंटरफेस और हेडर, अंक 5,[29]
- आदेश और उपयोगिताएँ, अंक 5,[30]
- नेटवर्किंग सेवाएं, अंक 5,[31]
- एक्स/ओपन कर्स, अंक 4, संस्करण 2,[32]
और UNIX 98 ब्रांड के मूल में था।[33] इस संस्करण में 1434 प्रोग्रामिंग इंटरफेस थे।[22]
2001: एकल यूनिक्स विशिष्टता, संस्करण 3, POSIX.1-2001
1998 की शुरुआत में, IEEE, ISO JTC 1 SC22 और ऑस्टिन ग्रुप के नाम से जाने जाने वाले ओपन ग्रुप के एक संयुक्त कार्य समूह ने संयुक्त मानक विकसित करना शुरू किया, जिसे सिंगल यूनिक्स स्पेसिफिकेशन, संस्करण 3 और POSIX.1 के मूल के रूप में जाना जाएगा। 2001. यह 30 जनवरी, 2002 को जारी किया गया था।[34] इस एसयूएस में शामिल थे:[35]
- आधार निर्दिष्टीकरण, अंक 6
- आधार परिभाषाएं, अंक 6
- सिस्टम इंटरफेस, अंक 6
- शैल और उपयोगिताएँ, अंक 6
- औचित्य (सूचनात्मक)
- एक्स/ओपन कर्स, अंक 4, संस्करण 2
और UNIX 03 ब्रांड के मूल में है।[36] आधार विनिर्देश तकनीकी रूप से POSIX.1-2001 के समान हैं, जो IEEE Std 1003.1-2001 है।[35]
इस संस्करण में 1742 प्रोग्रामिंग इंटरफेस थे।[22] संस्करण के लिए एक अधिकृत गाइड उपलब्ध है।[37]
2004 संस्करण
2004 में, POSIX.1-2001 मानक का एक नया संस्करण जारी किया गया था, जिसमें दो तकनीकी सुधार शामिल थे।[38][39] इसे IEEE Std 1003.1, 2004 संस्करण कहा जाता है।[39]कुछ अनौपचारिक रूप से इसे POSIX.1-2004 कहते हैं,[40][41][42] लेकिन यह एक आधिकारिक पहचान नहीं है।
2008: एकल यूनिक्स विशिष्टता, संस्करण 4, POSIX.1-2008
दिसंबर 2008 में, ऑस्टिन ग्रुप ने SUS और POSIX का एक नया प्रमुख संशोधन प्रकाशित किया।[43][44][45] यह एकल यूनिक्स विशिष्टता, संस्करण 4 (SUSv4) है।[46] इस SUS में शामिल हैं:[47]
- आधार निर्दिष्टीकरण, अंक 7
- आधार परिभाषाएं, अंक 7
- सिस्टम इंटरफेस, अंक 7
- शैल और उपयोगिताएँ, अंक 7
- तर्काधार, अंक 7, (सूचनात्मक)
- एक्स/ओपन कर्स, अंक 7
आधार विनिर्देश तकनीकी रूप से POSIX.1-2008 के समान हैं, जो IEEE Std 1003.1-2008 है।[47]
इस संस्करण में 1833 इंटरफेस थे, जिनमें से 1191 सिस्टम इंटरफेस सेक्शन में थे।[48]
2013 संस्करण
तकनीकी शुद्धिपत्र 1 ने ज्यादातर अंतरराष्ट्रीयकरण को लक्षित किया, और एक भूमिका-आधारित पहुंच मॉडल भी पेश किया। एक ट्रेडमार्क UNIX V7 (संस्करण 7 यूनिक्स के साथ भ्रमित नहीं होना चाहिए, 1979 से अनुसंधान यूनिक्स का संस्करण) SUS संस्करण 4 के अनुपालन को चिह्नित करने के लिए बनाया गया था।[49]
2016 संस्करण
तकनीकी शुद्धिपत्र 2 को सितंबर 2016 में प्रकाशित किया गया था, जो IEEE Std 1003.1-2008, 2016 संस्करण और एकल UNIX विशिष्टता, संस्करण 4, 2016 संस्करण में अग्रणी था।
2018 संस्करण, POSIX.1-2017
जनवरी 2018 में, एक प्रशासनिक रोलअप संस्करण जारी किया गया था। इसमें सिंगल यूनिक्स विशिष्टता संस्करण 4 टीसी1 और टीसी2 शामिल है, और तकनीकी रूप से 2016 संस्करण के समान है।[50] आधार विनिर्देश तकनीकी रूप से POSIX.1-2017 के समान हैं, जो IEEE Std 1003.1-2017 है।[51]
विशिष्टता
SUSv3 में लगभग 3700 पृष्ठ हैं, जो चार मुख्य भागों में विभाजित हैं:
- बेस डेफिनिशन (एक्सबीडी) - विनिर्देशों में उपयोग की जाने वाली परिभाषाओं और सम्मेलनों की एक सूची और सी (प्रोग्रामिंग भाषा) हेडर फाइलों की एक सूची जो अनुपालन प्रणालियों द्वारा प्रदान की जानी चाहिए। कुल मिलाकर 84 हेडर फाइलें प्रदान की जाती हैं।
- शेल और उपयोगिताएँ (XCU) - उपयोगिताओं की सूची और शेल का विवरण, बॉर्न शेल। कुल 160 उपयोगिताओं को निर्दिष्ट किया गया है।
- सिस्टम इंटरफेस (एक्सएसएच) - इसमें विभिन्न कार्यों के विनिर्देश शामिल हैं जिन्हें सिस्टम कॉल या पुस्तकालय (कम्प्यूटिंग) कार्यों के रूप में कार्यान्वित किया जाता है। कुल 1123 सिस्टम इंटरफेस निर्दिष्ट हैं।
- तर्काधार (XRAT) - मानक के पीछे की व्याख्या।
मानक उपयोगकर्ता कमांड लाइन और स्क्रिप्टिंग इंटरफ़ेस POSIX शेल है, जो बॉर्न शैल के शुरुआती संस्करण पर आधारित बॉर्न शेल का विस्तार है। अन्य उपयोगकर्ता-स्तरीय कार्यक्रमों, सेवाओं और उपयोगिताओं में AWK (प्रोग्रामिंग भाषा), इको (कमांड), ed UNIX, vi और सैकड़ों अन्य शामिल हैं। आवश्यक प्रोग्राम-स्तरीय सेवाओं में बुनियादी इनपुट/आउटपुट|I/O (कम्प्यूटर फाइल, कंप्यूटर टर्मिनल और संगणक संजाल ) सेवाएं शामिल हैं। एक परीक्षण सुइट मानक के साथ आता है। इसे PCTS या POSIX सर्टिफिकेशन टेस्ट सूट कहा जाता है।
इसके अतिरिक्त, SUS में श्राप (प्रोग्रामिंग लाइब्रेरी) (XCURSES) विनिर्देश शामिल हैं, जो 372 फ़ंक्शंस और 3 हेडर फ़ाइलों को निर्दिष्ट करता है। कुल मिलाकर, SUSv3 1742 इंटरफेस निर्दिष्ट करता है।
ध्यान दें कि विशिष्टताओं को पूरा करने के लिए सिस्टम को किसी भी तरह से एटी एंड टी यूनिक्स से प्राप्त स्रोत कोड को शामिल करने की आवश्यकता नहीं है। उदाहरण के लिए, IBM OS/390, अब z/OS, समान कोड न होने के बावजूद UNIX के रूप में योग्य है।[52]
अनुरूप प्रणालियों के लिए चिह्न
अनुरूप प्रणालियों के लिए पांच आधिकारिक चिह्न हैं:[53][54]
- यूनिक्स 93[55]
- UNIX 95 - SUS के संस्करण 1 के अनुरूप सिस्टम के लिए चिह्न[56]
- UNIX 98 - SUS के संस्करण 2 के अनुरूप सिस्टम के लिए चिह्न[57]
- UNIX 03 - SUS के संस्करण 3 के अनुरूप सिस्टम के लिए चिह्न[58]
- UNIX V7 - SUS के संस्करण 4 (कोरिगेंडा सहित) के अनुरूप सिस्टम के लिए चिह्न[59][60]
अनुपालन
Product | Vendor | Architecture | UNIX V7[59] | UNIX 03[58] | UNIX 98[57] | UNIX 95[56] | UNIX 93[55] |
---|---|---|---|---|---|---|---|
AIX | IBM Corporation | POWER processors | Yes | Yes | No | No | No |
HP-UX | Hewlett Packard Enterprise | IA-64, PA-RISC | No | Yes | No | No | No |
macOS (formerly OS X) | Apple | x86-64, ARM64 | No | Yes | No | No | No |
OpenServer | Xinuos | IA-32 | No | No | No | No | Yes |
UnixWare | Xinuos | IA-32 | No | No | No | Yes | No |
z/OS | IBM Corporation | z/Architecture | No | No | No | Yes | No |
वर्तमान में पंजीकृत यूनिक्स सिस्टम
ऐक्स
IBM AIX संस्करण 7, या तो 7.1 TL5 (या बाद में) या 7.2 TL2 (या बाद में) UNIX 03 अनुपालन के रूप में पंजीकृत हैं।[61] AIX संस्करण 7, 7.2 TL5 (या बाद में) UNIX V7 अनुपालन के रूप में पंजीकृत हैं।[62] पुराने संस्करणों को पहले UNIX 95 और UNIX 98 अंकों के लिए प्रमाणित किया गया था।[63]
एचपी-यूएक्स
HP-UX 11i V3 रिलीज़ B.11.31 UNIX 03 अनुपालक के रूप में पंजीकृत है। पिछले रिलीज़ UNIX 95 के रूप में पंजीकृत थे।[64] HP-UX 11i विशेषताएँ भी UNIX 98 विनिर्देशों के लिए आंशिक अनुरूपता प्रदान करती हैं।[65]
macOS
Apple Inc. macOS (पहले Mac OS X या OS X के नाम से जाना जाता था) UNIX 03 अनुपालक के रूप में पंजीकृत है।[66] पंजीकृत पहला संस्करण Mac OS X Leopard|Mac OS X 10.5 Leopard था, जो 26 अक्टूबर, 2007 को (x86 सिस्टम पर) प्रमाणित हुआ।[67][68] MacOS के सभी नए संस्करण, MacOS Ventura तक, पंजीकृत किए गए हैं, macOS 11, 12, और 13 दोनों x86-64 और ARM64 सिस्टम पर पंजीकृत हैं।[69]
झिनुओस
यूनिक्सवेयर 7.1.3 और बाद में यूनिक्स 95 अनुपालन के रूप में पंजीकृत है। OpenServer 5 और 6 UNIX 93 अनुपालक के रूप में पंजीकृत हैं।
z/ओएस
IBM z/OS 1.2 और उच्चतर UNIX 95 अनुपालक के रूप में पंजीकृत है। z/OS 1.9, 28 सितंबर, 2007 को जारी किया गया, और बाद के रिलीज़ UNIX 03 के साथ बेहतर संरेखित हुए।[70]
पहले पंजीकृत यूनिक्स सिस्टम
यूलरओएस
x86-64 आर्किटेक्चर के लिए EulerOS 2.0 को UNIX 03 अनुपालक के रूप में पंजीकृत किया गया था।[71][72] UNIX 03 अनुरूपता कथन दर्शाता है कि मानक C संकलक GNU संकलक संग्रह से है (gcc), और यह कि सिस्टम Red Hat Enterprise Linux परिवार का Linux वितरण है।[73] UNIX 03 प्रमाणन सितंबर 2022 में समाप्त हो गया और इसे नवीनीकृत नहीं किया गया है।[72]
एफटीएक्स
स्ट्रैटस टेक्नोलॉजीज रिलीज 3 पर चलने वाली डीएनसीपी सीरीज को यूनिक्स 93 अनुपालक के रूप में पंजीकृत किया गया था।[74]
इंसपुर के-यूएक्स
Inspur K-UX 2.0 और 3.0 x86-64 आर्किटेक्चर के लिए UNIX 03 अनुरूप के रूप में प्रमाणित किए गए थे।[75][76] Inspur K-UX 2.0 और 3.0 के लिए UNIX 03 अनुरूपता कथन दर्शाता है कि मानक C संकलक GNU संकलक संग्रह से है (gcc), और यह कि सिस्टम Red Hat परिवार का Linux वितरण है।[77]
आईआरआईएक्स
सिलिकॉन ग्राफिक्स IRIX 6.5 UNIX 95 अनुरूप के रूप में पंजीकृत किया गया था।[78]
ओएस/390
IBM OS/390 को V2R4 रिलीज के साथ यूनिक्स 95 अनुपालक के रूप में पंजीकृत किया गया था।[79]
विश्वसनीय यूनिक्स
पिछले विश्वसनीय UNIX संस्करण UNIX 95 अनुरूप (XPG4 हार्ड ब्रांडिंग) के रूप में पंजीकृत थे।
सोलारिस
सोलारिस (ऑपरेटिंग सिस्टम) 11.4 को पहले 2018 में UNIX v7 अनुपालन के रूप में पंजीकृत किया गया था।[80] Solaris 11 और Solaris 10 को 32-बिट और 64-बिट x86 (X86-64) और SPARC सिस्टम पर UNIX 03 अनुपालक के रूप में पंजीकृत किया गया था। Solaris 8 और 9 को 32-बिट x86 और SPARC सिस्टम पर UNIX 98 अनुपालक के रूप में पंजीकृत किया गया था; 64-बिट x86 सिस्टम समर्थित नहीं थे। Solaris 2.4 और 2.6, x86 और SPARC दोनों पर, क्रमशः UNIX 93 और UNIX 95 अंकों के लिए प्रमाणित किए गए थे।[63]
Solaris 2.5.1 को 1996 में PReP PowerPC प्लेटफॉर्म पर UNIX 95 अनुपालक के रूप में भी पंजीकृत किया गया था, लेकिन उत्पाद को कुछ दर्जन से अधिक प्रतियां बेचे जाने से पहले वापस ले लिया गया था।[81]
ट्रू64 यूनिक्स
Tru64 UNIX V5.1A और बाद के संस्करणों को UNIX 98 अनुपालक के रूप में पंजीकृत किया गया था।[82]
अन्य
अन्य ऑपरेटिंग सिस्टम जो पहले UNIX 95 या UNIX 93 अनुपालन के रूप में पंजीकृत थे:
- एनसीआर निगम यूनिक्स एसवीआर4
- एनईसी यूएक्स/4800
गैर-पंजीकृत यूनिक्स जैसी प्रणाली
लिनक्स, फ्रीबीएसडी और मिनिक्स जैसे यूनिक्स जैसे ऑपरेटिंग सिस्टम के डेवलपर्स और विक्रेता आमतौर पर अपने वितरण को प्रमाणित नहीं करते हैं और डिफ़ॉल्ट रूप से पूर्ण POSIX उपयोगिताओं को स्थापित नहीं करते हैं।
लिनक्स के लिए, पैक्स (कमांड) कमांड आमतौर पर स्थापित नहीं होता है; इसके अलावा, Linux के लिए उपलब्ध पैक्स कमांड पैकेज में अक्सर POSIX द्वारा आवश्यक पैक्स फ़ाइल स्वरूप समर्थन की कमी होती है।[83] कभी-कभी, अतिरिक्त पैकेज स्थापित करके एसयूएस अनुपालन में सुधार किया जा सकता है, लेकिन बहुत कम लिनक्स सिस्टम पूरी तरह अनुरूप होने के लिए कॉन्फ़िगर किए जा सकते हैं। लिनक्स मानक आधार का गठन 2001 में लिनक्स आधारित प्रणालियों की आंतरिक संरचनाओं को मानकीकृत करने के प्रयास के रूप में किया गया था ताकि संगतता में वृद्धि हो सके। यह POSIX विनिर्देशों, एकल UNIX विशिष्टता और अन्य खुले मानकों पर आधारित है, और उन्हें कई क्षेत्रों में विस्तारित भी करता है; लेकिन LSB और POSIX मानकों के बीच कुछ विरोध हैं।[84][85] कुछ लिनक्स वितरण वास्तव में प्रमाणीकरण के माध्यम से एलएसबी अनुपालन के रूप में जाते हैं।[86] डार्विन (ऑपरेटिंग सिस्टम), macOS का ओपन सोर्स सबसेट, का व्यवहार है जिसे UNIX 03 के अनुपालन के लिए सेट किया जा सकता है।[87][88] FreeBSD के पास पहले एक C99 और POSIX अनुरूपता परियोजना थी, जिसका उद्देश्य एकल UNIX विशिष्टता के एक सबसेट के साथ अनुपालन करना था, और जहां मतभेद थे वहां प्रलेखन।[89] FreeBSD पैक्स कमांड पैक्स फ़ाइल स्वरूप का समर्थन नहीं करता है[90] और इस प्रकार POSIX.1-2001 विफल हो जाता है। FreeBSD मैन पेज कभी-कभी POSIX से विचलन का संकेत देते हैं और इस प्रकार SUS उनके मानक अनुभागों में।[91] OpenBSD मैन पेज कभी-कभी POSIX से विचलन का संकेत देते हैं और इस प्रकार SUS उनके मानक अनुभागों में।[92][93] मिनिक्स पैक्स कमांड पैक्स फ़ाइल स्वरूप का समर्थन नहीं करता है[94] और इस प्रकार POSIX.1-2001 विफल हो जाता है।
यह भी देखें
- यूनिक्स कमांड की सूची
- यूनिक्स युद्ध
- कार्यात्मक विनिर्देश
- मैनुअल पेज (यूनिक्स)
- ओपन सिस्टम (कंप्यूटिंग)
- खुला मानक
- पॉज़िक्स
संदर्भ
- ↑ "प्रश्न और उत्तर". unix.org.
- ↑ "यूनिक्स मानक". The Open Group. August 27, 2018.
- ↑ "Single UNIX Specification, Version 4, 2018 Edition". The Open Group.
- ↑ Kelty, Christopher M. "ओपन सिस्टम्स की अवधारणा" (PDF). kelty.org.
- ↑ मानक अनुरूपता गाइड (PDF). SunSoft. November 1995.
- ↑ सिस्टम वी इंटरफ़ेस परिभाषा. 1985. ASIN B000KF6SCE.
- ↑ 7.0 7.1 7.2 Raymond, Eric S. (September 19, 2003). "Standards and the Unix Wars". यूनिक्स प्रोग्रामिंग की कला.
- ↑ Stevens, W. Richard; Fenner, Bill; Rudoff, Andrew M. (2003). Unix Network Programming, Volume 1: The Sockets Networking API (3rd ed.). Addison-Wesley Professional. ISBN 978-0131411555. OCLC 53867239.
- ↑ 9.0 9.1 9.2 9.3 9.4 9.5 "एकल यूनिक्स विशिष्टता". unix.org.
- ↑ "यूनिक्स प्रणाली -- इतिहास और समयरेखा -- यूनिक्स इतिहास". unix.org.
- ↑ Fennessy, Quentin (October 12, 1993). "The name "UNIX" is now the property of X/Open". Newsgroup: comp.std.unix.
- ↑ "अक्सर पूछे जाने वाले प्रश्नों". unix.org.
- ↑ X/Open CAE Specification System Interface Definitions, Issue 4, Version 2 (PDF). 1994.
{{cite book}}
:|website=
ignored (help) - ↑ X/Open CAE Specification System Interfaces and Headers, Issue 4, Version 2 (PDF). 1994.
{{cite book}}
:|website=
ignored (help) - ↑ X/Open CAE Specification Commands and Utilities, Issue 4, Version 2 (PDF). 1994.
{{cite book}}
:|website=
ignored (help) - ↑ X/Open CAE Specification Networking Services, Issue 4 (PDF). 1994.
{{cite book}}
:|website=
ignored (help) - ↑ "Single UNIX® Specification, Version 1 Document Set (UNIX 95)". opengroup.org. Retrieved May 25, 2021.
- ↑ X/Open Curses, Issue 4, Version 2 (PDF). 1996. ISBN 1-85912-171-3.
{{cite book}}
:|website=
ignored (help) - ↑ X/Open Curses, Issue 4. 1995. ISBN 9781859120774.
- ↑ Bozman, Jean S. (October 24, 1994). "X/Open test suites advance". Computerworld. Vol. 28, no. 43. p. 49.
- ↑ "Open Brand - UNIX 95". The Open Group.
- ↑ 22.0 22.1 22.2 "How many APIS are there?". unix.org.
- ↑ McCrea, Phil (April 1996). "'द ओपन ग्रुप' का गठन". AUGGN: The Journal of AUUG Inc. 17 (2): 17–18.
- ↑ Gaudin, Sharon (May 27, 1996). "WebCrusader DCE उपयोगकर्ताओं के लिए व्यापक मार्ग प्रशस्त कर सकता है". Computerworld. Vol. 30, no. 22. p. 64.
- ↑ "The Single UNIX Specification, Version 2". www.opengroup.org.
- ↑ "The Open Group Announces Enhanced Single UNIX Specification" (Press release). The Open Group. March 12, 1997. Retrieved July 26, 2009.
- ↑ "What's New in the Single UNIX Specification, Version 2". unix.org.
- ↑ System Interface Definitions Issue 5 (PDF).
{{cite book}}
:|website=
ignored (help) - ↑ System Interfaces and Headers Issue 5 (PDF).
{{cite book}}
:|website=
ignored (help) - ↑ Commands and Utilities Issue 5 (PDF).
{{cite book}}
:|website=
ignored (help) - ↑ Networking Services (XNS) Issue 5 (PDF). ISBN 1-85912-165-9.
{{cite book}}
:|website=
ignored (help) - ↑ X/Open Curses, Issue 4, Version 2 (PDF). 1996. ISBN 1-85912-171-3.
{{cite book}}
:|website=
ignored (help) - ↑ "Open Brand - UNIX 98". The Open Group.
- ↑ "The Open Group announces completion of the joint revision to POSIX and the Single UNIX Specification" (Press release). The Open Group. January 30, 2002. Retrieved July 26, 2009.
- ↑ 35.0 35.1 "The Single UNIX Specification Version 3 - Overview". unix.org.
- ↑ "Open Brand - UNIX 03". The Open Group.
- ↑ The Single UNIX Specification: The Authorized Guide to Version 3, 2nd Edition (PDF).
{{cite book}}
:|website=
ignored (help) - ↑ "The Open Group Base Specifications Issue 6". The Open Group.
- ↑ 39.0 39.1 "IEEE Std 1003.1, 2004 Edition". Retrieved July 26, 2009.
- ↑ "POSIX.1(5)". Oracle Solaris 11.2 Information Library.
- ↑ "1.3.4 Feature Test Macros". जीएनयू सी लाइब्रेरी मैनुअल.
{{cite book}}
:|website=
ignored (help) - ↑ POSIX Abstractions in Modern Operating Systems: The Old, the New, and the Missing. Eleventh European Conference on Computer Systems. doi:10.1145/2901318.2901350.
- ↑ "The Open Group Base Specifications Issue 7, 2018 edition". www.opengroup.org.
- ↑ "Base Specifications, Issue 7". The Open Group. Retrieved July 26, 2009.
- ↑ "The Austin Common Standards Revision Group". The Open Group. Retrieved July 26, 2009.
- ↑ "Single UNIX Specification Version 4". The Open Group.
- ↑ 47.0 47.1 "The Single UNIX Specification Version 4 - Introduction". unix.org.
- ↑ "Version 4 Interface Counts". unix.org.
- ↑ "UNIX V7 Certification". unix.org.
- ↑ "Base Specifications, Issue 7, 2018 Edition". The Open Group. Retrieved July 6, 2018.
- ↑ "IEEE SA - IEEE/Open Group 1003.1-2017". standards.ieee.org.
- ↑ Matzan, Jem (July 30, 2004). "Can GNU ever be Unix?". linux.com.
- ↑ "UNIX(R) प्रमाणित उत्पाद - UNIX प्रमाणित उत्पादों का खुला समूह आधिकारिक रजिस्टर". The Open Group.
- ↑ "द ओपन ब्रांड - प्रमाणित उत्पादों का पूरा रजिस्टर". The Open Group.
- ↑ 55.0 55.1 "ओपन ब्रांड रजिस्टर, यूनिक्स 93". The Open Group.
- ↑ 56.0 56.1 "ओपन ब्रांड रजिस्टर, यूनिक्स 95". The Open Group.
- ↑ 57.0 57.1 "ओपन ब्रांड रजिस्टर, यूनिक्स 98". The Open Group.
- ↑ 58.0 58.1 "ओपन ब्रांड रजिस्टर, यूनिक्स 03". The Open Group.
- ↑ 59.0 59.1 "द ओपन ब्रांड रजिस्टर, UNIX V7". The Open Group.
- ↑ "The UNIX System -- UNIX V7 Certification". unix.org.
- ↑ The Open Group. "UNIX 03, AIX".
- ↑ The Open Group. "UNIX V7, AIX".
- ↑ 63.0 63.1 "ओपन ब्रांड - प्रमाणित उत्पादों का रजिस्टर". Open Group. July 23, 2003. Archived from the original on August 2, 2003. Retrieved January 23, 2022.
- ↑ "UNIX 2003 Standard Profile conformance". Hewlett-Packard. Archived from the original on July 27, 2014. Retrieved July 22, 2014.
- ↑ "एचपी-यूएक्स सॉफ्टवेयर ट्रांजिशन किट". Hewlett-Packard. Archived from the original on July 27, 2014. Retrieved July 22, 2014.
- ↑ "UNIX उपयोगकर्ताओं के लिए OS X" (PDF). July 2011.
- ↑ "मैक ओएस एक्स तेंदुआ - प्रौद्योगिकी - यूनिक्स". Leopard Technology Overview. Apple Inc. Archived from the original on August 23, 2007. Retrieved June 11, 2007.
Leopard is now an Open Brand UNIX 03 Registered Product, conforming to the SUSv3 and POSIX 1003.1 specifications for the C API, Shell Utilities, and Threads.
- ↑ The Open Group. "Mac OS X Version 10.5 Leopard on Intel-based Macintosh computers certification". Retrieved June 12, 2007.
- ↑ "ओपन ब्रांड". www.opengroup.org. Retrieved November 15, 2022.
- ↑ "Preview: IBM z/OS V1.9 advanced infrastructure solutions for your business needs" (PDF). IBM. February 6, 2007. pp. 4, 15. Retrieved July 23, 2022.
- ↑ "Huawei KunLun EulerOS 2.0 Operating System Passes UNIX Certification" (Press release). Huawei. September 9, 2016. Retrieved October 29, 2016.
- ↑ 72.0 72.1 The Open Group. "UNIX 03, EulerOS".
- ↑ Peng Shen. "हुआवेई अनुरूपता वक्तव्य: आदेश और उपयोगिताएँ V4". The Open Group. Retrieved October 29, 2016.
- ↑ The Open Group. "The Open Brand - Register of Certified Products - UNIX 93". Archived from the original on October 5, 2016.
- ↑ "प्रमाणित उत्पादों का ओपन ब्रांड रजिस्टर". The Open Group. May 29, 2014. Retrieved May 29, 2014.
- ↑ {{cite web| url=https://www.opengroup.org/csq/repository/RID=inspur%252FXY1%252F1.html%7C title=इंसपुर अनुरूपता वक्तव्य| author=Xie Ruohong| publisher=The Open Group| access-date=December 8, 2015}
- ↑ Xie Ruohong. "Inspur अनुरूपता कथन: कमांड और उपयोगिताएँ V4". The Open Group. Retrieved December 8, 2015.
- ↑ "Silicon Graphics Inc - UNIX 95". Open Group. Archived from the original on August 2, 2003.
- ↑ "Register of Open Branded Products (OS/390)". Open Group. June 19, 2003. Archived from the original on June 29, 2003.
- ↑ "UNIX V7 - The Open Brand Register, Oracle Corporation". The Open Group. Archived from the original on January 14, 2020. Retrieved January 16, 2021.
- ↑ "Solaris 2.5.1". Archived from the original on September 12, 2005.
- ↑ "Compaq Computer Corporation - UNIX 95". Open Group. Archived from the original on June 2, 2003.
{{cite web}}
:|archive-date=
/|archive-url=
timestamp mismatch (help) - ↑ "Bug #1329914 "No UNIX compatible pax implementation" : Bugs : RPM". Ubuntu bug tracker.
- ↑ ISO/IEC TR 24715:2006 - Information technology -- Programming languages, their environments and system software interfaces -- Technical Report on the Conflicts between the ISO/IEC 9945 (POSIX) and the Linux Standard Base (ISO/IEC 23360). Retrieved October 15, 2011.
- ↑ Josey, Andrew (August 29, 2005). "Conflicts between ISO/IEC 9945 (POSIX) and the Linux Standard Base". personal.opengroup.org (Unapproved Draft).
- ↑ "प्रमाणित उत्पाद उत्पाद निर्देशिका". The Linux Foundation. Archived from the original on December 20, 2012. Retrieved December 9, 2015.
- ↑ "Mac OS X Manual Page for compat(5) - Mac OS X 10.3". developer.apple.com. October 23, 2005. Archived from the original on March 10, 2009. Retrieved May 24, 2018.
- ↑ "compat(5) Manual Page - macOS 10.9". developer.apple.com. June 30, 2010. Retrieved May 24, 2018.
- ↑ "FreeBSD C99 and POSIX conformance project". FreeBSD Project. Archived from the original on December 23, 2013.
- ↑ FreeBSD General Commands Manual –
- ↑ FreeBSD General Commands Manual –
- ↑ OpenBSD General Commands Manual –
- ↑ OpenBSD General Commands Manual –
- ↑ "पैक्स(1)". man.minix3.org.
बाहरी संबंध
- Andrew Josey (June 8, 2020). "Single UNIX Specification Frequently Asked Questions". opengroup.org. 1.12.
- The Single UNIX Specification, unix.org
- Single UNIX Specification, Version 1
- X/Open CAE Specification System Interface Definitions, Issue 4, Version 2, 1994, opengroup.org
- X/Open CAE Specification System Interfaces and Headers, Issue 4, Version 2, 1994, opengroup.org
- X/Open CAE Specification Commands and Utilities, Issue 4, Version 2, 1994, opengroup.org
- X/Open CAE Specification Networking Services, Issue 4, 1994, opengroup.org
- Single UNIX® Specification, Version 1 Document Set (UNIX 95), opengroup.org – requires login to download
- The Single UNIX Specification, Version 2, 1997, opengroup.org
- The Open Group Base Specifications Issue 6, 2004, opengroup.org
- The Open Group Base Specifications Issue 7, 2008 edition, opengroup.org
- The Open Group Base Specifications Issue 7, 2013 edition, opengroup.org
- The Open Group Base Specifications Issue 7, 2016 edition, opengroup.org
- The Open Group Base Specifications Issue 7, 2018 edition, opengroup.org
- The Open Group Base Specifications Issue 7, opengroup.org – latest edition
- Single UNIX Specification, Version 4, 2018 Edition, opengroup.org
- X/Open Curses, Issue 4, Version 2, 1996, opengroup.org
- X/Open Curses, Issue 7, 2009, opengroup.org
- POSIX Technical Corrigendum 1, 1003.1-2001/Cor 1-2001, opengroup.org
- Single UNIX Specification, Version 4 Technical Corrigendum No. 1, IEEE Std 1003.1-2008/Cor 1-2013, opengroup.org
- Single UNIX Specification, Version 4 Technical Corrigendum No. 2, IEEE Std 1003.1-2008/Cor 2-2016, opengroup.org