POSIX چیست؟ بررسی مفهوم POSIX Compliant در تب Users

شاید تا الان به کلمه POSIX هنگام جستجو در تب های User بر خورده باشید ولی اطلاعات دقیقی در مورد آن نداشته باشد.در این مقاله کوتاه به بررسی مختصری از این امکان Windows می پردازیم.

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران
POSIX

POSIX مخفف "Portable Operating System Interface For Unix" است ، که یک سری استاندارد های نوشته شده توسط IEEE است که توسط ANSI و ISO تایید شده است.POSIX در واقع یک رابط برنامه نویسی نرم افزار است که با استفاده از نرم افزارهای رابط و نرم افزار های رابط و همچنین با استفاده از پوسته های خط فرمان تعامل میان Unix رابا دیگر سیستم های عامل را ممکن می سازد. هدف از POSIX آسان کردن وظایف گسترش نرم افزار های کراس پلت فرم است بوسیله ی ایجاد کردن مجموعه ای از دستورالعمل هایی برای فروشندگان سیستم عامل هاست.

به صورت ایده آل Developer باید برنامه را فقط یکبار برای همه ی سیستم های سازگار با POSIX بنویسد. اکثر مدل های تجاری مدرن UNIX و بسیاری از نسخه های مجانی آن سازگار با POSIX است. POSIX برای محیط های سیستم عاملی یونیکس مانند، در اصل شامل یک سند واحد است برای هسته ی رابط برنامه نویسی اصلی است، اما در نهایت به 19 سند جدا (...POSIX.1b,POSIX.1c,POSIX.1,)تقسیم میشود. در واقع چندین نسخه مختلفی از POSIX وحود دارد اما مهمترین آنها" POSIX.1 و POSIX.2 "است که به ترتیب فراخوانی سیستم و رابط خط فرمان را تعریف می کند.

  • POSIX.1:* هسته ی خدمات که شامل استانداردهای ANCIS C وهمچنین IEEE IEEE Std 1003.1-1988.
  • ایجاد و کنترل فرآیند
  • سیگنال ها
  • استثنا در Floating Point
  • تقسیم بندی / نقض حافظه
  • دستوراعمل های غیر قانونی
  • خطا های Bus
  • زمان سنج
  • عملیات فایل ها و دایرکتوری ها
  • Pipes
  • C Library (Standard C)
  • رابط پورت های I/O و کنترل
  • فرآیند راه اندازی
  • POSIX.2 :* پوسته و نرم افزار(IEEE Std 1003.2-1992)
  • مفسر فرمان
  • برنامه های سودمند

نظرات