| POSIX | |||||
|
Portable Operating System Interface for UniX. POSIX wurde von der IEEE und der Open Group entwickelt und ist ein Set von Schnittstellen für UNIX-basierende Betriebssysteme. Durch diese standardisierten Schnittstellen laufen Anwendungen, die den POSIX-Standard einhalten, auf verschiedenen Betriebssystemen. POSIX-Spezifikationen Die Spezifikationen umfassen Basisdefinitionen (inklusive verfügbarer C-Headerdateien), Shell und Utilities (Kommandozeileninterpreter und Hilfsprogramme), Thread-Erweiterungen, Echtzeit-Erweiterungen (Realtime-Extensions) sowie eine System-Schnittstelle (Liste von zu unterstützenden C-Systemaufrufen). Im POSIX Standard wird die Korn Shell verwendet. Durch C-Funktionen werden Ein-/Ausgabedienste zur Verfügung gestellt, sowie die Prozess- und Benutzerverwaltung. POSIX-konforme Betriebssysteme POSIX-konforme Betriebssysteme sind: Mac OS X (Darwin), Solaris, BSD/OS, HP-UX, AIX, OpenVMS, MINIX, VxWorks, RTEMS (Real-Time Operating System for Multiprocessor Systems) oder A/UX. Betriebssysteme die sich weitesgehend an den POSIX-Standard halten sind: OpenBSD, FreeBSD, NetBSD und die meisten Linux-Distributionen. POSIX-Normen Die meisten POSIX-konformen Betriebssysteme halten sich an die älteren Normen der IEEE (Institute of Electrical and Electronics Engineers) IEEE 1003.1 und IEEE 1003.2. Die neuere Norm wurde in Kooperation mit der Open Group entwickelt: IEEE Standard 1003.1 - 2001 (2001) und den technischen Ergänzungen Technical Corrigendum 1 (TC1) und Technical Corrigendum 2 (TC2) im Jahr 2004. Es besteht die Möglichkeit, ein Betriebssystem bei der Open Group der POSIX-Zertifizierung zu unterziehen. |
|||||
| Siehe auch: unix Open-Group linux Kernel Shell Daemon BSD Mac-OS-X Datei-Endung-H | |||||
| Link: http://www.opengroup.org/austin/papers/posix_faq.html | |||||