POSIX
A Wikipédiából, a szabad enciklopédiából.
A "Portable Operating System Interface for uniX" vagy röviden POSIX egy 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. POSIX is egy mozaikszó, Portable Operating System Interface az X-szel jelölik a Unix API-ját.
Tartalomjegyzék |
[szerkesztés] Verziók
POSIX-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
- POSIX.1, Core Services (incorporates Standard ANSI C)
- Process Creation and Control
- Signals
- Floating Point Exceptions
- Segmentation Violations
- Illegal Instructions
- Bus Errors
- Timers
- File and Directory Operations
- Pipes
- C Library (Standard C)
- I/O Port Interface and Control
- POSIX.1b, Real-time extensions
- Priority Scheduling
- Real-Time Signals
- Clocks and Timers
- Semaphores
- Message Passing
- Shared Memory
- Asynch and Synch I/O
- Memory Locking
- POSIX.1c, Threads extensions
- Thread Creation, Control, and Cleanup
- Thread Scheduling
- Thread Synchronization
- Signal Handling
[szerkesztés] A Posix kompatibilis operációs rendszerek listája
- BSD [1]
- A/UX
- INTEGRITY [2]
- LynxOS
- Mac OS X
- Minix
- Linux
- 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)
[szerkesztés] Lásd még
- Linux Standard Base
[szerkesztés] Külső hivatkozások
- A Portable Application Standards Committee (a portábilis alkalmazás sztenderdjeinek bizottsága)
- IEEE POSIX® Certification Authority
- 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