پازیکس
| کوتهنوشت | POSIX |
|---|---|
| سال آغاز | ۱۹۸۸ |
| آخرین ویرایش | IEEE Std 1003.1-2024 |
| سازمان | Austin Group (IEEE Computer Society, اوپن گروپ, ISO/IEC JTC 1/SC 22/WG 15) |
| دامنه | APIs |
| وبگاه |
رابط سیستمعامل قابلانتقال یا پازیکس (POSIX؛ IPA: /ˈpɒz.ɪks/[۱]) خانوادهای از استانداردها است که توسط IEEE Computer Society مشخص شدهاند تا سازگاری میان سیستمعاملها حفظ شود.[۱]
برای تعریف یک سطح مشخص از سازگاری، POSIX جنبههای مختلفی از قابلیتها را مشخص میکند که میتوان آنها را در قالب رابط برنامهنویسی کاربردی(API)، پوسته خط فرمان و دستورات پوسته دستهبندی کرد.
این استاندارد در ابتدا از APIها، پوستهها و دستورات رایج در یونیکس الهام گرفته شد (تا حدی به این دلیل که یونیکس مستقل از تولیدکننده در نظر گرفته میشد). امروزه بسیاری از سیستمها با این استاندارد سازگار هستند – از جمله سیستمهای یونیکس دارای برند، سیستمهای شبهیونیکس و بسیاری از سیستمهایی که در گذشته ارتباطی با یونیکس نداشتند.[۱][۲]
خط فرمان کاربر استانداردشده و رابط اسکریپتنویسی بر اساس UNIX System V و پوسته بورن(Bourne shell) طراحی شدهاند.[۳]
بسیاری از برنامهها، سرویسها و ابزارهای سطح کاربر (از جمله awk، echo و ed) نیز استاندارد شدهاند که نسخههای آنها بر اساس UNIX System V بوده است؛ همچنین سرویسهای الزامی در سطح برنامه(از جمله ورودی/خروجی پایه: فایل، ترمینال و شبکه) نیز تعریف شدهاند. POSIX همچنین یک API استاندارد برای چندنخی تعریف میکند که توسط بیشتر سیستمعاملهای مدرن پشتیبانی میشود.
استاندارد POSIX توسط Austin Group توسعه داده میشود(یک گروه کاری مشترک میان IEEE، The Open Group و ISO/IEC JTC 1/SC 22/WG 15).
POSIX برای استفاده هم توسط توسعهدهندگان نرمافزارهای کاربردی و هم توسط توسعهدهندگان سیستم طراحی شده است.[۴]
نامگذاری
این استانداردها از پروژهای پدید آمدند که در سال ۱۹۸۴ آغاز شد و بر پایهٔ فعالیتهای مرتبط در انجمن /usr/group بنا شده بود.[۵] ریچارد استالمن نام POSIX را به IEEE پیشنهاد داد[۶][۷] تا جایگزین نام پیشین IEEE-IX شود.[۸]
در ابتدا، POSIX به استاندارد IEEE Std 1003.1-1988 اشاره داشت که در سال ۱۹۸۸ منتشر شد. خانوادهٔ استانداردهای POSIX بهطور رسمی با نام IEEE 1003 شناخته میشوند و شمارهٔ استاندارد آنها در ISO/IEC برابر با ISO/IEC 9945 است.
POSIX یک نشان تجاری متعلق به مؤسسه مهندسان برق و الکترونیک(IEEE) است.[۱]
منابع
- 1 2 3 4 "POSIX.1 FAQ". The Open Group. 13 June 2020. Retrieved 20 February 2023.
- ↑ "IEEE 1003.1-2024". IEEE Standards Association.
- ↑ "Shell Command Language - The Open Group Base Specifications Issue 7, 2013 Edition". Retrieved 28 April 2020.
- ↑ "Introduction". The Open Group Base Specifications Issue 7, 2018 edition. Retrieved 22 July 2021.
- ↑ "JimIsaak - POSIX Impact". sites.google.com (به انگلیسی). Retrieved 15 September 2022.
- ↑ "A Backgrounder on IEEE Std 1003.1". Footnotes.
- ↑ "The origin of the name POSIX". stallman.org. Retrieved 2024-09-26.
- ↑ Stoughton, Nicholas. "An Update On Standards". ;login:.
مشارکتکنندگان ویکیپدیا. «POSIX». در دانشنامهٔ ویکیپدیای انگلیسی، بازبینیشده در ۴ ژوئن ۲۰۱۰.