مواصفات UNIX الفردية
المواصفة الموحدة ليونكس ( SUS ) هي معيار لأنظمة تشغيل الكمبيوتر ، [1] [2] والامتثال لها مطلوب للتأهل لاستخدام العلامة التجارية " UNIX ". تحدد المواصفة واجهات البرمجة للغة C، وواجهة سطر الأوامر، وأوامر المستخدم. يتم تطوير المواصفات الأساسية للمواصفة الموحدة ليونكس وصيانتها بواسطة مجموعة أوستن ، وهي مجموعة عمل مشتركة بين معهد مهندسي الكهرباء والإلكترونيات ، وISO/IEC JTC 1/SC 22 /WG 15 ومجموعة أوبن . إذا تم تقديم نظام تشغيل إلى مجموعة أوبن للحصول على شهادة واجتاز اختبارات المطابقة، فإنه يعتبر متوافقًا مع معيار يونكس مثل UNIX 98 أو UNIX 03.
يتم تقديم عدد قليل جدًا من أنظمة التشغيل المستندة إلى BSD و Linux للتوافق مع مواصفات UNIX الفردية، على الرغم من أن مطوري النظام يهدفون بشكل عام إلى التوافق مع معايير POSIX ، والتي تشكل جوهر مواصفات UNIX الفردية.
يتكون أحدث إصدار من SUS من جزأين: المواصفات الأساسية المتطابقة تقنيًا مع POSIX، ومواصفات X/Open Curses. [3]
بعض أجزاء نظام SUS اختيارية.
تاريخ
ثمانينيات القرن العشرين: الدافع
نشأت واجهة نظام التشغيل الموحدة من جهود متعددة بُذلت في ثمانينيات القرن العشرين لتوحيد واجهات أنظمة التشغيل للبرمجيات المصممة لإصدارات مختلفة من نظام التشغيل يونكس. نشأت الحاجة إلى التوحيد لأن الشركات التي تستخدم أجهزة الكمبيوتر أرادت أن تتمكن من تطوير برامج يمكن استخدامها على أنظمة الكمبيوتر الخاصة بمصنعين مختلفين دون إعادة تنفيذ البرامج. تم اختيار يونكس كأساس لواجهة نظام قياسية جزئيًا لأنه كان محايدًا للمصنعين.
في عام 1984، نشرت مجموعة مستخدمي يونكس المسماة /usr/group نتائج جهودهم في توحيد معايير واجهات البرمجة في معيارهم /usr/group لعام 1984، والذي أصبح الأساس لما سيصبح معيار POSIX.1-1988. [4] [5]
في عام 1985، نشرت شركة AT&T تعريف واجهة النظام V (SVID)، وهي مواصفة لواجهات برمجة نظام UNIX V. [6]
1988: بوسيكس
في عام 1988، أسفرت جهود التوحيد القياسي عن ظهور IEEE 1003 (المسجل أيضًا باسم ISO / IEC 9945 )، أو POSIX .1-1988 ، والذي يرمز بشكل فضفاض إلى Portable Operating System Interface (واجهة نظام التشغيل المحمولة) .
ثمانينيات وتسعينيات القرن العشرين: دليل قابلية النقل لبرنامج X/Open
كان دليل قابلية نقل X/Open (XPG) بمثابة مقدمة لنظام SUS، والذي نشرته شركة X/Open ، وهو اتحاد شركات تأسس في عام 1984. وتم نشر الأدلة في السنوات التالية.
- XPG1: دليل قابلية نقل X/Open الإصدار 1: 1985 [7]
- XPG2: دليل قابلية نقل X/Open الإصدار 2: 1987 [7]
- XPG3: دليل قابلية نقل X/Open الإصدار 3: 1989 [8]
- XPG4: دليل قابلية نقل X/Open الإصدار 4: 1992 [7]
تتضمن قاعدة XPG4 المستندات التالية:
- تعريفات واجهة النظام، العدد 4، ISBN 1-872630-46-4
- واجهات النظام والرؤوس، العدد 4، ISBN 1-872630-47-2
- الأوامر والأدوات المساعدة، العدد 4، ISBN 1-872630-48-0
1990: المواصفات 1170
في أوائل التسعينيات، بدأ العديد من البائعين الرئيسيين جهدًا منفصلًا يُعرف باسم مواصفات واجهة برمجة التطبيقات المشتركة أو المواصفات 1170، [9] الذين شكلوا تحالف COSE في أعقاب حروب يونكس . في عام 1993، تم تعيين المواصفات 1170 من قبل COSE إلى X / Open للمسار السريع. [10] في أكتوبر 1993، تم الإعلان عن نقل مخطط للعلامة التجارية UNIX من Novell إلى X / Open؛ [11] تم الانتهاء منه في الربع الثاني من عام 1994. [12] ستصبح المواصفات 1170 في النهاية مواصفة يونكس الفردية. [9]
1994: مواصفات UNIX الفردية
في عام 1994، أصدرت شركة X/Open مواصفات UNIX الفردية . [9] كانت المواصفات الفردية تتكون من مستندات كانت جزءًا من بيئة التطبيقات المشتركة X/Open (CAE): [9]
- تعريفات واجهة النظام، العدد 4، الإصدار 2 [13]
- واجهات النظام والرؤوس، العدد 4، الإصدار 2 [14]
- الأوامر والأدوات المساعدة، الإصدار 4، الإصدار 2 [15]
- خدمات الشبكات، العدد 4 [16]
كان هذا إعادة تجميع لدليل قابلية النقل لـ X/Open (XPG)، الإصدار 4، الإصدار 2.
تختلف المصادر حول ما إذا كان X/Open Curses، العدد 4، الإصدار 2 جزءًا من SUS هذا؛ [9] [17] تم ذكر تاريخ حقوق الطبع والنشر الخاص به على أنه 1996. [18] تم نشر X/Open Curses، العدد 4 في عام 1995. [19]
في أكتوبر 1994، أشارت شركة X/Open إلى أنها ستشير إلى المواصفات 1170 باعتبارها "مواصفات "يونكس مفردة". [20]
كان نظام SUS هو جوهر العلامة التجارية UNIX 95. [21]
كان هذا الإصدار يحتوي على 1168 واجهة برمجة. [22]
تم استخلاص هذه النسخة من SUS من المصادر التالية: [9]
- XPG4 Base من X/Open
- مكالمات المستوى 1 من System V Interface Definition (SVID) Edition 3 بواسطة AT&T
- مواصفات بيئة التطبيق (AES) من مؤسسة البرمجيات المفتوحة (OSF)
- الواجهات المستخدمة بشكل شائع والتي لم يتم تغطيتها بعد بمواصفات رسمية، مستمدة من مسح للتطبيقات الرئيسية.
1997: مواصفات UNIX الفردية، الإصدار 2
في عام 1996، اندمجت X/Open مع مؤسسة Open Software Foundation (OSF) لتشكيل مجموعة Open Group . [23] [24]
في عام 1997، أصدرت مجموعة Open Group مواصفات UNIX الفردية، الإصدار 2. [ 25] [26]
تتكون هذه المواصفات من: [27]
- تعريفات واجهة النظام، العدد 5، [28]
- واجهات النظام والرؤوس، العدد 5، [29]
- الأوامر والأدوات المساعدة، العدد 5، [30]
- خدمات الشبكات، العدد 5، [31]
- X/Open Curses، العدد 4، النسخة 2، [32]
وكان في صميم العلامة التجارية UNIX 98. [33]
تحتوي هذه النسخة على 1434 واجهة برمجة. [22]
2001: مواصفات UNIX الفردية، الإصدار 3، POSIX.1-2001
بدءًا من عام 1998، بدأت مجموعة عمل مشتركة من معهد مهندسي الكهرباء والإلكترونيات ومنظمة ISO JTC 1 SC22 ومجموعة Open Group المعروفة باسم مجموعة أوستن في تطوير المعيار المشترك الذي سيُعرف باسم جوهر مواصفات يونكس الفردية، الإصدار 3 وPOSIX.1-2001. وتم إصداره في 30 يناير 2002. [34]
يتكون هذا النظام من: [35]
- المواصفات الأساسية، الإصدار 6
- تعريفات القاعدة، العدد 6
- واجهات النظام، العدد 6
- شل والمرافق، العدد 6
- الأساس المنطقي (إعلامي)
- X/Open Curses، العدد 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: مواصفات UNIX الفردية، الإصدار 4، POSIX.1-2008
في ديسمبر 2008، نشرت مجموعة أوستن مراجعة رئيسية جديدة لـ SUS وPOSIX. [43] [44] [45] هذه هي مواصفات UNIX الفردية، الإصدار 4 (SUSv4). [46]
يتكون هذا النظام من: [47]
- المواصفات الأساسية، الإصدار 7
- تعريفات القاعدة، العدد 7
- واجهات النظام، العدد 7
- شل والمرافق، العدد 7
- الأساس المنطقي، العدد 7، (إعلامي)
- X/Open Curses، العدد 7
المواصفات الأساسية متطابقة تقنيًا مع POSIX.1-2008 ، وهو معيار IEEE Std 1003.1-2008. [47]
كان هذا الإصدار يحتوي على 1833 واجهة، منها 1191 في قسم واجهات النظام. [48]
طبعة 2013
استهدف التصحيح الفني 1 بشكل أساسي التدويل، كما قدم نموذج وصول قائم على الأدوار. تم إنشاء علامة تجارية UNIX V7 (لا ينبغي الخلط بينها وبين V7 UNIX ، إصدار Research Unix من عام 1979) للإشارة إلى التوافق مع SUS Version 4. [49]
طبعة 2016
تم نشر التصحيح الفني 2 في سبتمبر 2016، مما أدى إلى IEEE Std 1003.1-2008، إصدار 2016 و Single UNIX Specification، الإصدار 4، إصدار 2016 .
إصدار 2018، POSIX.1-2017
في يناير 2018، تم إصدار إصدار "التجميع الإداري". وهو يتضمن إصدار TC1 وTC2 من Single UNIX Specification 4، وهو مطابق تقنيًا لإصدار 2016. [50]
المواصفات الأساسية متطابقة تقنيًا مع POSIX.1-2017 ، وهو معيار IEEE Std 1003.1-2017. [51]
مواصفة
يبلغ إجمالي صفحات SUSv3 حوالي 3700 صفحة، مقسمة إلى أربعة أجزاء رئيسية:
- تعريفات القاعدة (XBD) - قائمة بالتعريفات والاتفاقيات المستخدمة في المواصفات وقائمة بملفات رأس C التي يجب توفيرها بواسطة الأنظمة المتوافقة. يتم توفير 84 ملف رأس في المجموع.
- Shell and Utilities (XCU) - قائمة بالأدوات المساعدة ووصف للـ Shell، يتم تحديد ما مجموعه 160 أداة مساعدة .
- واجهات النظام (XSH) - تحتوي على مواصفات الوظائف المختلفة التي يتم تنفيذها كمكالمات نظام أو وظائف مكتبة . تم تحديد إجمالي 1123 واجهة نظام.
- الأساس المنطقي (XRAT) - التفسير وراء المعيار.
واجهة سطر الأوامر وبرمجة البرامج النصية القياسية للمستخدم هي غلاف POSIX ، وهو امتداد لـ Bourne Shell استنادًا إلى إصدار مبكر من Korn Shell . تشمل البرامج والخدمات والأدوات المساعدة الأخرى على مستوى المستخدم awk و echo و ed و vi ومئات البرامج الأخرى. تشمل الخدمات المطلوبة على مستوى البرنامج خدمات الإدخال/الإخراج الأساسية ( الملف والمحطة الطرفية والشبكة ). ترافق مجموعة الاختبار المعيار. تسمى PCTS أو مجموعة اختبار شهادة POSIX .
بالإضافة إلى ذلك، يتضمن SUS مواصفات CURSES (XCURSES)، التي تحدد 372 وظيفة و3 ملفات رأسية. وبشكل عام، يحدد SUSv3 1742 واجهة.
لاحظ أن النظام لا يحتاج إلى تضمين كود مصدر مشتق بأي شكل من الأشكال من AT&T Unix لتلبية المواصفات. على سبيل المثال، IBM OS/390 ، الآن z/OS ، مؤهل ليكون UNIX على الرغم من عدم وجود كود مشترك. [52]
علامات الأنظمة المتوافقة
هناك خمس علامات رسمية للأنظمة المطابقة: [53] [54]
- يونيكس 93 [55]
- UNIX 95 - العلامة الخاصة بالأنظمة المطابقة للإصدار 1 من SUS [56]
- UNIX 98 - العلامة الخاصة بالأنظمة المطابقة للإصدار 2 من SUS [57]
- UNIX 03 - العلامة الخاصة بالأنظمة المطابقة للإصدار 3 من SUS [58]
- UNIX V7 - العلامة الخاصة بالأنظمة المطابقة للإصدار 4 من SUS (بما في ذلك التصحيحات) [59] [60]
امتثال
| منتج | بائع | بنيان | يونيكس الإصدار 7 [59] | يونيكس 03 [58] | يونيكس 98 [57] | يونيكس 95 [56] | يونيكس 93 [55] |
|---|---|---|---|---|---|---|---|
| ايكس | شركة آي بي إم | معالجات الطاقة | نعم | نعم | لا | لا | لا |
| تجربة المستخدم HP | هيوليت باكارد إنتربرايز | IA-64 ، PA-RISC | لا | نعم | لا | لا | لا |
| ماك | تفاحة | x86-64 ، ARM64 | لا | نعم | لا | لا | لا |
| أوبن سيرفر | زينوس | IA-32 | لا | لا | لا | لا | نعم |
| يونكس وير | زينوس | IA-32 | لا | لا | لا | نعم | لا |
| z/OS | شركة آي بي إم | ز/الهندسة المعمارية | لا | لا | لا | نعم | لا |
أنظمة UNIX المسجلة حاليًا
ايكس
تم تسجيل إصدار 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
تم تسجيل إصدار HP-UX 11i V3 B.11.31 باعتباره متوافقًا مع UNIX 03. تم تسجيل الإصدارات السابقة باعتبارها UNIX 95. [64]
ماك
تم تسجيل نظام التشغيل Apple macOS (المعروف سابقًا باسم Mac OS X وOS X) على أنه متوافق مع UNIX 03. [65] كان الإصدار الأول المسجل هو Mac OS X 10.5 Leopard ، والذي تم اعتماده في 26 أكتوبر 2007 (على أنظمة x86). [66] [67] تم تسجيل جميع إصدارات macOS من Mac OS X Leopard إلى macOS 10.15 Catalina ، باستثناء OS X Lion ، [68] على أنظمة تعتمد على Intel، وتم تسجيل جميع الإصدارات من macOS 11 Big Sur ، خليفة macOS Catalina، حتى macOS 14 Sonoma على كل من أنظمة x86-64 وARM64. [69]
زينوس
تم تسجيل UnixWare 7.1.3 والإصدارات الأحدث كمتوافق مع UNIX 95. وتم تسجيل OpenServer 5 و6 كمتوافق مع UNIX 93.
z/OS
تم تسجيل IBM z/OS 1.2 والإصدارات الأحدث على أنها متوافقة مع UNIX 95. تم إصدار z/OS 1.9 في 28 سبتمبر 2007، والإصدارات اللاحقة "تتوافق بشكل أفضل" مع UNIX 03. [70]
أنظمة UNIX المسجلة سابقًا
أويلر أو إس
تم تسجيل EulerOS 2.0 للهندسة المعمارية x86-64 كمتوافق مع UNIX 03. [71] [72] يوضح بيان التوافق مع UNIX 03 أن مُجمِّع C القياسي من مجموعة GNU Compiler Collection ( gcc )، وأن النظام عبارة عن توزيع Linux من عائلة Red Hat Enterprise Linux . [73] انتهت صلاحية شهادة UNIX 03 في سبتمبر 2022 ولم يتم تجديدها. [72]
فتك
تم تسجيل خوادم سلسلة Stratus Technologies DNCP التي تعمل بنظام FTX Release 3 باعتبارها متوافقة مع UNIX 93. [74]
إنسبور كيه يو إكس
تم اعتماد Inspur K-UX 2.0 و3.0 للهندسة المعمارية x86-64 على أنها متوافقة مع UNIX 03. [75] [76] يوضح بيان التوافق مع UNIX 03 لـ Inspur K-UX 2.0 و3.0 أن مُجمِّع C القياسي هو من مجموعة مُجمِّعات GNU ( gcc )، وأن النظام عبارة عن توزيع Linux من عائلة Red Hat . [77]
ايريكس
تم تسجيل SGI IRIX 6.5 باعتباره متوافقًا مع UNIX 95. [78]
نظام التشغيل/390
تم تسجيل IBM OS/390 باعتباره متوافقًا مع UNIX 95 بدءًا من إصدار V2R4. [79]
ريلاينت يونكس
تم تسجيل الإصدارات الأخيرة من Reliant UNIX باعتبارها متوافقة مع UNIX 95 (العلامة التجارية الثابتة XPG4).
سولاريس
تم تسجيل Solaris 11.4 سابقًا كمتوافق مع UNIX v7 في عام 2018. [80] تم تسجيل Solaris 11 و Solaris 10 كمتوافقين مع UNIX 03 على أنظمة x86 ( X86-64 ) و SPARC ذات 32 بت و 64 بت . تم تسجيل Solaris 8 و 9 كمتوافقين مع UNIX 98 على أنظمة x86 و SPARC ذات 32 بت ؛ لم يتم دعم أنظمة x86 ذات 64 بت. تم اعتماد Solaris 2.4 و 2.6، على كل من x86 و SPARC، بعلامتي UNIX 93 و UNIX 95 على التوالي. [63]
تم تسجيل Solaris 2.5.1 أيضًا باعتباره متوافقًا مع UNIX 95 على منصة PReP PowerPC في عام 1996، ولكن تم سحب المنتج قبل بيع أكثر من بضع عشرات من النسخ. [81]
ترو64 يونكس
تم تسجيل Tru64 UNIX V5.1A والإصدارات الأحدث كمتوافقة مع UNIX 98. [82]
آخر
أنظمة التشغيل الأخرى المسجلة سابقًا كمتوافقة مع UNIX 95 أو UNIX 93:
أنظمة شبيهة بنظام يونكس غير مسجلة
عادةً لا يقوم المطورون والبائعون لأنظمة التشغيل الشبيهة بـUnix مثل Linux و FreeBSD و MINIX بإصدار شهادات لتوزيعاتهم ولا يقومون بتثبيت أدوات POSIX الكاملة بشكل افتراضي.
بالنسبة إلى Linux، لا يتم تثبيت أمر pax عادةً؛ علاوة على ذلك، غالبًا ما تفتقر حزم أمر pax المتاحة لنظام Linux إلى دعم تنسيق ملف pax المطلوب من قِبل POSIX. [83] في بعض الأحيان، يمكن تحسين توافق SUS عن طريق تثبيت حزم إضافية، ولكن يمكن تكوين عدد قليل جدًا من أنظمة Linux لتكون متوافقة تمامًا. تم تشكيل Linux Standard Base في عام 2001 كمحاولة لتوحيد الهياكل الداخلية للأنظمة المستندة إلى Linux لزيادة التوافق. وهي تستند إلى مواصفات POSIX ومواصفات UNIX الفردية ومعايير مفتوحة أخرى، كما أنها تمتد إليها في العديد من المجالات؛ ولكن هناك بعض التعارضات بين LSB ومعايير POSIX. [84] [85] قلة من توزيعات Linux تمر بالفعل بشهادة التوافق مع LSB. [86]
يتمتع Darwin ، وهو مجموعة فرعية مفتوحة المصدر من نظام التشغيل macOS، بسلوك يمكن ضبطه للامتثال لنظام UNIX 03. [87] [88] يستخدم Darwin أمر pax المشتق من 4.4BSD، [89] والذي يفتقر إلى دعم متعدد البايتات لأسماء الملفات. [ بحاجة لمصدر ]
كان لدى FreeBSD سابقًا "مشروع توافق C99 وPOSIX" والذي كان يهدف إلى التوافق مع مجموعة فرعية من مواصفات UNIX الفردية، والتوثيق حيث كانت هناك اختلافات. [90] لا يدعم أمر pax الخاص بـ FreeBSD، المشتق من 4.4BSD، تنسيق ملف pax بالكامل. [91] يستخدم تنسيق pax وustar في الأرشيف نفس التنسيق مع إعدادات افتراضية مختلفة قليلاً (حجم كتلة 5120 مقابل حجم كتلة 10240)؛ [92] ومع ذلك، يفتقر pax الخاص بـ FreeBSD إلى رؤوس PAX الموسعة المستخدمة لدعم مجموعة الأحرف الموسعة. تشير صفحات دليل FreeBSD أحيانًا إلى انحرافات عن POSIX وبالتالي SUS في أقسام STANDARDS الخاصة بها. [93]
تشير صفحات دليل OpenBSD في بعض الأحيان إلى انحرافات عن POSIX وبالتالي SUS في أقسام STANDARDS الخاصة بها. [94] [95]
لا يدعم أمر MINIX pax تنسيق ملف pax [96] وبالتالي يفشل في POSIX.1-2001.
انظر أيضا
- قائمة أوامر يونكس
- حروب يونكس
- المواصفات الوظيفية
- دليل يونكس
- النظام المفتوح (الحوسبة)
- معيار مفتوح
- بوسيكس
مراجع
- ^ "أسئلة وأجوبة". unix.org .
- ^ "معيار UNIX". المجموعة المفتوحة . 27 أغسطس 2018.
- ^ "مواصفات UNIX الفردية، الإصدار 4، طبعة 2018". المجموعة المفتوحة .
- ^ كيلتي، كريستوفر م. "تصور الأنظمة المفتوحة" (PDF) . kelty.org .
- ^ دليل التوافق مع المعايير (PDF) . SunSoft. نوفمبر 1995.
- ^ تعريف واجهة النظام الخامس. 1985. ASIN B000KF6SCE.
- ^ abc Raymond, Eric S. (19 سبتمبر 2003). "المعايير وحروب يونكس". فن برمجة يونكس.
- ^ ستيفنز، دبليو ريتشارد ؛ فينر، بيل؛ رودوف، أندرو م. (2003). برمجة شبكات يونكس، المجلد 1: واجهة برمجة تطبيقات شبكات المقابس (الطبعة الثالثة). أديسون ويسلي بروفيشنال. رقم ISBN 978-0131411555. OCLC 53867239.
- ^ abcdef "المواصفات الموحدة لنظام UNIX". unix.org .
- ^ "نظام يونكس -- التاريخ والجدول الزمني -- تاريخ يونكس". unix.org .
- ^ فينيسي، كوينتين (12 أكتوبر 1993). "الاسم "UNIX" أصبح الآن ملكًا لشركة X/Open". مجموعة الأخبار : comp.std.unix.
- ^ "الأسئلة الشائعة". unix.org .
- ^ تعريفات واجهة نظام مواصفات X/Open CAE، العدد 4، الإصدار 2 (PDF) . شركة X/Open. 1994.
- ^ مواصفات نظام X/Open CAE وواجهاته ورؤوسه، العدد 4، الإصدار 2 (PDF) . شركة X/Open. 1994.
- ^ أوامر وأدوات مساعدة لمواصفات X/Open CAE، العدد 4، الإصدار 2 (PDF) . شركة X/Open. 1994.
- ^ مواصفات خدمات الشبكات X/Open CAE، العدد 4 (PDF) . شركة X/Open. 1994.
- ^ "مجموعة وثائق مواصفات UNIX® الفردية، الإصدار 1 (UNIX 95)". opengroup.org . تم الاسترجاع في 25 مايو 2021 .
- ^ X/Open Curses, العدد 4، الإصدار 2 (PDF) . شركة X/Open. 1996. ISBN 1-85912-171-3.
- ^ X/Open Curses, العدد 4. X/Open Company. 1995. ISBN 9781859120774.
- ^ بوزمان، جان س. (24 أكتوبر 1994). "تقدم مجموعات اختبار X/Open". مجلة Computerworld . المجلد 28، العدد 43، ص 49.
- ^ "العلامة التجارية المفتوحة - UNIX 95". المجموعة المفتوحة .
- ^ abc "كم عدد واجهات برمجة التطبيقات الموجودة؟". unix.org .
- ^ McCrea, Phil (أبريل 1996). "تشكيل "المجموعة المفتوحة". AUGGN: مجلة AUUG Inc. 17 ( 2): 17– 18.
- ^ Gaudin, Sharon (27 مايو 1996). "قد يفتح WebCrusader طريقًا أوسع لمستخدمي DCE". Computerworld . المجلد 30، العدد 22، ص 64.
- ^ "المواصفات الموحدة لنظام UNIX، الإصدار 2". www.opengroup.org .
- ^ "مجموعة Open Group تعلن عن مواصفات UNIX الفردية المحسنة" (بيان صحفي). مجموعة Open Group. 12 مارس 1997. تم الاسترجاع في 26 يوليو 2009 .
- ^ "ما الجديد في مواصفات UNIX الفردية، الإصدار 2". unix.org .
- ^ تعريفات واجهة النظام العدد 5 (PDF) . المجموعة المفتوحة .
- ^ واجهات النظام والرؤوس العدد 5 (PDF) . المجموعة المفتوحة .
- ^ Commands and Utilities Issue 5 (PDF) . المجموعة المفتوحة .
- ^ خدمات الشبكات (XNS) العدد 5 (PDF) . المجموعة المفتوحة . 14 مايو 1997. ISBN 1-85912-165-9.
- ^ X/Open Curses, العدد 4، النسخة 2 (PDF) . The Open Group . 1996. ISBN 1-85912-171-3.
- ^ "العلامة التجارية المفتوحة - UNIX 98". X/Open Company.
- ^ "مجموعة Open Group تعلن عن الانتهاء من المراجعة المشتركة لـ POSIX ومواصفات UNIX الفردية" (بيان صحفي). مجموعة Open Group. 30 يناير 2002. تم الاسترجاع في 26 يوليو 2009 .
- ^ ab "المواصفات الموحدة لنظام UNIX الإصدار 3 - نظرة عامة". unix.org .
- ^ "العلامة التجارية المفتوحة - UNIX 03". المجموعة المفتوحة .
- ^ مواصفات UNIX الفردية: الدليل المعتمد للإصدار 3، الطبعة الثانية (PDF) . المجموعة المفتوحة .
- ^ "المواصفات الأساسية للمجموعة المفتوحة العدد 6". المجموعة المفتوحة .
- ^ من "IEEE Std 1003.1، إصدار 2004" . تم الاسترجاع في 26 يوليو 2009 .
- ^ "POSIX.1(5)". مكتبة معلومات Oracle Solaris 11.2 .
- ^ "1.3.4 Feature Test Macros". دليل مكتبة GNU C. مشروع GNU .
- ^ تجريدات POSIX في أنظمة التشغيل الحديثة: القديم والجديد والمفقود . المؤتمر الأوروبي الحادي عشر لأنظمة الكمبيوتر. doi : 10.1145/2901318.2901350 .
- ^ "المواصفات الأساسية لمجموعة Open Group، العدد 7، طبعة 2018". www.opengroup.org .
- ^ "المواصفات الأساسية، العدد 7". المجموعة المفتوحة . تم الاسترجاع في 26 يوليو 2009 .
- ^ "مجموعة مراجعة معايير أوستن المشتركة". المجموعة المفتوحة . تم الاسترجاع في 26 يوليو 2009 .
- ^ "المواصفات الفردية لنظام UNIX الإصدار 4". المجموعة المفتوحة.
- ^ ab "المواصفات الموحدة ليونكس الإصدار 4 - مقدمة". unix.org .
- ^ "عدد واجهات الإصدار 4". unix.org .
- ^ "شهادة UNIX V7". unix.org .
- ^ "المواصفات الأساسية، العدد 7، طبعة 2018". المجموعة المفتوحة . تم الاسترجاع في 6 يوليو 2018 .
- ^ “IEEE SA – IEEE/Open Group 1003.1-2017”. إيي .
- ^ ماتزان، جيم (30 يوليو 2004). "هل يمكن أن يصبح جنو يونكس؟". linux.com .
- ^ "منتجات UNIX(R) المعتمدة - السجل الرسمي لمجموعة Open Group لمنتجات UNIX المعتمدة". مجموعة Open Group .
- ^ "العلامة التجارية المفتوحة - السجل الكامل للمنتجات المعتمدة". المجموعة المفتوحة .
- ^ ab "سجل العلامة التجارية المفتوح، UNIX 93". المجموعة المفتوحة .
- ^ ab "سجل العلامة التجارية المفتوح، UNIX 95". المجموعة المفتوحة .
- ^ ab "سجل العلامة التجارية المفتوح، UNIX 98". المجموعة المفتوحة .
- ^ ab "سجل العلامة التجارية المفتوح، UNIX 03". المجموعة المفتوحة .
- ^ ab "سجل العلامة التجارية المفتوح، UNIX V7". المجموعة المفتوحة .
- ^ "نظام UNIX -- شهادة UNIX V7". unix.org .
- ^ المجموعة المفتوحة. "UNIX 03، AIX".
- ^ المجموعة المفتوحة. "UNIX V7، AIX".
- ^ ab "العلامة التجارية المفتوحة - سجل المنتجات المعتمدة". Open Group . 23 يوليو 2003. مؤرشف من الأصل في 2 أغسطس 2003. تم الاسترجاع في 23 يناير 2022 .
- ^ "توافق ملف تعريف معيار UNIX 2003". Hewlett-Packard . مؤرشف من الأصل في 27 يوليو 2014 . تم الاسترجاع في 22 يوليو 2014 .
- ^ "OS X لمستخدمي UNIX" (PDF) . يوليو 2011.
- ^ "Mac OS X Leopard - Technology - UNIX". نظرة عامة على تقنية Leopard . Apple Inc. مؤرشف من الأصل في 23 أغسطس 2007. تم الاسترجاع في 11 يونيو 2007.
أصبح Leopard الآن منتجًا مسجلاً مفتوح العلامة التجارية UNIX 03، متوافقًا مع مواصفات SUSv3 وPOSIX 1003.1 لواجهة برمجة التطبيقات C وأدوات Shell والخيوط
. - ^ The Open Group. "Mac OS X Version 10.5 Leopard on Intel-based Macintosh computing certification" . تم الاسترجاع في 12 يونيو 2007 .
- ^ "Re: was OS X version 10.7 Lion UNIX 03 certified?". www.mail-archive.com . مؤرشف من الأصل في 29 أبريل 2020 . تم الاسترجاع في 22 يوليو 2021 .
- ^ "العلامة التجارية المفتوحة". www.opengroup.org . تم الاسترجاع في 15 نوفمبر 2022 .
- ^ z/OS الإصدار 1 الإصدار 9 تنفيذ (PDF) (الطبعة الأولى). IBM. ديسمبر 2007. ص 4-5 ، 156-162 . SG24-7427-00 . تم الاسترجاع في 9 يونيو 2024 .
- ^ "نظام التشغيل Huawei KunLun EulerOS 2.0 يجتاز شهادة UNIX" (بيان صحفي). هواوي . 9 سبتمبر 2016. تم الاسترجاع في 29 أكتوبر 2016 .
- ^ ab المجموعة المفتوحة. "UNIX 03، EulerOS".
- ^ Peng Shen. "بيان توافق هواوي: الأوامر والأدوات المساعدة V4". The Open Group . تم الاسترجاع في 29 أكتوبر 2016 .
- ^ المجموعة المفتوحة. "العلامة التجارية المفتوحة - سجل المنتجات المعتمدة - UNIX 93". مؤرشف من الأصل في 5 أكتوبر 2016.
- ^ "سجل العلامة التجارية المفتوح للمنتجات المعتمدة". المجموعة المفتوحة. 29 مايو 2014. تم الاسترجاع في 29 مايو 2014 .
- ^ Xie Ruohong. "Inspur Conformance Statement". The Open Group . تم الاسترجاع في 8 ديسمبر 2015 .
- ^ Xie Ruohong. "Inspur Conformance Statement: Commands and Utilities V4". The Open Group . تم الاسترجاع في 8 ديسمبر 2015 .
- ^ "Silicon Graphics Inc - UNIX 95". Open Group . مؤرشف من الأصل في 2 أغسطس 2003.
- ^ "سجل المنتجات ذات العلامة التجارية المفتوحة (OS/390)". مجموعة Open Group . 19 يونيو 2003. مؤرشف من الأصل في 29 يونيو 2003.
- ^ "UNIX V7 - The Open Brand Register, Oracle Corporation". The Open Group . مؤرشف من الأصل في 14 يناير 2020 . تم الاسترجاع في 16 يناير 2021 .
- ^ "Solaris 2.5.1". مؤرشف من الأصل في 12 سبتمبر 2005.
- ^ "Compaq Computer Corporation - UNIX 95". Open Group . مؤرشف من الأصل في 29 يونيو 2003.
- ^ "Bug #1329914 "لا يوجد تنفيذ pax متوافق مع UNIX": الأخطاء: RPM. متعقب أخطاء Ubuntu . 13 يونيو 2014.
- ^ ISO/IEC TR 24715:2006 - تكنولوجيا المعلومات - لغات البرمجة وبيئاتها وواجهات برامج النظام - تقرير فني حول التعارضات بين ISO/IEC 9945 (POSIX) وقاعدة معيار Linux (ISO/IEC 23360) . تم الاسترجاع في 15 أكتوبر 2011 .
- ^ Josey, Andrew (29 أغسطس 2005). "التعارضات بين ISO/IEC 9945 (POSIX) وقاعدة معايير Linux". personal.opengroup.org (مسودة غير معتمدة).
- ^ "دليل منتجات المنتجات المعتمدة". مؤسسة لينكس. مؤرشف من الأصل في 20 ديسمبر 2012. تم الاسترجاع في 9 ديسمبر 2015 .
- ^ "صفحة دليل Mac OS X لـ compat(5) - Mac OS X 10.3". developer.apple.com . 23 أكتوبر 2005. مؤرشف من الأصل في 10 مارس 2009. تم الاسترجاع في 24 مايو 2018 .
- ^ "صفحة دليل compat(5) - macOS 10.9". developer.apple.com . 30 يونيو 2010 . تم الاسترجاع في 24 مايو 2018 .
- ^ "صفحة دليل Mac OS X لبرنامج pax(1) - Mac OS X 10.3". developer.apple.com . 23 أكتوبر 2005. مؤرشف من الأصل في 10 مارس 2009. تم الاسترجاع في 25 نوفمبر 2023 .
- ^ "مشروع توافق FreeBSD C99 وPOSIX". مشروع FreeBSD. مؤرشف من الأصل في 23 ديسمبر 2013.
- ^ – دليل الأوامر العامة لـ FreeBSD
- ^ "pax - تبادل الأرشيفات المحمولة". المجموعة المفتوحة.
- ^ – دليل الأوامر العامة لـ FreeBSD
- ^ – دليل الأوامر العامة لـ OpenBSD
- ^ – دليل الأوامر العامة لـ OpenBSD
- ^ "pax(1)". man.minix3.org .
روابط خارجية
- أندرو جوزي (8 يونيو 2020). "الأسئلة الشائعة حول مواصفات UNIX الفردية". opengroup.org . 1.12.
- المواصفات الموحدة لنظام UNIX، unix.org
- مواصفات UNIX الفردية، الإصدار 1
- تعريفات واجهة نظام مواصفات X/Open CAE، العدد 4، الإصدار 2، 1994، opengroup.org
- واجهات ورؤوس نظام مواصفات X/Open CAE، الإصدار 4، الإصدار 2، 1994، opengroup.org
- أوامر وأدوات مساعدة مواصفات X/Open CAE، الإصدار 4، الإصدار 2، 1994، opengroup.org
- مواصفات خدمات الشبكات X/Open CAE، العدد 4، 1994، opengroup.org
- مجموعة مستندات Single UNIX® Specification, Version 1 (UNIX 95)، opengroup.org – تتطلب تسجيل الدخول للتنزيل
- مواصفات UNIX الفردية، الإصدار 2، 1997، opengroup.org
- المواصفات الأساسية لمجموعة Open Group، العدد 6، 2004، opengroup.org
- المواصفات الأساسية لمجموعة Open Group، العدد 7، طبعة 2008، opengroup.org
- المواصفات الأساسية لمجموعة Open Group، العدد 7، طبعة 2013، opengroup.org
- المواصفات الأساسية لمجموعة Open Group، العدد 7، طبعة 2016، opengroup.org
- المواصفات الأساسية لمجموعة Open Group، العدد 7، طبعة 2018، opengroup.org
- المواصفات الأساسية لمجموعة Open Group، العدد 7، opengroup.org – أحدث إصدار
- مواصفات UNIX الفردية، الإصدار 4، طبعة 2018، opengroup.org
- X/Open Curses، العدد 4، النسخة 2، 1996، opengroup.org
- X/Open Curses، العدد 7، 2009، opengroup.org
- التصويب الفني POSIX 1، 1003.1-2001/Cor 1-2001، opengroup.org
- مواصفات UNIX الفردية، الإصدار 4، التصحيح الفني رقم 1، معيار IEEE 1003.1-2008/Cor 1-2013، opengroup.org
- مواصفات UNIX الفردية، الإصدار 4، التصحيح الفني رقم 2، معيار IEEE 1003.1-2008/Cor 2-2016، opengroup.org
