مواصفات يونكس الفردية
تُعدّ مواصفات يونكس الموحدة ( SUS ) معيارًا لأنظمة تشغيل الحاسوب ، [ 1 ] [ 2 ] ويُشترط الامتثال لها لاستخدام علامة " يونكس " التجارية. يحدد هذا المعيار واجهات برمجة للغة C ، وواجهة سطر أوامر ، وأوامر المستخدم. تتولى مجموعة أوستن، وهي مجموعة عمل مشتركة بين معهد مهندسي الكهرباء والإلكترونيات (IEEE)، واللجنة الفنية المشتركة 1/اللجنة الفرعية 22 /مجموعة العمل 15 التابعة للمنظمة الدولية للمعايير/اللجنة الكهروتقنية الدولية ( ISO/IEC JTC 1/SC 22 /WG 15) ، ومجموعة Open Group ، تطوير وصيانة المواصفات الأساسية لمواصفات يونكس الموحدة . إذا قُدِّم نظام تشغيل إلى مجموعة Open Group للحصول على شهادة المطابقة، واجتاز اختبارات المطابقة، فإنه يُعتبر متوافقًا مع أحد معايير يونكس، مثل يونكس 98 أو يونكس 03.
يتم تقديم عدد قليل جدًا من أنظمة التشغيل القائمة على BSD و Linux للامتثال لمواصفات UNIX الفردية، على الرغم من أن مطوري الأنظمة يهدفون عمومًا إلى الامتثال لمعايير POSIX ، والتي تشكل جوهر مواصفات UNIX الفردية.
يتكون أحدث إصدار من نظام SUS من جزأين: المواصفات الأساسية المطابقة تقنيًا لنظام POSIX، ومواصفات X/Open Curses. [ 3 ]
بعض أجزاء نظام SUS اختيارية.
تاريخ
ثمانينيات القرن العشرين: الدافع
انبثق نظام SUS من جهودٍ متعددة بُذلت في ثمانينيات القرن الماضي لتوحيد واجهات أنظمة التشغيل للبرامج المصممة لإصدارات مختلفة من نظام التشغيل يونكس. وقد نشأت الحاجة إلى التوحيد لأن الشركات التي تستخدم الحواسيب أرادت تطوير برامج يمكن استخدامها على أنظمة حاسوب من مختلف المصنّعين دون الحاجة إلى إعادة كتابة البرامج. وقد تم اختيار يونكس كأساس لواجهة نظام قياسية، جزئيًا لكونه نظامًا محايدًا تجاه المصنّعين.
في عام 1984، نشرت مجموعة مستخدمي يونكس المسماة /usr/group نتائج جهودها في توحيد معايير واجهات البرمجة في معيار /usr/group لعام 1984، والذي أصبح أساسًا لما سيصبح معيار POSIX.1-1988. [ 4 ] [ 5 ]
في عام 1985، نشرت شركة AT&T تعريف واجهة النظام الخامس (SVID)، وهو عبارة عن مواصفات لواجهات برمجة نظام UNIX الخامس. [ 6 ]
1988: بوسيكس
في عام 1988، أسفرت جهود التقييس عن IEEE 1003 (المسجلة أيضًا باسم ISO / IEC 9945 )، أو POSIX .1-1988 ، والتي تعني بشكل فضفاض واجهة نظام التشغيل المحمول .
دليل قابلية نقل نظام التشغيل 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 المستندات التالية:
التسعينيات: المواصفات 1170
في أوائل التسعينيات، بدأت عدة شركات كبرى جهودًا منفصلة عُرفت باسم مواصفات واجهة برمجة التطبيقات المشتركة (Column API Specification) أو المواصفات 1170، [ 9 ] والتي شكلت تحالف COSE في أعقاب حروب يونكس . في عام 1993، أسندت COSE المواصفات 1170 إلى X/Open لتسريع عملية اعتمادها. [ 10 ] في أكتوبر 1993، أُعلن عن خطة لنقل علامة يونكس التجارية من نوفيل إلى X/Open؛ [ 11 ] وتم الانتهاء من ذلك في الربع الثاني من عام 1994. [ 12 ] ستصبح المواصفات 1170 في نهاية المطاف مواصفات يونكس الموحدة. [ 9 ]
1994: مواصفات يونكس الموحدة
في عام 1994، أصدرت شركة X/Open مواصفات نظام يونكس الموحد ( SUS ). [ 9 ] وتألفت مواصفات نظام يونكس الموحد من وثائق كانت جزءًا من بيئة التطبيقات المشتركة لشركة X/Open (CAE): [ 9 ]
- تعريفات واجهة النظام، الإصدار 4، الإصدار 2 [ 13 ]
- واجهات النظام والرؤوس، العدد 4، الإصدار 2 [ 14 ]
- الأوامر والأدوات المساعدة، الإصدار 4، النسخة 2 [ 15 ]
- خدمات الشبكات، العدد 4 [ 16 ]
كان هذا إعادة تغليف لدليل قابلية النقل X/Open (XPG)، الإصدار 4، النسخة 2.
تختلف المصادر حول ما إذا كان العدد الرابع من مجلة X/Open Curses، الإصدار الثاني، جزءًا من هذه المجموعة؛ [ 9 ] [ 17 ] ويُذكر أن تاريخ حقوق النشر الخاصة بها هو عام 1996. [ 18 ] وقد نُشر العدد الرابع من مجلة X/Open Curses في عام 1995. [ 19 ]
في أكتوبر 1994، أشارت X/Open إلى أنها ستشير إلى المواصفات 1170 باسم "مواصفات يونكس الفردية". [ 20 ]
كان نظام SUS في صميم علامة UNIX 95 التجارية. [ 21 ]
احتوت هذه النسخة على 1168 واجهة برمجة. [ 22 ]
تم استخلاص هذه النسخة من نظام SUS من المصادر التالية: [ 9 ]
- قاعدة XPG4 من X/Open
- تعريف واجهة النظام الخامس (SVID)، الإصدار 3، مكالمات المستوى 1 من AT&T
- مواصفات بيئة التطبيق (AES) الصادرة عن مؤسسة البرمجيات المفتوحة (OSF)
- الواجهات الموجودة في الاستخدام الشائع والتي لم يتم تغطيتها بعد بمواصفات رسمية، مستمدة من مسح للتطبيقات الرئيسية.
1997: مواصفات يونكس الموحدة، الإصدار 2
في عام 1996، اندمجت منظمة X/Open مع مؤسسة البرمجيات المفتوحة (OSF) لتشكيل مجموعة البرمجيات المفتوحة . [ 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: مواصفات يونكس الموحدة، الإصدار 3، POSIX.1-2001
ابتداءً من عام 1998، بدأ فريق عمل مشترك من معهد مهندسي الكهرباء والإلكترونيات (IEEE) واللجنة الفنية المشتركة 1 التابعة للمنظمة الدولية للمعايير (ISO JTC 1 SC22) ومجموعة Open Group، والمعروف باسم مجموعة أوستن، في تطوير المعيار الموحد الذي سيُعرف باسم جوهر مواصفات UNIX الموحدة، الإصدار 3، والمعروف أيضًا باسم POSIX.1-2001. وقد تم إصداره في 30 يناير 2002. [ 34 ]
يتكون هذا النظام الموحد من: [ 35 ]
- المواصفات الأساسية، الإصدار 6
- التعريفات الأساسية، الإصدار 6
- واجهات النظام، العدد 6
- شل والمرافق، العدد 6
- الأساس المنطقي (الإعلامي)
- X/Open Curses، العدد 4، الإصدار 2
وهو في صميم علامة UNIX 03 التجارية. [ 36 ]
المواصفات الأساسية متطابقة تقنيًا مع POSIX.1-2001 ، وهو معيار IEEE 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 ]
يتكون هذا النظام الموحد من: [ 47 ]
- المواصفات الأساسية، الإصدار 7
- التعريفات الأساسية، العدد 7
- واجهات النظام، العدد 7
- شل والمرافق، العدد 7
- الأساس المنطقي، العدد 7، (معلوماتي)
- X/Open Curses، العدد 7
المواصفات الأساسية متطابقة تقنيًا مع POSIX.1-2008 ، وهو معيار IEEE 1003.1-2008. [ 47 ]
احتوت هذه النسخة على 1833 واجهة، منها 1191 واجهة في قسم واجهات النظام. [ 48 ]
طبعة 2013
استهدف التعديل التقني رقم 1 في المقام الأول التدويل، كما قدم نموذج وصول قائم على الأدوار. وتم إنشاء علامة تجارية باسم UNIX V7 (لا ينبغي الخلط بينها وبين V7 UNIX ، وهي نسخة من نظام يونكس البحثي من عام 1979) للدلالة على الامتثال لإصدار SUS 4. [ 49 ]
طبعة 2016
تم نشر التصحيح الفني 2 في سبتمبر 2016، مما أدى إلى معيار IEEE 1003.1-2008، إصدار 2016 ومواصفات UNIX الفردية، الإصدار 4، إصدار 2016 .
إصدار 2018، POSIX.1-2017
في يناير 2018، تم إصدار نسخة "تجميعية إدارية". وهي تتضمن مواصفات يونكس المفردة الإصدار 4 TC1 وTC2، وهي مطابقة تقنياً لإصدار 2016. [ 50 ]
المواصفات الأساسية متطابقة تقنيًا مع POSIX.1-2017 ، وهو معيار IEEE 1003.1-2017. [ 51 ]
مواصفة
يبلغ إجمالي عدد صفحات SUSv3 حوالي 3700 صفحة، وهي مقسمة إلى أربعة أجزاء رئيسية:
- التعريفات الأساسية (XBD) – قائمة بالتعريفات والاصطلاحات المستخدمة في المواصفات، وقائمة بملفات رأس C التي يجب أن توفرها الأنظمة المتوافقة. يتم توفير 84 ملف رأس إجمالاً.
- Shell and Utilities (XCU) – قائمة بالأدوات المساعدة ووصف للصدفة، sh . تم تحديد 160 أداة مساعدة إجمالاً.
- واجهات النظام (XSH) – تحتوي على مواصفات وظائف متنوعة يتم تنفيذها كاستدعاءات نظام أو وظائف مكتبة . تم تحديد 1123 واجهة نظام إجمالاً.
- الأساس المنطقي (XRAT) - التفسير الكامن وراء المعيار.
واجهة سطر الأوامر القياسية للمستخدم وواجهة البرمجة النصية هي POSIX shell، وهي امتداد لـ Bourne Shell مبنية على إصدار مبكر من Korn Shell . تشمل البرامج والخدمات والأدوات المساعدة الأخرى على مستوى المستخدم awk و echo و ed و vi ومئات غيرها. تشمل الخدمات المطلوبة على مستوى البرنامج خدمات الإدخال والإخراج الأساسية ( الملفات ، والطرفية ، والشبكة ). يُرفق بالمعيار مجموعة اختبارات تُسمى PCTS أو مجموعة اختبارات شهادة POSIX .
بالإضافة إلى ذلك، يتضمن نظام SUS مواصفات CURSES (XCURSES)، التي تحدد 372 دالة و3 ملفات رأسية. إجمالاً، يحدد الإصدار الثالث من SUS 1742 واجهة.
تجدر الإشارة إلى أن النظام لا يشترط أن يتضمن شفرة مصدرية مشتقة بأي شكل من الأشكال من نظام يونكس التابع لشركة AT&T لكي يفي بالمواصفات. على سبيل المثال، يُعتبر نظام IBM OS/390 ، المعروف الآن باسم z/OS ، نظام يونكس على الرغم من عدم وجود شفرة مشتركة بينهما. [ 52 ]
علامات للأنظمة المتوافقة
امتثال
نظاما AIX و macOS هما النظامان الوحيدان الحاصلان على شهادات UNIX 03 أو أحدث. أما نظام z/OS فهو نظام تشغيل غير تابع لـ UNIX بشكل أساسي، ولا يزال مستخدماً، ولكنه حاصل على شهادة UNIX قديمة. أما المنتجات الأخرى فقد توقف دعمها، أو أنها حاصلة على شهادات أقدم من UNIX 03، أو انتهت صلاحية شهاداتها.
أنظمة يونكس المسجلة حاليًا
| منتج | بائع | بنيان | يونكس الإصدار 7 [ 59 ] | يونكس 03 [ 58 ] | يونكس 98 [ 57 ] | يونكس 95 [ 56 ] | يونكس 93 [ 55 ] |
|---|---|---|---|---|---|---|---|
| نظام التشغيل AIX | شركة آي بي إم | معالجات باور | نعم | نعم | لا | لا | لا |
| HP-UX | شركة هيوليت باكارد إنتربرايز | IA-64 | لا | نعم | لا | لا | لا |
| نظام التشغيل macOS | تفاحة | x86-64 ، ARM64 | لا | نعم | لا | لا | لا |
| أوبن سيرفر | شينوس | IA-32 | لا | لا | لا | لا | نعم |
| يونكس وير | شينوس | IA-32 | لا | لا | لا | نعم | لا |
| z/OS | شركة آي بي إم | z/Architecture | لا | لا | لا | نعم | لا |
نظام التشغيل AIX
تم تسجيل إصدار 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
لا يزال نظام التشغيل HP-UX 11i V3 الإصدار B.11.31 مسجلاً على خوادم HPE Integrity Servers على أنه متوافق مع نظام UNIX 03، على الرغم من انتهاء دعم HPE لنظام HP-UX. [ 64 ] وكانت الإصدارات السابقة مسجلة على أنها متوافقة مع نظام UNIX 95. [ 65 ]
نظام التشغيل macOS
نظام التشغيل macOS من Apple (المعروف سابقًا باسم Mac OS X وOS X) مسجل كمتوافق مع معيار UNIX 03. [ 66 ] أول إصدار مسجل كان Mac OS X 10.5 Leopard ، الذي تم اعتماده في 26 أكتوبر 2007 (على أنظمة x86). [ 67 ] [ 68 ]
تم تسجيل جميع إصدارات نظام macOS من Mac OS X Leopard إلى macOS 10.15 Catalina ، باستثناء OS X Lion ، [ 69 ] على أنظمة Intel ، وتم تسجيل جميع الإصدارات من macOS 11 Big Sur ، خليفة macOS Catalina، إلى macOS 26 Tahoe على أنظمة x86-64 و ARM64 . [ 70 ]
يونكس وير
تم تسجيل UnixWare 7.1.3 والإصدارات الأحدث على أنها متوافقة مع UNIX 95.
أوبن سيرفر
z/OS
تم تسجيل نظام التشغيل IBM z/OS 1.2 والإصدارات الأحدث على أنها متوافقة مع نظام UNIX 95. أما نظام z/OS 1.9، الذي صدر في 28 سبتمبر 2007، والإصدارات اللاحقة، فهي "تتوافق بشكل أفضل" مع نظام UNIX 03. [ 71 ]
أنظمة يونكس المسجلة مسبقًا
EulerOS
تم تسجيل نظام EulerOS 2.0 لبنية x86-64 كمتوافق مع معيار UNIX 03. [ 72 ] [ 73 ] يُظهر بيان التوافق مع معيار UNIX 03 أن مُصرّف لغة C القياسي مُستمد من مجموعة مُصرّفات GNU ( gcc )، وأن النظام هو توزيعة لينكس من عائلة Red Hat Enterprise Linux . [ 74 ] انتهت صلاحية شهادة UNIX 03 في سبتمبر 2022 ولم يتم تجديدها. [ 73 ]
FTX
تم تسجيل خوادم سلسلة DNCP من Stratus Technologies التي تعمل بنظام FTX الإصدار 3 على أنها متوافقة مع نظام UNIX 93. [ 75 ]
إنسبور كي-يو إكس
حصل نظاما التشغيل Inspur K-UX 2.0 و 3.0، المصممان لبنية x86-64 ، على شهادة التوافق مع معيار UNIX 03. [ 76 ] [ 77 ] ويُبين بيان التوافق مع معيار UNIX 03 لنظامي التشغيل Inspur K-UX 2.0 و 3.0 أن مُصرّف لغة C القياسي مُستمد من مجموعة مُصرّفات GNU ( gcc )، وأن النظام هو توزيعة لينكس من عائلة Red Hat . [ 78 ]
IRIX
تم تسجيل نظام التشغيل SGI IRIX 6.5 على أنه متوافق مع نظام التشغيل UNIX 95. [ 79 ]
نظام التشغيل OS/390
تم تسجيل نظام التشغيل IBM OS/390 على أنه متوافق مع نظام UNIX 95 بدءًا من الإصدار V2R4. [ 80 ]
ريلاينت يونكس
تم تسجيل آخر إصدارات Reliant UNIX على أنها متوافقة مع UNIX 95 (علامة XPG4 التجارية الصلبة).
سولاريس
سُجِّل نظام Solaris 11.4 سابقًا كمتوافق مع معيار UNIX v7 في عام 2018. [ 81 ] وسُجِّل نظاما 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، ولكن تم سحب المنتج قبل بيع أكثر من بضع عشرات من النسخ. [ 82 ]
Tru64 UNIX
تم تسجيل Tru64 UNIX V5.1A والإصدارات اللاحقة على أنها متوافقة مع UNIX 98. [ 83 ]
آخر
أنظمة التشغيل الأخرى المسجلة سابقًا على أنها متوافقة مع UNIX 95 أو UNIX 93:
- نظام التشغيل NCR UNIX SVR4
- NEC UX/4800
أنظمة شبيهة بنظام يونكس غير مسجلة
لا يقوم مطورو وبائعو أنظمة التشغيل الشبيهة بنظام Unix مثل Linux و FreeBSD و MINIX عادةً باعتماد توزيعاتهم ولا يقومون بتثبيت أدوات POSIX الكاملة بشكل افتراضي.
في نظام لينكس، لا يتم تثبيت أمر pax عادةً؛ علاوة على ذلك، غالبًا ما تفتقر حزم أوامر pax المتوفرة لنظام لينكس إلى دعم تنسيق ملفات pax المطلوب من قبل معيار POSIX. [ 84 ] في بعض الأحيان، يمكن تحسين التوافق مع معيار SUS عن طريق تثبيت حزم إضافية، ولكن قليلًا جدًا من أنظمة لينكس يمكن تهيئتها لتكون متوافقة تمامًا. تم إنشاء قاعدة معايير لينكس (LSB) في عام 2001 كمحاولة لتوحيد الهياكل الداخلية للأنظمة القائمة على لينكس لزيادة التوافق. وهي تستند إلى مواصفات POSIX، ومواصفات UNIX الموحدة، ومعايير مفتوحة أخرى، كما أنها توسعها في عدة مجالات؛ ولكن هناك بعض التعارضات بين معايير LSB ومعايير POSIX. [ 85 ] [ 86 ] قليل من توزيعات لينكس تخضع فعليًا لعملية اعتماد كمتوافقة مع LSB. [ 87 ]
داروين ، وهو مجموعة فرعية مفتوحة المصدر من نظام التشغيل macOS، لديه سلوك يمكن ضبطه ليتوافق مع UNIX 03. [ 88 ] [ 89 ] يستخدم داروين أمر pax المشتق من 4.4BSD، [ 90 ] والذي يفتقر إلى دعم متعدد البايت لأسماء الملفات.
كان لدى FreeBSD سابقًا "مشروع توافق C99 وPOSIX" الذي يهدف إلى الامتثال لمجموعة فرعية من مواصفات UNIX الموحدة، وتوثيق الاختلافات. [ 91 ] لا يدعم أمر pax في FreeBSD، المشتق من 4.4BSD، تنسيق ملف pax بشكل كامل. [ 92 ] يستخدم كل من pax وustar في تنسيق الأرشيف نفس الإعدادات الافتراضية مع اختلافات طفيفة (حجم الكتلة 5120 مقابل 10240)؛ [ 93 ] ومع ذلك، يفتقر pax في FreeBSD إلى رؤوس PAX الموسعة المستخدمة لدعم مجموعة الأحرف الموسعة. تشير صفحات دليل FreeBSD أحيانًا إلى انحرافات عن POSIX وبالتالي عن SUS في أقسام المعايير الخاصة بها. [ 94 ]
تشير صفحات دليل OpenBSD أحيانًا إلى انحرافات عن معيار POSIX وبالتالي معيار SUS في أقسام المعايير الخاصة بها. [ 95 ] [ 96 ]
لا يدعم أمر MINIX pax تنسيق ملف pax [ 97 ] وبالتالي يفشل في POSIX.1-2001.
انظر أيضاً
مراجع
- ↑ "أسئلة وأجوبة" . unix.org .
- ↑ "معيار يونكس" . مجموعة أوبن . 27 أغسطس 2018.
- ↑ "مواصفات يونكس الموحدة، الإصدار 4، إصدار 2018" . مجموعة Open Group .
- ↑ كيلتي، كريستوفر م. "تصور الأنظمة المفتوحة" (ملف PDF) . kelty.org .
- ↑ دليل مطابقة المعايير (ملف PDF) . صن سوفت. نوفمبر 1995.
- ↑ تعريف واجهة النظام الخامس . 1985. ASIN B000KF6SCE .
- 1 2 3 ريموند، إريك س. (19 سبتمبر 2003). "المعايير وحروب يونكس" . فن برمجة يونكس .
- ↑ ستيفنز، دبليو. ريتشارد ؛ فينير، بيل؛ رودوف، أندرو إم. (2003). برمجة شبكات يونكس، المجلد 1: واجهة برمجة تطبيقات شبكات المقابس ( الطبعة الثالثة). أديسون-ويسلي بروفيشنال. ISBN 978-0131411555. OCLC 53867239 .
- 1 2 3 4 5 6 "مواصفات يونكس الموحدة" . 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.
- ↑ "مجموعة وثائق المواصفات الموحدة لنظام يونكس®، الإصدار 1 (يونكس 95)" . opengroup.org . تم الاطلاع عليه بتاريخ 25 مايو 2021 .
- ↑ لعنات X/Open، العدد 4، الإصدار 2 (ملف PDF) . شركة X/Open. 1996. ISBN 1-85912-171-3.
- ↑ لعنات إكس/أوبن، العدد 4. شركة إكس/أوبن. 1995. رقم ISBN 9781859120774.
- ↑ بوزمان، جان س. (24 أكتوبر 1994). "تطور مجموعات اختبار X/Open" . مجلة Computerworld . المجلد 28، العدد 43، ص 49.
- ↑ "Open Brand - UNIX 95" . مجموعة Open Group .
- 1 2 3 "كم عدد واجهات برمجة التطبيقات الموجودة؟" . unix.org .
- ↑ مكريا، فيل (أبريل 1996). "تشكيل 'مجموعة أوبن'"" . AUGGN: The Journal of AUUG Inc . 17 (2): 17– 18.
- ↑ غودان، شارون (27 مايو 1996). "قد يمهد WebCrusader الطريق أمام مستخدمي DCE" . مجلة Computerworld . المجلد 30، العدد 22، صفحة 64.
- ↑ "مواصفات يونكس الموحدة، الإصدار 2" . www.opengroup.org .
- ↑ «مجموعة Open Group تعلن عن مواصفات UNIX الموحدة المحسّنة» (بيان صحفي). مجموعة Open Group. 12 مارس 1997. تم الاطلاع عليه بتاريخ 26 يوليو 2009 .
- ↑ "ما الجديد في مواصفات يونكس الموحدة، الإصدار 2" . unix.org .
- ↑ تعريفات واجهة النظام، الإصدار 5 (ملف PDF) . مجموعة Open Group .
- ↑ واجهات النظام والرؤوس، العدد 5 (ملف PDF) . مجموعة Open Group .
- ↑ الأوامر والأدوات المساعدة، العدد 5 (ملف PDF) . مجموعة Open Group .
- ↑ خدمات الشبكات (XNS) العدد 5 (ملف PDF) . مجموعة Open Group . 14 مايو 1997. ISBN 1-85912-165-9.
- ↑ X/Open Curses، العدد 4، الإصدار 2 (PDF) . مجموعة Open Group . 1996. ISBN 1-85912-171-3.
- ↑ "Open Brand - UNIX 98" . X/Open Company.
- ↑ «مجموعة Open Group تعلن عن إتمام المراجعة المشتركة لمعيار POSIX ومواصفات UNIX الموحدة» (بيان صحفي). مجموعة Open Group. 30 يناير 2002. تاريخ الاطلاع: 26 يوليو 2009 .
- 1 2 "المواصفات الموحدة لنظام يونكس الإصدار 3 - نظرة عامة" . unix.org .
- ↑ "Open Brand - UNIX 03" . مجموعة Open Group .
- ↑ مواصفات يونكس الموحدة: الدليل المعتمد للإصدار 3، الطبعة الثانية (ملف PDF) . مجموعة Open Group .
- ↑ "المواصفات الأساسية لمجموعة Open Group، الإصدار 6" . مجموعة Open Group .
- 1 2 "معيار IEEE 1003.1، إصدار 2004" . تم الاطلاع عليه في 26 يوليو 2009 .
- ↑ "POSIX.1(5)" . مكتبة معلومات Oracle Solaris 11.2 .
- ↑ "1.3.4 وحدات اختبار الميزات" . دليل مكتبة GNU C. مشروع GNU .
- ↑ تجريدات POSIX في أنظمة التشغيل الحديثة: القديم والجديد والمفقود . المؤتمر الأوروبي الحادي عشر لأنظمة الحاسوب. doi : 10.1145/2901318.2901350 .
- ↑ "المواصفات الأساسية لمجموعة Open Group، الإصدار 7، طبعة 2018" . www.opengroup.org .
- ↑ "المواصفات الأساسية، الإصدار 7" . مجموعة أوبن . تم الاطلاع عليه في 26 يوليو 2009 .
- ↑ "مجموعة مراجعة المعايير المشتركة في أوستن" . مجموعة أوبن . تم الاطلاع عليه في 26 يوليو 2009 .
- ↑ "مواصفات يونكس الفردية الإصدار 4" . مجموعة Open Group.
- 1 2 "المواصفات الموحدة لنظام يونكس، الإصدار 4 - مقدمة" . unix.org .
- ↑ "عدد واجهات الإصدار 4" . unix.org .
- ↑ "شهادة يونكس الإصدار 7" . unix.org .
- ↑ "المواصفات الأساسية، الإصدار 7، طبعة 2018" . مجموعة أوبن . تم الاطلاع عليه في 6 يوليو 2018 .
- ^ "IEEE SA – IEEE/Open Group 1003.1-2017" . إيي .
- ↑ ماتزان، جيم (30 يوليو 2004). "هل يمكن أن يصبح جنو نظام يونكس؟" . linux.com .
- ↑ "منتجات يونكس المعتمدة - السجل الرسمي لمجموعة أوبن جروب لمنتجات يونكس المعتمدة" . مجموعة أوبن جروب .
- ↑ "العلامة التجارية المفتوحة - السجل الكامل للمنتجات المعتمدة" . مجموعة أوبن .
- 1 2 "سجل العلامات التجارية المفتوح، يونكس 93" . مجموعة Open Group .
- 1 2 "سجل العلامات التجارية المفتوح، يونكس 95" . مجموعة Open Group .
- 1 2 "سجل العلامات التجارية المفتوح، يونكس 98" . مجموعة Open Group .
- 1 2 "سجل العلامات التجارية المفتوح، يونكس 03" . مجموعة Open Group .
- 1 2 "سجل العلامات التجارية المفتوح، يونكس الإصدار 7" . مجموعة Open Group .
- ↑ "نظام يونكس - شهادة يونكس الإصدار 7" . unix.org .
- ↑ مجموعة Open Group. "UNIX 03, AIX" .
- ↑ مجموعة Open Group. "UNIX V7, AIX" .
- 1 2 "العلامة التجارية المفتوحة - سجل المنتجات المعتمدة" . مجموعة أوبن . 23 يوليو 2003. مؤرشف من الأصل في 2 أغسطس 2003. تم الاطلاع عليه في 23 يناير 2022 .
- ↑ "UNIX 03 HP-UX 11i V3 الإصدار B.11.31 أو أحدث على خوادم HP Integrity" (ملف PDF) . opengroup.org . مجموعة Open Group. 2026. تم الاطلاع عليه في 5 يناير 2026 .
- ↑ "سجل المنتجات المعتمدة - نظام التشغيل HP-UX الإصدار 11.00 أو أحدث (بنسختيه 32 و64 بت) على سلسلة HP9000 (جميع الطرازات)" . opengroup.org . مجموعة Open Group. مؤرشف من الأصل بتاريخ 8 يناير 2004. تم الاطلاع عليه بتاريخ 1 يناير 2026 .
- ↑ "نظام التشغيل 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، وThreads.
- ↑ مجموعة Open Group. "شهادة نظام التشغيل Mac OS X الإصدار 10.5 Leopard على أجهزة كمبيوتر Macintosh التي تعمل بمعالجات Intel" . تم الاطلاع عليه بتاريخ 12 يونيو 2007 .
- ↑ "ردًا على: هل تم اعتماد نظام التشغيل OS X الإصدار 10.7 Lion UNIX 03؟" . www.mail-archive.com . مؤرشف من الأصل بتاريخ 29 أبريل 2020. تم الاطلاع عليه بتاريخ 22 يوليو 2021 .
- ↑ "العلامة التجارية المفتوحة" . www.opengroup.org . تم الاطلاع عليه بتاريخ 14 سبتمبر 2025 .
- ↑ تطبيق نظام التشغيل z/OS الإصدار 1 الإصدار 9 (ملف PDF) (الطبعة الأولى ). شركة IBM. ديسمبر 2007. الصفحات 4-5 ، 156-162 . SG24-7427-00 . تاريخ الاسترجاع: 9 يونيو 2024 .
- ↑ «نظام التشغيل هواوي كونلون يويلر أو إس 2.0 يجتاز شهادة يونكس» (بيان صحفي). هواوي . 9 سبتمبر 2016. تم الاطلاع عليه بتاريخ 29 أكتوبر 2016 .
- 1 2 مجموعة Open Group. "UNIX 03, EulerOS" .
- ↑ بينغ شين. "بيان المطابقة لهواوي: الأوامر والأدوات المساعدة الإصدار 4" . مجموعة أوبن . تم الاطلاع عليه بتاريخ 29 أكتوبر 2016 .
- ↑ مجموعة Open Group. "العلامة التجارية المفتوحة - سجل المنتجات المعتمدة - يونكس 93" . مؤرشف من الأصل في 5 أكتوبر 2016.
- ↑ "سجل العلامات التجارية المفتوحة للمنتجات المعتمدة" . مجموعة أوبن. 29 مايو 2014. تم الاطلاع عليه في 29 مايو 2014 .
- ↑ شي روهونغ. "بيان المطابقة الخاص بـ Inspur" . مجموعة Open Group . تم الاطلاع عليه بتاريخ 8 ديسمبر 2015 .
- ↑ شي روهونغ. "بيان توافق Inspur: الأوامر والأدوات المساعدة الإصدار 4" . مجموعة Open Group . تم الاطلاع عليه بتاريخ 8 ديسمبر 2015 .
- ↑ "شركة سيليكون غرافيكس - يونكس 95" . مجموعة أوبن . مجموعة أوبن. مؤرشف من الأصل في 8 يناير 2004. تم الاطلاع عليه في 1 يناير 2026 .
- ↑ "سجل المنتجات ذات العلامات التجارية المفتوحة (OS/390)" . مجموعة أوبن . 19 يونيو 2003. مؤرشف من الأصل في 29 يونيو 2003.
- ↑ "UNIX V7 - سجل العلامات التجارية المفتوح، شركة أوراكل" . مجموعة أوبن . مؤرشف من الأصل في 14 يناير 2020. تم الاطلاع عليه في 16 يناير 2021 .
- ↑ "Solaris 2.5.1" . مؤرشف من الأصل في 12 سبتمبر 2005.
- ↑ "شركة كومباك للكمبيوتر - يونكس 95" . مجموعة أوبن . مؤرشف من الأصل في 29 يونيو 2003.
- ↑ "الخطأ رقم 1329914 "لا يوجد تطبيق pax متوافق مع UNIX" : الأخطاء : RPM" . متتبع أخطاء أوبونتو . 13 يونيو 2014.
- ↑ ISO/IEC TR 24715:2006 - تكنولوجيا المعلومات - لغات البرمجة، وبيئاتها، وواجهات برامج النظام - تقرير فني حول التعارضات بين معيار ISO/IEC 9945 (POSIX) وقاعدة معيار لينكس (ISO/IEC 23360) . تم الاطلاع عليه بتاريخ 15 أكتوبر 2011 .
- ↑ جوزي، أندرو (29 أغسطس 2005). "التعارضات بين معيار ISO/IEC 9945 (POSIX) وقاعدة معيار لينكس" . personal.opengroup.org (مسودة غير معتمدة).
- ↑ "دليل منتجات المنتجات المعتمدة" . مؤسسة لينكس . تم الاطلاع عليه في 9 ديسمبر 2015 .
{{cite web}}: CS1 maint: deprecated archiveal service ( link ) - ↑ "صفحة دليل نظام التشغيل Mac OS X للتوافق (5) - Mac OS X 10.3" . developer.apple.com . 23 أكتوبر 2005. مؤرشفة من الأصل في 10 مارس 2009. تم الاطلاع عليها في 24 مايو 2018 .
- ↑ "صفحة دليل التوافق (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 - تبادل الأرشيف المحمول" . مجموعة Open Group.
- ↑ – دليل الأوامر العامة لنظام FreeBSD
- ↑ – دليل الأوامر العامة لنظام OpenBSD
- ↑ – دليل الأوامر العامة لنظام OpenBSD
- ↑ "pax(1)" . man.minix3.org .
روابط خارجية
- النسخة الإلكترونية من معيار POSIX.1-2024
- أندرو جوزي (8 يونيو 2020). "الأسئلة الشائعة حول مواصفات يونكس الفردية" . opengroup.org . 1.12.
- مواصفات يونكس الموحدة ، unix.org
- مواصفات يونكس الفردية، الإصدار 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
- مجموعة وثائق مواصفات يونكس® الموحدة، الإصدار 1 (يونكس 95) ، opengroup.org - يتطلب تسجيل الدخول للتنزيل
- مواصفات يونكس الموحدة، الإصدار 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 – أحدث إصدار
- مواصفات يونكس الموحدة، الإصدار 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
- مواصفات يونكس الموحدة، الإصدار 4، التصحيح الفني رقم 1 ، معيار IEEE 1003.1-2008/Cor 1-2013، opengroup.org
- مواصفات يونكس الموحدة، الإصدار 4، التصحيح الفني رقم 2 ، معيار IEEE 1003.1-2008/Cor 2-2016، opengroup.org
- معايير IEEE
- معايير المجموعة المفتوحة
- بوسيكس
- معايير يونكس
