بوسيكس
| اختصار | بوسيكس |
|---|---|
| حالة | نُشرت |
| بدأت السنة | 1988 |
| أحدث إصدار | IEEE Std 1003.1-2024 2024 |
| منظمة | مجموعة أوستن ( جمعية الحاسبات IEEE ، المجموعة المفتوحة ، ISO/IEC JTC 1/SC 22 /WG 15) |
| المعايير ذات الصلة | ايزو / اي اي سي 9945 |
| اِختِصاص | واجهات برمجة التطبيقات |
| موقع إلكتروني | posix.opengroup.org |
واجهة نظام التشغيل المحمولة ( POSIX ؛ IPA : /ˈpɒz.ɪks/ [1] ) هي عائلة من المعايير التي حددتها جمعية IEEE للكمبيوتر للحفاظ على التوافق بين أنظمة التشغيل . [ 1] تحدد POSIX واجهات برمجة التطبيقات ( APIs ) على مستوى النظام والمستخدم ، إلى جانب غلافات سطر الأوامر وواجهات الأدوات المساعدة، من أجل توافق البرامج (قابلية النقل) مع متغيرات يونكس وأنظمة التشغيل الأخرى. [1] [2] POSIX هي أيضًا علامة تجارية مسجلة لمعهد مهندسي الكهرباء والإلكترونيات. [1] POSIX مخصص للاستخدام من قبل مطوري التطبيقات والأنظمة. [3]
اسم
في الأصل، يشير اسم "POSIX" إلى IEEE Std 1003.1-1988، الذي صدر في عام 1988. تم تسمية عائلة معايير POSIX رسميًا باسم IEEE 1003 ورقم معيار ISO/IEC هو ISO / IEC 9945.
نشأت المعايير من مشروع بدأ في عام 1984 بناءً على العمل من النشاط ذي الصلة في جمعية /usr/group . [4] اقترح ريتشارد ستالمان اسم POSIX على IEEE [5] [6] بدلاً من IEEE-IX السابق . [7] وجدت اللجنة أنه من السهل نطقه وتذكره، وبالتالي تبنته. [ بحاجة لمصدر ]
ملخص
تم اختيار يونكس كأساس لواجهة نظام قياسية جزئيًا لأنه كان "محايدًا تجاه الشركة المصنعة". ومع ذلك، كانت هناك العديد من الإصدارات الرئيسية من يونكس - لذلك كانت هناك حاجة لتطوير نظام مشترك. كانت مواصفات POSIX لأنظمة التشغيل الشبيهة بيونكس تتكون في الأصل من مستند واحد لواجهة البرمجة الأساسية ، ولكنها نمت في النهاية إلى 19 مستندًا منفصلاً (POSIX.1 وPOSIX.2 وما إلى ذلك). [8] كانت واجهة سطر الأوامر والبرمجة النصية القياسية للمستخدم مبنية على غلاف UNIX System V. [9] كما تم توحيد العديد من البرامج والخدمات والمرافق على مستوى المستخدم (بما في ذلك awk و echo و ed) إلى جانب الخدمات المطلوبة على مستوى البرنامج (بما في ذلك I/O الأساسي: الملف والمحطة الطرفية والشبكة ) . كما يحدد POSIX أيضًا مكتبة ترابط قياسية API والتي تدعمها معظم أنظمة التشغيل الحديثة. في عام 2008، تم دمج معظم أجزاء POSIX في معيار واحد (IEEE Std 1003.1-2008 ، المعروف أيضًا باسم POSIX.1-2008).
اعتبارًا من عام 2014 [تحديث]، تم تقسيم وثائق POSIX إلى قسمين:
- POSIX.1، إصدار 2013: تعريفات POSIX الأساسية وواجهات النظام والأوامر والأدوات المساعدة (التي تتضمن POSIX.1، وملحقات POSIX.1، والخدمات في الوقت الفعلي، وواجهة الخيوط، وملحقات الوقت الفعلي، وواجهة الأمان، والوصول إلى الملفات على الشبكة، والاتصالات بين العمليات على الشبكة، وملحقات قابلية نقل المستخدم، والتصحيحات والإضافات، وأدوات الحماية والتحكم وأدوات نظام الدفعات. هذا هو POSIX 1003.1-2008 مع التصحيحات الفنية 1.)
- اختبار التوافق مع POSIX: مجموعة اختبار لـ POSIX ترافق المعيار: VSX-PCTS أو مجموعة اختبار توافق VSX POSIX . [10]
يتم تطوير معيار POSIX في مجموعة أوستن ( مجموعة عمل مشتركة بين معهد مهندسي الكهرباء والإلكترونيات، والمجموعة المفتوحة ، و ISO/IEC JTC 1/SC 22 /WG 15).
الإصدارات
قطع غيار قبل عام 1997
قبل عام 1997، كان POSIX يتضمن عدة معايير:
- POSIX.1 : الخدمات الأساسية (تتضمن معيار ANSI C ) (IEEE Std 1003.1-1988)
- إنشاء العمليات والتحكم فيها
- الإشارات
- عمليات الملفات والدلائل
- الأنابيب
- مكتبة C (المكتبة القياسية C)
- واجهة محطة POSIX
- POSIX.1b : ملحقات الوقت الحقيقي (IEEE Std 1003.1b-1993، ظهرت لاحقًا باسم librt—مكتبة ملحقات الوقت الحقيقي) [11]
- جدولة الأولويات
- إشارات في الوقت الحقيقي
- الساعات والمؤقتات
- إشارات المرور
- تمرير الرسالة
- الذاكرة المشتركة
- الإدخال والإخراج المتزامن وغير المتزامن
- واجهة قفل الذاكرة
- POSIX.1c : ملحقات الخيوط (IEEE Std 1003.1c-1995)
- إنشاء الخيوط والتحكم فيها وتنظيفها
- جدولة الموضوع
- مزامنة الخيوط
- معالجة الإشارة
- POSIX.2 : Shell and Utilities (معيار IEEE 1003.2-1992)
- مُفسِّر الأوامر
- برامج المرافق
الإصدارات بعد عام 1997
بعد عام 1997، طورت مجموعة أوستن مراجعات POSIX. تُعرف المواصفات باسم Single UNIX Specification ، قبل أن تصبح معيار POSIX عندما تمت الموافقة عليها رسميًا من قِبل ISO.
POSIX.1-2001 (مع اثنين من TCs)
POSIX.1-2001 (أو IEEE Std 1003.1-2001) يعادل مواصفات UNIX الفردية، الإصدار 3 ناقص X/Open Curses . [12]
يتكون هذا المعيار من:
- التعريفات الأساسية، العدد 6،
- واجهات النظام والرؤوس، العدد 6،
- الأوامر والأدوات المساعدة، العدد 6.
تضمنت معايير IEEE 1003.1-2004 تحديثًا بسيطًا لمعيار POSIX.1-2001. وقد تضمنت تحديثين بسيطين أو أخطاء يشار إليها باسم التصحيحات الفنية (TCs). [13] ومحتوياتها متاحة على الويب. [14]
POSIX.1-2008 (مع اثنين من TCs)
المواصفات الأساسية، الإصدار 7 (أو معيار IEEE 1003.1-2008 ، إصدار 2016). [15]
يتكون هذا المعيار من:
- التعريفات الأساسية، العدد 7،
- واجهات النظام والرؤوس، العدد 7،
- الأوامر والأدوات المساعدة، العدد 7،
- حجم المنطق.
بوسيكس.1-2017
يتوفر معيار IEEE Std 1003.1-2017 (مراجعة معيار IEEE Std 1003.1-2008) - مواصفات IEEE الأساسية لتكنولوجيا المعلومات - واجهة نظام التشغيل المحمول (POSIX(R))، الإصدار 7 إما من The Open Group أو IEEE. وهو مطابق تقنيًا لمعيار POSIX.1-2008 مع تطبيق التصحيحات الفنية 1 و2. ومحتوياته متاحة على الويب. [16]
بوسيكس.1-2024
تم نشر IEEE Std 1003.1-2024 - IEEE Standard for Information Technology—Portable Operating System Interface (POSIX(R)) Base Specifications, Issue 8 في 14 يونيو 2024. [15] محتوياته متاحة على الويب. [17]
الخلافات
كتل بحجم 512 بايت مقابل كتل بحجم 1024 بايت
يفرض POSIX أحجام كتلة افتراضية تبلغ 512 بايت لأدوات df و du ، مما يعكس الحجم النموذجي للكتل على الأقراص. عندما كان ريتشارد ستالمان وفريق GNU ينفذون POSIX لنظام التشغيل GNU ، اعترضوا على هذا على أساس أن معظم الناس يفكرون من حيث كتل 1024 بايت (أو 1 كيلوبايت ). تم تقديم متغير البيئة POSIX_ME_HARDER للسماح للمستخدم بفرض السلوك المتوافق مع المعايير. [18] تم تغيير اسم المتغير لاحقًا إلى POSIXLY_CORRECT . [19] يستخدم هذا المتغير الآن أيضًا لعدد من السلوكيات الغريبة الأخرى.
أنظمة التشغيل الموجهة نحو POSIX
اعتمادًا على درجة الامتثال للمعايير، يمكن تصنيف أنظمة التشغيل على أنها متوافقة مع POSIX بشكل كامل أو جزئي.
معتمد من POSIX
تم اعتماد الإصدارات الحالية من أنظمة التشغيل التالية لتتوافق مع واحد أو أكثر من معايير POSIX المختلفة. وهذا يعني أنها اجتازت اختبارات التوافق الآلية [20] ولم تنته صلاحية اعتمادها ولم يتم إيقاف نظام التشغيل. [21] [22]
- إيكس [23]
- تجربة المستخدم HP [24]
- النزاهة [25]
- نظام التشغيل macOS (منذ OS X Leopard ) [26] [27]
- أوبن سيرفر [28]
- يونكس وير [29]
- في اكس وركس [25]
- z/OS [23]
حاصلة على شهادة POSIX سابقًا
تم اعتماد بعض إصدارات أنظمة التشغيل التالية لتتوافق مع معيار POSIX واحد أو أكثر. وهذا يعني أنها اجتازت اختبارات التوافق الآلية. انتهت صلاحية الاعتماد وتم إيقاف بعض أنظمة التشغيل. [21]
- EulerOS (ينتهي في عام 2022) [30]
- Inspur K-UX (تاريخ الانتهاء: 2019) [31]
- IRIX (توقفت عن العمل في عام 2006) [32]
- OS/390 (تم إيقافه في عام 2004) [33]
- نيوترينو QNX [34]
- سولاريس (تاريخ الانتهاء 2019) [35]
- Tru64 (تم إيقافه في عام 2010) [36]
- LiteOS (تم إيقافه في عام 2020) [37]
متوافق في الغالب مع POSIX
العناصر التالية ليست معتمدة على أنها متوافقة مع POSIX ولكنها متوافقة إلى حد كبير:
- Android (متوفر من خلال Android NDK) [ بحاجة لمصدر ]
- كونتيكي
- داروين (جوهر نظامي التشغيل macOS و iOS )
- دراجون فلاي بي إس دي
- فري بي إس دي [38]
- هايكو
- إلوموس
- لينكس (معظم التوزيعات)
- لينكس أو إس
- مينيكس (الآن مينيكس3 )
- MPE/iX [39]
- نت بي إس دي
- نظام التشغيل في الوقت الحقيقي النواة
- نوتكس
- أوبن بي إس دي
- أوبن سولاريس [40]
- نظام PikeOS RTOS للأنظمة المضمنة مع أقسام PSE51 وPSE52 الاختيارية؛ راجع القسم (الحاسب المركزي)
- نظام التشغيل في الوقت الحقيقي PX5 [41]
- الأكسدة والاختزال
- RTEMS – دعم واجهة برمجة التطبيقات POSIX المصممة وفقًا لمعيار IEEE Std. 1003.13-2003 PSE52
- سيرينيتي أو إس
- ستراتوس OpenVOS [42]
- سكاي أو إس
- مقطع لفظي
- أولتريكس [43]
- فيستا
- برنامج VMware ESXi
- زينيكس
- زفير [44]
POSIX لنظام التشغيل Microsoft Windows
- يوفر Cygwin بيئة تطوير وتشغيل متوافقة إلى حد كبير مع POSIX لنظام التشغيل Microsoft Windows .
- MinGW ، وهو فرع من Cygwin، يوفر بيئة تطوير أقل توافقًا مع POSIX ويدعم التطبيقات المتوافقة مع C عبر Msvcrt ، مكتبة وقت تشغيل Visual C القديمة من Microsoft .
- libunistd، وهي مكتبة تطوير متوافقة إلى حد كبير مع POSIX تم إنشاؤها في الأصل لبناء كود المصدر C/ C++ المستند إلى Linux لـ CinePaint كما هو الحال في Microsoft Visual Studio . تنفيذ خفيف الوزن يحتوي على ملفات رأس متوافقة مع POSIX تقوم بتعيين واجهات برمجة تطبيقات POSIX لاستدعاء نظيراتها من واجهات برمجة تطبيقات Windows. [45]
- نظام فرعي Microsoft POSIX ، وهو نظام فرعي اختياري لنظام Windows مضمن في أنظمة التشغيل المستندة إلى Windows NT حتى Windows 2000. وكان يدعم POSIX.1 كما كان في إصدار 1990، بدون خيوط أو مآخذ توصيل .
- Interix ، الذي كان يُعرف في الأصل باسم OpenNT من إنتاج Softway Systems, Inc.، هو ترقية واستبدال لنظام فرعي Microsoft POSIX تم شراؤه بواسطة Microsoft في عام 1999. تم تسويقه في البداية كمنتج إضافي مستقل ثم تم تضمينه لاحقًا كمكون في Windows Services for UNIX (SFU) وأخيرًا تم دمجه كمكون في Windows Server 2003 R2 وإصدارات نظام التشغيل Windows اللاحقة تحت اسم "Subsystem for UNIX-based Applications" (SUA)؛ تم إيقافه لاحقًا في عام 2012 (Windows 8) [46] وتم التخلي عنه في عام 2013 (2012 R2، 8.1). إنه يمكّن من التوافق الكامل مع POSIX لبعض منتجات Microsoft Windows . [ بحاجة لمصدر ]
- Windows Subsystem for Linux ، والمعروف أيضًا باسم WSL، هو طبقة توافق لتشغيل ملفات Linux الثنائية القابلة للتنفيذ بشكل أصلي على Windows 10 و11 باستخدام صورة Linux مثل Ubuntu أو Debian أو OpenSUSE وغيرها، ويعمل كترقية واستبدال لخدمات Windows لـ UNIX. تم إصداره في الإصدار التجريبي في أبريل 2016. وكان أول توزيع متاح هو Ubuntu.
- تطبق UWIN من AT&T Research طبقة POSIX أعلى واجهات برمجة التطبيقات Win32.
- مجموعة أدوات MKS ، التي تم إنشاؤها في الأصل لنظام MS-DOS، عبارة عن حزمة برامج تم إنتاجها وصيانتها بواسطة MKS Inc. والتي توفر بيئة شبيهة بنظام يونكس لكتابة النصوص البرمجية والاتصال ونقل برامج يونكس ولينكس إلى أنظمة Microsoft Windows ذات 32 بت و64 بت . تم تضمين جزء منها في الإصدار الأول من Windows Services for UNIX (SFU) في عام 1998. [47] [48]
- تطبق مكتبة وقت تشغيل Windows C وواجهة برمجة تطبيقات Windows Sockets وظائف واجهة برمجة تطبيقات POSIX المستخدمة بشكل شائع للوصول إلى الملفات والوقت والبيئة والمقبس، [49] على الرغم من أن الدعم لا يزال غير مكتمل إلى حد كبير وغير متوافق تمامًا مع التنفيذات المتوافقة مع POSIX. [50] [51] [ مناقشة ]
POSIX لنظام التشغيل OS/2
معظم البيئات المتوافقة مع POSIX لنظام التشغيل OS/2 :
- emx+gcc – متوافق إلى حد كبير مع معايير POSIX
POSIX لنظام DOS
تتضمن البيئات المتوافقة جزئيًا مع POSIX لنظام التشغيل DOS ما يلي:
- emx+gcc – متوافق إلى حد كبير مع معايير POSIX
- DJGPP – متوافق جزئيًا مع POSIX
- نواة تعدد المهام DR-DOS عبر EMM386 /MULTI – يتوفر ملحق واجهة برمجة تطبيقات أمامية لخيوط POSIX
متوافق عبر طبقة التوافق
لا يتم اعتماد ما يلي رسميًا باعتباره متوافقًا مع POSIX، ولكنها تتوافق إلى حد كبير مع المعايير من خلال تنفيذ دعم POSIX عبر نوع ما من ميزات التوافق (عادةً مكتبات الترجمة أو طبقة أعلى النواة). بدون هذه الميزات، تكون عادةً غير متوافقة.
- AmigaOS (من خلال مكتبة ixemul أو vbcc _PosixLib [52] )
- eCos – POSIX هو جزء من التوزيع القياسي، ويستخدمه العديد من التطبيقات. يحتوي قسم "الروابط الخارجية" أدناه على مزيد من المعلومات.
- IBM i (من خلال طبقة توافق PASE ) [53]
- MorphOS (من خلال مكتبة ixemul المضمنة)
- OpenVMS (من خلال حزمة POSIX الاختيارية) [54]
- الخطة 9 من Bell Labs APE - بيئة ANSI/POSIX [55]
- RIOT (من خلال وحدة POSIX الاختيارية)
- نظام تشغيل Symbian مع PIPS (PIPS هو POSIX على Symbian)
- VAXELN (دعم جزئي لإصداري 1003.1 و1003.4 من خلال مكتبة وقت تشغيل VAXELN POSIX) [56]
- نواة Windows NT عند استخدام Microsoft SFU 3.5 أو SUA
- Windows 2000 Server أو Professional مع Service Pack 3 أو أحدث . لكي تكون متوافقًا مع POSIX، يجب تنشيط الميزات الاختيارية لنظامي التشغيل Windows NT وWindows 2000 Server. [57]
- Windows XP Professional مع Service Pack 1 أو أحدث
- ويندوز سيرفر 2003
- إصدارات Windows Server 2008 وUltimate وEnterprise من Windows Vista
- إصدارات Windows Server 2008 R2 وUltimate وEnterprise من Windows 7
- على الرغم من أنه قديم، إلا أنه لا يزال متاحًا لنظامي التشغيل Windows Server 2012 وإصدار Enterprise من Windows 8
انظر أيضا
- مواصفات UNIX الفردية
- إشارة POSIX
- خيوط POSIX
- مكتبة C POSIX
- IBM Common User Access – معيار واجهة المستخدم
- مجموعة أحرف محمولة ، مجموعة مكونة من 103 أحرف يجب دعمها في أي مجموعة أحرف محلية متوافقة مع POSIX
- نظام التشغيل في الوقت الحقيقي
- Interix – نظام فرعي متكامل المزايا لبيئة POSIX وUnix لأنظمة التشغيل المستندة إلى Windows NT من Microsoft
- مشروع TRON – معايير أنظمة تشغيل بديلة لـ POSIX
مراجع
- ^ abcd "POSIX.1 FAQ". The Open Group. 13 يونيو 2020. تم الاسترجاع في 20 فبراير 2023 .
- ^ "IEEE 1003.1-2024". جمعية معايير IEEE .
- ^ "مقدمة". مواصفات قاعدة المجموعة المفتوحة، العدد 7، طبعة 2018. تم الاسترجاع في 22 يوليو 2021 .
- ^ "JimIsaak - POSIX Impact". sites.google.com . تم الاسترجاع في 15 سبتمبر 2022 .
- ^ "خلفية عن معيار IEEE 1003.1". الحواشي السفلية.
- ^ "أصل اسم POSIX". stallman.org . تم الاسترجاع في 26 سبتمبر 2024 .
- ^ ستوتون، نيكولاس. "تحديث حول المعايير". ;login: .
- ^ حالة PASC (بما في ذلك POSIX) (تقرير). IEEE Computer Society . 4 ديسمبر 2003 . تم الاسترجاع في 26 سبتمبر 2024 .
- ^ "Shell Command Language - The Open Group Base Specifications Issue 7, 2013 Edition" . تم الاسترجاع في 28 أبريل 2020 .
- ^ "Test Suites VSX-PCTS2003". المجموعة المفتوحة.
- ^ "librt(3LIB)". docs.oracle.com . قسم صفحات الدليل 3: واجهات المكتبة والرؤوس. شركة أوراكل. 4 أغسطس 1998. تم الاسترجاع في 18 فبراير 2016.
librt، مكتبة libposix4- POSIX.1b Realtime Extensions [...] librt هو الاسم المفضل لهذه المكتبة. يتم الاحتفاظ باسم libposix4 للتوافق مع الإصدارات السابقة ويجب تجنبه. توفر الوظائف في هذه المكتبة معظم الواجهات المحددة بواسطة POSIX.1b Realtime Extension.
- ^ "المواصفات الموحدة لنظام UNIX الإصدار 3 - نظرة عامة". unix.org .
- ^ "IEEE Std 1003.1" (طبعة 2004). Unix.org . تم الاسترجاع في 26 يوليو 2009 .
- ^ "المواصفات الأساسية، العدد 6" (طبعة 2004). المجموعة المفتوحة . تم الاسترجاع في 20 يوليو 2024 ..
- ^ ab "مجموعة مراجعة معايير أوستن المشتركة". المجموعة المفتوحة . تم الاسترجاع في 20 يوليو 2024 .
- ^ "المواصفات الأساسية، العدد 7، طبعة 2018" (طبعة 2018). The Open Group . تم الاسترجاع في 20 يوليو 2024 .
- ^ "المواصفات الأساسية، العدد 8" (طبعة 2024). المجموعة المفتوحة..
- ^ ستالمان، ريتشارد (28 أغسطس 1991). "انتصار الديمقراطية في وحدات القرص". مجموعة الأخبار : gnu.announce. Usenet: 9108281809.AA03552@mole.gnu.ai.mit.edu – عبر مجموعات جوجل.
- ^ "معايير ترميز جنو". جنو.
- ^ "POSIX Certified by IEEE and The Open Group - Program Guide". القسم 2، كيفية الحصول على الشهادة . تم الاسترجاع في 26 سبتمبر 2024 .
- ^ ab "POSIX Certified by IEEE and The Open Group - Program Guide". القسم 4، التجديدات وتحديثات المنتجات المعتمدة . تم الاسترجاع في 26 سبتمبر 2024 .
- ^ "منتجات معتمدة من قبل الشركة". المجموعة المفتوحة. تم الاسترجاع في 22 يناير 2022 .
- ^ ab "IBM". The Open Group . تم الاسترجاع في 23 يناير 2022 .
- ^ "Hewlett-Packard". The Open Group . تم الاسترجاع في 26 يناير 2014 .
- ^ ab "سجل شهادة POSIX". المجموعة المفتوحة . تم الاسترجاع في 22 أغسطس 2024 .
- ^ "العلامة التجارية المفتوحة - سجل المنتجات المعتمدة". سجل المنتجات ذات العلامة التجارية المفتوحة . المجموعة المفتوحة . تم الاسترجاع في 20 مايو 2015 .
- ^ "Apple Inc". سجل المنتجات ذات العلامة التجارية المفتوحة . مجموعة Open Group . تم الاسترجاع في 20 مايو 2015 .
- ^ "SCO OpenServer Release 5". The Open Group. 3 مايو 1995. تم الاسترجاع في 24 ديسمبر 2021 .
- ^ "UnixWare ® 7.1.3 والإصدارات الأحدث". The Open Group. 16 مايو 2003. تم الاسترجاع في 24 ديسمبر 2021 .
- ^ "شركة هواوي للتكنولوجيا المحدودة". المجموعة المفتوحة . تم الاسترجاع في 26 مايو 2017 .
- ^ "Inspur Co., Ltd". The Open Group . تم الاسترجاع في 26 مايو 2017 .
- ^ "Silicon Graphics, Inc". The Open Group . تم الاسترجاع في 26 يناير 2014 .
- ^ "العلامة التجارية المفتوحة - سجل المنتجات المعتمدة". مجموعة مفتوحة . 23 يوليو 2003. مؤرشف من الأصل في 2 أغسطس 2003. تم الاسترجاع 23 يناير 2022 .
- ^ "QNX تحصل على شهادة POSIX جديدة" (بيان صحفي). QNX. 8 أبريل 2008. تم الاسترجاع في 16 يناير 2016 .
- ^ "Oracle Corporation". The Open Group. مؤرشف من الأصل في 12 يوليو 2017. تم الاسترجاع 26 يناير 2014 .
- ^ "Hewlett-Packard". The Open Group. مؤرشف من الأصل في 9 يوليو 2014. تم الاسترجاع 26 يناير 2014 .
- ^ "Huawei LiteOS / LiteOS". Gitee . Huawei . تم الاسترجاع في 23 مايو 2024 .
- ^ Schweikhardt, Jens. "التوافق مع معايير FreeBSD POSIX 2001". FreeBSD.
- ^ مارك هالبر (7 نوفمبر 1994). "مبيعات HP 3000 تفاجئ السوق". Computerworld . المجلد 28، العدد 4. IDG Enterprise.
- ^ سولتر ، نيكولاس أ. جيلينك، جيري. مينر ، ديفيد (21 مارس 2011). فتح سولاريس الكتاب المقدس. جون وايلي وأولاده. رقم ISBN 9781118080313.
- ^ لامي، بيل؛ توبينجر، رافائيل (15 يونيو 2023). "نظام تشغيل في الوقت الفعلي مع واجهة برمجة تطبيقات pthreads القياسية POSIX: مكمل لنظام Linux المضمّن". Embedded.com . تم الاسترجاع في 13 سبتمبر 2023 .
- ^ "OpenVOS POSIX.1: دليل التوافق". Status Technologies . تم الاسترجاع في 26 نوفمبر 2021 .
- ^ وثيقة مطابقة ULTRIX POSIX (PDF) . رقمي. يونيو 1990. تم الاسترجاع في 13 ديسمبر 2021 .
- ^ "دعم POSIX". وثائق Zephyr . تم الاسترجاع في 7 مارس 2023 .
- ^ Rowe, Robin (8 سبتمبر 2022). "libunistd". Github . تم الاسترجاع في 18 فبراير 2023.
إذا كنت تريد إنشاء كود C++ أحادي القاعدة لتشغيله على أنظمة Windows وLinux وMacOS، فأنت بحاجة إلى هذا لنظام
Windows - ^ "الميزات التي تمت إزالتها أو إيقاف استخدامها في Windows Server 2012". Microsoft Docs . 31 أغسطس 2016.
- ^ "Windows NT Services for UNIX Add-On Pack". Microsoft . مؤرشف من الأصل في 8 مايو 1999.
- ^ "MKS تحل تحديات التوافق بين الشركات" (بيان صحفي). مؤرشف من الأصل في 28 أبريل 1999.
- ^ "وظائف CRT القديمة". Microsoft Docs . 15 أكتوبر 2009 . تم الاسترجاع في 23 يوليو 2022 .
- ^ "نقل تطبيقات Socket إلى Winsock". Microsoft Docs . 7 يناير 2021 . تم الاسترجاع في 23 يوليو 2022 .
- ^ "مقالات الأسئلة الشائعة لمبرمجي Winsock: توافق مآخذ BSD". وارن يونج. 31 أغسطس 2015. تم الاسترجاع في 8 أكتوبر 2015 .
- ^ "Aminet - dev/C/Vbcc_PosixLib.lha".
- ^ "برمجة IBM PASE لـ i" (PDF) . ibm.com . IBM. 2013 . تم الاسترجاع في 25 نوفمبر 2021 .
- ^ "قائمة المنتجات المعتمدة وفقًا لمعايير FIPS 151-2". Perennial Test Lab . تم الاسترجاع في 14 أغسطس 2022 .
- ^ "APE — ANSI/POSIX Environment". وثائق الخطة 9. مختبرات بيل. مؤرشفة من الأصل في 1 يونيو 2017.
- ^ ملخص تقني للمنتجات في الوقت الفعلي، الإصدار الخامس (PDF) . شركة المعدات الرقمية . ديسمبر 1992. تم الاسترجاع في 8 ديسمبر 2021 .
- ^ "الفصل 29 - توافق POSIX". مجموعة أدوات موارد محطة عمل MS Windows NT . Microsoft. مؤرشف من الأصل في 15 يناير 2008.
روابط خارجية
- "المواصفات الأساسية للمجموعة المفتوحة، الإصدار 8، طبعة 2024، معيار IEEE 1003.1™-2024". المجموعة المفتوحة/IEEE.
- "صفحة شهادة POSIX الرئيسية". المجموعة المفتوحة/معهد مهندسي الكهرباء والإلكترونيات.
