POSIX
POSIX, (Portable Operating System Interface for Unix, ˈpɒzɪks) UNIX için Taşınabilir İşletim Sistemi Arabirimi.
Bir işletim sistemi hizmeti kümesi tanımlayan Elektrik ve Elektronik Mühendisleri Enstitüsü (IEEE) standardı. POSIX standardını kullanan programlar bir sistemden diğerine kolayca taşınabilir. POSIX, UNIX sistem hizmetlerine dayanır, ancak başka işletim sistemleri tarafından da geliştirilebilecek biçimde oluşturulmuştur.
POSIX'le uyumlu işletim sistemleri
İşletim sistemleri kısmen veya tamamen POSIX'le uyumlu olabilirler. Bu, POSIX standartlarına kısmen veya tamamen uymalarından kaynaklanmaktadır. Sertifikalı ürünler, IEEE'nin POSIX sertifikalı Web siteleri (İng. POSIX-Certification-Website) sahifesinde zikredilir.[1]
Tamamen POSIX uyumlu
Aşağıdaki işletim sistemleri POSIX uyumlu olup bu standartın tamamına uymaktadır:
- A/UX
- AIX
- BlagOS
- BSD/OS[2]
- Darwin (Mac OS X)
- HP-UX
- INTEGRITY
- IRIX
- LynxOS
- MINIX
- OpenVMS
- penOS
- QNX
- RTEMS (POSIX 1003.1-2003 Profile 52)
- Solaris und OpenSolaris
- UnixWare
- velOSity
- VxWorks
Geniş ölçüde POSIX uyumlu
Aşağıdaki işletim sistemleri resmen POSIX uyumlu olarak sertifikalandırılmamışlarsa da standardın büyük kısmına uymaktadırlar:
- BeOS und dessen Open-Source-Nachfolger Haiku
- Nucleus RTOS
- FreeBSD[3]
- Linux (çoğu dağıtımlar için bakınız LSB)
- NetBSD
- OpenBSD
- DragonFly BSD
- PikeOS (Gömülü sistemler için eşzamanlı işletim sistemi. PSE51- ve PSE52 payı seçilebilir.)
- SkyOS
- SuperUX
- Syllable
- VSTa
Genişletmeyle uyumlu olabilenler
Bu işletim sistemleri resmen POSIX uyumlu olarak sertifikalandırılmamışlarsa da geniş olarak standarda uyarlar. Bu sistemlerde POSIX desteği bir nevî uyumluluk genişletmesi (genelde derleyici kütüphaneleri) veya işletim sistemi çekirdeği üzerinde bir ara tabaka şeklinde yapılır. Bu genişletmeler olmadan hiç POSIX uyumlu değillerdir.
- Microsoft Windows'un NT çekirdeğinin Microsoft Windows Services for UNIX'le kullanımı[4] POSIX threadleri gibi alt kümeleri mesela „Pthreads-w32“ desteğiyle mümkündür.[5]
- eCos – POSIX, standart dağıtımın bir parçası olup birçok uygulamaca kullanılmaktadır.
- Plan 9: APE – ANSI/POSIX Environment[6]
- Symbian İS PIPS'le (PIPS Is POSIX on Symbian)
- AmigaOS/MorphOS, ixemul.library ile
|
- ↑ POSIX Certification
- ↑ Zur POSIX-Konformität von BSD/OS
- ↑ Zur POSIX-Konformität von FreeBSD
- ↑ "Erläuterung von Microsoft zu SFU" (Almanca). 16 Nisan 2008 tarihinde kaynağından arşivlendi. http://web.archive.org/web/20080416234144/http://www.microsoft.com:80/technet/archive/ntwrkstn/reskit/poscomp.mspx?. Erişim tarihi: 2011-01-02.
- ↑ Pthreads-w32: Open Source POSIX Threads for Win32
- ↑ "APE – The ANSI/POSIX Environment" (İngilizce). plan9.bell-labs.com. http://plan9.bell-labs.com/sys/doc/ape.html. Erişim tarihi: 2009-09-21.