POSIX
A "Portable Operating System Interface for uniX" vagy röviden POSIX kollektív neve azon szabványok családjának, melyeket az IEEE a Unix operációs rendszerek APIjának meghatározásaként definiált. Formális neve IEEE 1003, hivatalos megnevezése: ISO/IEC 9945. A projekt körülbelül 1985-ben jelent meg. A POSIX kifejezést Richard M. Stallman javasolta, az IEEE azon kérésére, hogy érthetőbb nevet adjon a szabványnak, a korábban használt IEEE-IX helyett.
Verziók
szerkesztésPOSIX-nak számos "frissítése" létezik:
- POSIX.1, Alapvető szolgáltatások (a Standard ANSI C-vel összeolvasztva)
- Folyamatok létrehozása és irányítása
- Szignálok
- Lebegőpontos kivételek
- Felosztás megszegései
- Illegális utasítások
- Busz hibák
- Időzítők
- Fájl- és könyvtárműveletek
- Csövek
- C függvénykönyvtár (Standard C)
- I/O portok csatlakozási felülete és irányítása
- POSIX.1b, Valós idejű bővítések
- Prioritásos ütemezés
- Valós idejű szignálok
- Órák és időzítők
- Szemaforok
- Üzenetek áthaladása
- Megosztott memória
- Aszinkron és szinkron I/O
- Memória védelem
- POSIX.1c, Szálak bővítése
- Szálak létrehozása, irányítása és felszámolása
- Szálak ütemezése
- Szálak szinkronizálása
- Szignálok kezelése
A Posix-kompatibilis operációs rendszerek listája
szerkesztés- BSD [1]
- A/UX
- INTEGRITY [2]
- LynxOS
- macOS
- Minix
- Linux
- QNX
- RTEMS (POSIX 1003.1-2003 Profile 52)
- SkyOS
- Windows NT (pontosabb a "POSIX tulajdonságokat" tartalmazó kifejezés) [3]
- Windows Server 2003 (Amikor a Microsoft Windows Services for UNIX 3.5-ös verzióját használja)
- Windows XP Professional Service Pack 1 vagy későbbi (Amikor a Microsoft SFU 3.5-öt használja)
- Windows 2000 Server or Professional Service Pack 3 vagy későbbi (Amikor a Microsoft SFU 3.5-öt használja)
Kapcsolódó szócikkek
szerkesztésTovábbi információk
szerkesztés- A Portable Application Standards Committee (a portábilis alkalmazás sztenderdjeinek bizottsága) Archiválva 2021. február 10-i dátummal a Wayback Machine-ben
- IEEE POSIX® Certification Authority Archiválva 2010. július 26-i dátummal a Wayback Machine-ben
- The Open Group – The UNIX System honlapja
- The Open Group Base Specifications Issue 6 (az Open Group alapő specifikációk 6. szám
- What could have been IEEE 1003.1e/2c