پرش به محتوا

پازیکس

از ویکی‌پدیا، دانشنامهٔ آزاد
پازیکس (IEEE 1003)
کوته‌نوشتPOSIX
سال آغاز۱۹۸۸؛ ۳۸ سال پیش (1988)
آخرین ویرایشIEEE Std 1003.1-2024
سازمانAustin Group (IEEE Computer Society, اوپن گروپ, ISO/IEC JTC 1/SC 22/WG 15)
دامنهواسط برنامه‌نویسی کاربردی
وبگاه

رابط سیستم‌عامل قابل‌انتقال (به انگلیسی: Portable Operating System Interface) یا به اختصار پازیکس (POSIX؛ IPA: ‎/ˈpɒz.ɪks/‎[۱]) خانواده‌ای از استانداردها است که توسط IEEE Computer Society مشخص شده‌اند تا سازگاری میان سیستم‌عامل‌ها حفظ شود.[۱]

برای تعریف یک سطح مشخص از سازگاری، پازیکس جنبه‌های مختلفی از قابلیت‌ها را مشخص می‌کند که می‌توان آن‌ها را در قالب رابط برنامه‌نویسی کاربردی(API)، پوسته خط فرمان و دستورات پوسته دسته‌بندی کرد.

این استاندارد در ابتدا از APIها، پوسته‌ها و دستورات رایج در یونیکس الهام گرفته شد (تا حدی به این دلیل که یونیکس مستقل از تولیدکننده در نظر گرفته می‌شد). امروزه بسیاری از سیستم‌ها با این استاندارد سازگار هستند. از جمله سیستم‌های یونیکس تجاری، سیستم‌های شبه‌یونیکس و بسیاری از سیستم‌هایی که در گذشته ارتباطی با یونیکس نداشتند.[۱][۲]

خط فرمان کاربر استانداردشده و رابط اسکریپت‌نویسی بر اساس UNIX System V و پوسته بورن (Bourne shell) طراحی شده‌اند.[۳]

بسیاری از برنامه‌ها، سرویس‌ها و ابزارهای سطح کاربر (از جمله awk، echo و اد (ویرایشگر نوشتار)) نیز استاندارد شده‌اند که نسخه‌های آن‌ها بر اساس UNIX System V بوده است؛ همچنین سرویس‌های الزامی در سطح برنامه (از جمله ورودی/خروجی پایه: فایل، ترمینال و شبکه) نیز تعریف شده‌اند. پازیکس همچنین یک API استاندارد برای چندنخی تعریف می‌کند که توسط بیشتر سیستم‌عامل‌های مدرن پشتیبانی می‌شود.

استاندارد پازیکس توسط Austin Group توسعه داده می‌شود (یک گروه کاری مشترک میان IEEE، The Open Group و ISO/IEC JTC 1/SC 22/WG 15).

پازیکس برای استفاده هم توسط توسعه‌دهندگان نرم‌افزارهای کاربردی و هم توسط توسعه‌دهندگان سیستم طراحی شده است.[۴]

این استانداردها از پروژه‌ای پدید آمدند که در سال ۱۹۸۴ آغاز شد و بر پایهٔ فعالیت‌های مرتبط در انجمن /usr/group بنا شده بود.[۵] ریچارد استالمن نام POSIX را به IEEE پیشنهاد داد[۶][۷] تا جایگزین نام پیشین IEEE-IX شود.[۸]

در ابتدا، POSIX به استاندارد IEEE Std 1003.1-1988 اشاره داشت که در سال ۱۹۸۸ منتشر شد. خانوادهٔ استانداردهای POSIX به‌طور رسمی با نام IEEE 1003 شناخته می‌شوند و شمارهٔ استاندارد آن‌ها در ISO/IEC برابر با ISO/IEC 9945 است.

POSIX یک نشان تجاری متعلق به مؤسسه مهندسان برق و الکترونیک(IEEE) است.[۱]

  1. 1 2 3 4 "POSIX.1 FAQ". The Open Group. 13 June 2020. Retrieved 20 February 2023.
  2. ↑ "IEEE 1003.1-2024". IEEE Standards Association.
  3. ↑ "Shell Command Language - The Open Group Base Specifications Issue 7, 2013 Edition". Retrieved 28 April 2020.
  4. ↑ "Introduction". The Open Group Base Specifications Issue 7, 2018 edition. Retrieved 22 July 2021.
  5. ↑ "JimIsaak - POSIX Impact". sites.google.com (in American English). Retrieved 15 September 2022.
  6. ↑ "A Backgrounder on IEEE Std 1003.1". Footnotes.
  7. ↑ "The origin of the name POSIX". stallman.org. Retrieved 2024-09-26.
  8. ↑ Stoughton, Nicholas. "An Update On Standards". ;login:.

پیوند به بیرون

[ویرایش | اشتراک‌گذاری]