standards(7)

الاسم
standards - معايير C ويونكس

الوصف
قسم المعايير الذي يظهر في العديد من صفحات الدليل يُحدد معايير متنوعة يتوافق معها الواجهة المُوثقة. القائمة التالية تصف هذه المعايير بإيجاز.

  يونكس البحثي

V7  الإصدار 7 (المعروف أيضًا باسم الإصدار السابع) من يونكس، الذي أصدرته AT&T/مختبرات بيل في 1979. بعد هذه النقطة، تفرعت أنظمة يونكس إلى لهجتين رئيسيتين: BSD وSystem V. المصادر متاحة على الإنترنت (https://www.tuhs.org/cgi-bin/utree.pl?file=V7).

  BSD

4.2BSD
    هذا معيار تنفيذي يُعرّفه الإصدار 4.2 من توزيعة برمجيات بيركلي، الذي أصدرته جامعة كاليفورنيا في بيركلي. كان هذا أول إصدار من بيركلي يحتوي على مكدس TCP/IP وواجهة برمجة تطبيقات المقابس. أُصدر 4.2BSD في 1983. المصادر متاحة على الإنترنت (https://www.tuhs.org/cgi-bin/utree.pl?file=4.2BSD).

    تضمنت إصدارات BSD الرئيسية السابقة 3BSD (1980) و4BSD (1980) و4.1BSD (1981).

4.3BSD
    الخلف لـ4.2BSD، أُصدر في 1986. المصادر متاحة على الإنترنت (https://www.tuhs.org/cgi-bin/utree.pl?file=4.3BSD).

4.4BSD
    الخلف لـ4.3BSD، أُصدر في 1993. كان هذا آخر إصدار رئيسي من بيركلي. المصادر متاحة على الإنترنت (https://www.tuhs.org/cgi-bin/utree.pl?file=4.4BSD).

  يونكس/TS

Unix/TS 4
    كان هذا إصدارًا داخليًا ليونكس لم يُطرح للعامة أبدًا (وفي هذه الحالة كان سيُسمى System IV). الإصدار الرئيسي السابق لـAT&T كان System III، الذي أُصدر في 1981.

System V
    هذا معيار تنفيذي يُعرّفه إصدار AT&T البارز في 1983 لإصدارها التجاري System V (خمسة).

System V release 2 (SVr2)
    كان هذا الإصدار التالي لـSystem V، الذي أُنتج في 1985. وُصف SVr2 رسميًا في تعريف واجهة System V العدد 1 (SVID 1) المنشور في 1985.

System V release 3 (SVr3)
    كان هذا الخلف لـSVr2، أُصدر في 1986. وُصف هذا الإصدار رسميًا في تعريف واجهة System V العدد 2 (SVID 2) (https://bitsavers.org/pdf/att/unix/SVID/System_V_Interface_Definition_Issue_2_Volume_1_1986.pdf).

System V release 4 (SVr4)
    كان هذا الخلف لـSVr3، أُصدر في 1989. يُوصف هذا الإصدار من System V في "دليل مرجع المبرمج: واجهة برمجة تطبيقات نظام التشغيل (معالجات إنتل)" (Prentice-Hall 1992، ISBN 0-13-951294-2). وُصف هذا الإصدار رسميًا في تعريف واجهة System V الإصدار الثالث (SVID 3) (https://archive.org/details/systemvinterface0001unse/), ويُعتبر الإصدار النهائي لـSystem V.

SVID 4
    تعريف واجهة النظام V الإصدار 4، الصادر في 1995. متاح على الإنترنت في http://www.sco.com/developers/devspecs/.

  سي القياسية

K&R يشير هذا إلى لغة سي كما هو محدد في “لغة البرمجة سي” [بريان دبليو. كيرنيغان ودينيس إم. ريتشي؛ برنتيس هول؛ الطبعة الأولى، 1978].

C89 كان هذا أول معيار للغة سي، صادق عليه المعهد الوطني الأمريكي للمعايير (ANSI) في 1989 (X3.159-1989). يُعرف هذا أحيانًا باسم ANSI C، ولكن نظرًا لأن C99 هو أيضًا معيار ANSI، فإن هذا المصطلح غامض. وهو متاح على الإنترنت في https://nvlpubs.nist.gov/nistpubs/Legacy/FIPS/fipspub160.pdf.

    الأساس المنطقي لمعيار C89 متاح أيضًا على الإنترنت في https://www.open-std.org/jtc1/sc22/wg14/www/C89Rationale.pdf.

    صادقت على هذا المعيار أيضًا المنظمة الدولية للمعايير (ISO) واللجنة الكهروتقنية الدولية (IEC) في 1990 (ISO/IEC 9899:1990)، وبالتالي يُشار إليه أحيانًا باسم ISO C90.

C94 صادقت ISO/IEC على التصحيح الفني 1 https://www.open-std.org/jtc1/sc22/wg14/www/docs/tc1.htm لـ C90 في 1994 (ISO/IEC 9899:1990/Cor1:1994).

C95 صادقت ISO/IEC على هذا التعديل لمعيار لغة سي في 1995 (ISO/IEC 9899:1990/Amd1:1995). مسودة متاحة على الإنترنت في https://www.open-std.org/jtc1/sc22/wg14/www/docs/n412.pdf.

C96 صادقت ISO/IEC على التصحيح الفني 2 https://www.open-std.org/jtc1/sc22/wg14/www/docs/tc2.htm لـ C90 في 1996 (ISO/IEC 9899:1990/Cor2:1996). مسودة متاحة على الإنترنت في https://www.open-std.org/jtc1/sc22/wg14/www/docs/n457.pdf.

C99 صادقت ISO/IEC على هذه المراجعة لمعيار لغة سي في 1999 (ISO/IEC 9899:1999).

    صادقت ISO/IEC على التصحيح الفني 1 https://www.open-std.org/jtc1/sc22/wg14/www/docs/9899tc1/n32071.PDF لـ C99 في 2001 (ISO/IEC 9899:1999/Cor1:2001).

    صادقت ISO/IEC على التصحيح الفني 2 https://www.open-std.org/jtc1/sc22/wg14/www/docs/9899-1999_cor_2-2004.pdf لـ C99 في 2004 (ISO/IEC 9899:1999/Cor2:2004).

    صادقت ISO/IEC على التصحيح الفني 3 https://www.open-std.org/JTC1/SC22/WG14/www/docs/n1235.pdf لـ C99 في 2007 (ISO/IEC 9899:1999/Cor3:2007). مسودة متاحة على الإنترنت في https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf.

    الأساس المنطقي لمعيار C99 متاح أيضًا على الإنترنت في https://www.open-std.org/jtc1/sc22/wg14/www/docs/C99RationaleV5.10.pdf.

C11 صادقت ISO/IEC على هذه المراجعة لمعيار لغة سي في 2011 (ISO/IEC 9899:2011). مسودة متاحة على الإنترنت في https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf.

    صادقت ISO/IEC على التصحيح الفني 1 https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1606.pdf لـ C11 في 2012 (ISO/IEC 9899:2011/Cor1:2012).

C17 صادقت ISO/IEC على هذه المراجعة لمعيار لغة سي في 2018 (ISO/IEC 9899:2018). مسودة متاحة على الإنترنت في https://web.archive.org/web/20181230041359if_/http://www.open-std.org/jtc1/sc22/wg14/www/abq/c17_updated_proposed_fdis.pdf.

C23 صُودق على هذه المراجعة لمعيار لغة C من قبل ISO/IEC في 2024 (ISO/IEC 9899:2024). مسودة متاحة على الإنترنت https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3220.pdf.

  POSIX و SUS

POSIX.1-1988
    كان هذا أول معيار POSIX، صُودق عليه من قبل IEEE في 1998 (IEEE Std 1003.1-1988). مصطلح "POSIX" صاغه ريتشارد ستالمان. وهو متاح على الإنترنت https://nvlpubs.nist.gov/nistpubs/Legacy/FIPS/fipspub151-1.pdf.

POSIX.1-1990
    الجزء 1، "واجهة نظام تشغيل محمولة لبيئات الحوسبة". صُودق عليه من قبل IEEE في 1990، (IEEE Std 1003.1-1990)، وصُودق عليه من قبل ISO/IEC في 1990 (ISO/IEC 9945-1:1990). وهو متاح على الإنترنت https://nvlpubs.nist.gov/nistpubs/Legacy/FIPS/fipspub151-2.pdf.

POSIX.2
    الجزء 2، الذي يصف الأوامر والأدوات المساعدة. صُودق عليه من قبل IEEE في 1992 (IEEE Std 1003.2-1992)، وصُودق عليه من قبل ISO/IEC في 1993 (ISO/IEC 9945-2:1993).

POSIX.1b (المعروف سابقًا باسم POSIX.4)
    الجزء 1b، الذي يصف مرافق الوقت الحقيقي لأنظمة التشغيل المحمولة. صُودق عليه من قبل IEEE في 1993 (IEEE Std 1003.1b-1993).

POSIX.1c (المعروف سابقًا باسم POSIX.4a)
    الجزء 1c، الذي يصف واجهات خيوط POSIX. صُودق عليه من قبل IEEE في 1995 (IEEE Std 1003.1c-1995).

POSIX.1d
    الجزء 1d، الذي يصف امتدادات الوقت الحقيقي الإضافية. صُودق عليه من قبل IEEE في 1999 (IEEE Std 1003.1d-1999).

POSIX.1g
    الجزء 1g، الذي يصف واجهات برمجة تطبيقات الشبكات (بما في ذلك المقابس). صُودق عليه من قبل IEEE في 2000 (IEEE Std 1003.1g-2000).

POSIX.1j
    الجزء 1j، الذي يصف امتدادات الوقت الحقيقي المتقدمة. صُودق عليه من قبل IEEE في 2000 (IEEE Std 1003.1j-2000).

POSIX.1-1996
    مراجعة لـ POSIX.1 تضمنت POSIX.1b و POSIX.1c. صُودق عليها من قبل ISO/IEC في 1996 (ISO/IEC 9945-1:1996).

XPG3
    صدر في 1989، كان هذا أول إصدار لدليل قابلية النقل X/Open يعتمد على معيار POSIX (POSIX.1-1988). يُعرف أيضًا باسم Issue 3. طورت مجموعة X/Open، وهي اتحاد متعدد البائعين، هذا الدليل متعدد المجلدات.

XPG4
    مراجعة لدليل قابلية النقل X/Open، صدر في 1992. يُعرف أيضًا باسم Issue 4. تضمنت هذه المراجعة POSIX.2.

XPG4v2
    مراجعة 1994 لـ XPG4. يُشار إليها أيضًا باسم Spec 1170، حيث يشير 1170 إلى عدد الواجهات المحددة بهذا المعيار.

SUS (SUSv1)
    مواصفات UNIX الموحدة. كانت هذه إعادة تغليف لـ XPG4v2 ومعايير X/Open الأخرى (X/Open Curses Issue 4 version 2, X/Open Networking Service (XNS) Issue 4). يمكن تسمية الأنظمة المتوافقة مع هذا المعيار بـ UNIX 95.

SUSv2
    مواصفات UNIX الموحدة الإصدار 2. يُشار إليها أحيانًا أيضًا باسم Issue 5. ظهر هذا المعيار في عام 1997. يمكن للأنظمة المتوافقة مع هذا المعيار أن تُوسم بـ UNIX 98. انظر أيضًا http://www.unix.org/version2/.)

POSIX.1-2001
SUSv3
    كانت هذه مراجعة وتوحيدًا لمعايير POSIX.1 و POSIX.2 و SUS في مستند واحد عام 2001، أُجريت تحت رعاية مجموعة Austin Group http://www.opengroup.org/austin/. المعيار متاح عبر الإنترنت على http://www.unix.org/version3/.

    يحدد المعيار مستويين من المطابقة: POSIX conformance، وهي مجموعة أساسية من الواجهات المطلوبة من النظام المتوافق؛ و XSI Conformance، والتي تفرض بالإضافة إلى ذلك مجموعة من الواجهات ("امتداد XSI") الاختيارية فقط لمطابقة POSIX. يمكن تسمية الأنظمة المتوافقة مع XSI بـ UNIX 03.

    مستند POSIX.1-2001 مقسم إلى أربعة أجزاء:

    XBD: تعريفات، مصطلحات، ومفاهيم، مواصفات ملفات الرأس.

    XSH: مواصفات الدوال (أي استدعاءات النظام ودوال المكتبة في التطبيقات الفعلية).

    XCU: مواصفات الأوامر والأدوات المساعدة (أي المجال الموصوف سابقًا بواسطة POSIX.2).

    XRAT: نص إعلامي حول الأجزاء الأخرى من المعيار.

    POSIX.1-2001 متوافق مع C99، بحيث تكون جميع دوال المكتبة المُوحَّدة في C99 مُوحَّدة أيضًا في POSIX.1-2001.

    تتكون مواصفات UNIX الموحدة الإصدار 3 (SUSv3) من المواصفات الأساسية التي تحتوي على XBD و XSH و XCU و XRAT كما هو مذكور أعلاه، بالإضافة إلى X/Open Curses Issue 4 الإصدار 2 كمجلد إضافي غير موجود في POSIX.1-2001.

POSIX.1-2001 إصدار 2002
    صُدِق على التصحيح الفني 1 لـ POSIX.1-2001 بواسطة IEEE في عام 2002 (IEEE Std 1003.1-2001/Cor1-2002).

    يُعرف هذا بشكل غير رسمي باسم POSIX.1-2002.

POSIX.1-2001 إصدار 2004
    صُدِق على التصحيح الفني 2 لـ POSIX.1-2001 بواسطة IEEE في عام 2004 (IEEE Std 1003.1-2001/Cor2-2004). وهو متاح عبر الإنترنت (https://pubs.opengroup.org/onlinepubs/009695399/).

    يُعرف هذا بشكل غير رسمي باسم POSIX.1-2004.

POSIX.1-2008
SUSv4
    اكتمل العمل على المراجعة التالية لـ POSIX.1/SUS وصُدِق عليها في 2008. المواصفة متاحة عبر الإنترنت على http://www.unix.org/version4/, وأيضًا هنا (https://pubs.opengroup.org/onlinepubs/9699919799.2008edition/).

    التغييرات في هذه المراجعة ليست كبيرة مثل تلك التي حدثت لـ POSIX.1-2001/SUSv3، ولكن تمت إضافة عدد من الواجهات الجديدة وتعديل تفاصيل مختلفة من المواصفات الحالية. العديد من الواجهات التي كانت اختيارية في POSIX.1-2001 أصبحت إلزامية في مراجعة 2008 للمواصفة. بعض الواجهات الموجودة في POSIX.1-2001 تم وضع علامة عليها كمهملة في POSIX.1-2008، أو إزالتها من المواصفة بالكامل.

    المواصفة المنقحة منظمة بنفس طريقة سابقتها. مواصفة UNIX الموحدة الإصدار 4 (SUSv4) تتكون من المواصفات الأساسية التي تحتوي على XBD و XSH و XCU و XRAT، بالإضافة إلى X/Open Curses Issue 7 كحجم إضافي غير موجود في POSIX.1-2008.

    مرة أخرى هناك مستويان من المطابقة: المطابقة الأساسية POSIX Conformance، و XSI Conformance، التي تفرض مجموعة إضافية من الواجهات تتجاوز تلك الموجودة في المواصفة الأساسية.

    بشكل عام، حيثما يسرد قسم STANDARDS في صفحة دليل POSIX.1-2001، يمكن افتراض أن الواجهة تتوافق أيضًا مع POSIX.1-2008، ما لم يُذكر خلاف ذلك.

    يمكن العثور على مزيد من المعلومات على موقع مجموعة أوستن على الويب، http://www.opengroup.org/austin/.

POSIX.1-2008 إصدار 2013
    صُدِق على التصحيح الفني 1 لـ POSIX.1-2008 من قبل IEEE في 2013 (IEEE Std 1003.1-2008/Cor1-2013). وهو متاح عبر الإنترنت (https://pubs.opengroup.org/onlinepubs/9699919799.2013edition/).

    يُعرف هذا بشكل غير رسمي باسم POSIX.1-2013.

POSIX.1-2008 إصدار 2016
    صُدِق على التصحيح الفني 2 لـ POSIX.1-2008 من قبل IEEE في 2016 (IEEE Std 1003.1-2008/Cor2-2016). وهو متاح عبر الإنترنت (https://pubs.opengroup.org/onlinepubs/9699919799.2016edition/).

SUSv4 إصدار 2016
    هذا مكافئ لـ POSIX.1-2008 إصدار 2016، مع إضافة مواصفة XCurses.

POSIX.1-2017
    هذه المراجعة لـ POSIX متطابقة تقنيًا مع POSIX.1-2008 إصدار 2016. صُدِق عليها من قبل IEEE في 2017 (IEEE Std 1003.1-2017). وهي متاحة عبر الإنترنت (https://pubs.opengroup.org/onlinepubs/9699919799/).

SUSv4 إصدار 2018
    هذا مكافئ لـ POSIX.1-2017، مع إضافة مواصفة XCurses.

POSIX.1-2024
SUSv5
    اكتمل العمل على المراجعة التالية لـ POSIX.1/SUS وصُدِق عليها من قبل IEEE في 2024 (IEEE Std 1003.1-2024). وهي متاحة عبر الإنترنت (https://pubs.opengroup.org/onlinepubs/9799919799/).

    POSIX.1-2024 متوافقة مع C17، بحيث تكون جميع دوال المكتبة الموحدة في C17 موحدة أيضًا في POSIX.1-2024.

    يمكن العثور على مزيد من المعلومات على موقع مجموعة أوستن على الويب (http://www.opengroup.org/austin/).

الواجهات الموثقة في POSIX.1/SUS متاحة كصفحات دليل تحت الأقسام 0p (ملفات الرأس)، 1p (الأوامر)، و 3p (الدوال)؛ وبالتالي يمكن كتابة man 3p open.

  مواصفات أخرى

LFS مواصفات قمة الملفات الكبيرة، التي أُكملت في عام 1996. عرّفت هذه المواصفات آليات سمحت للأنظمة ذات 32 بت بدعم استخدام الملفات الكبيرة (أي، إزاحات ملفات 64 بت). انظر https://www.opengroup.org/platform/lfs.html.

انظر أيضًا
getconf(1), confstr(3), pathconf(3), sysconf(3), attributes(7), feature_test_macros(7), libc(7), posixoptions(7), system_data_types(7)

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.