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


  Mac-OS-X-Server

Mac OS X Server ist das neue Server Betriebssystem von Apple. Es verfügt über folgende Eigenschaften: preemptives Multitasking, Prozessverwaltung und Speicherschutz. Mac OS Server basiert zunächst auf OPENSTEP und Mac OS, in der neueren Version auf  Mac OS X. Offene Standards wie BSD, Mach und Java fliessen ein. Mac OS X Server ist POSIX-konform (Portable Operating System Interface for UniX) und verbindet ein Unix-System mit einer Apple-Oberfläche. Zusätzlich zur Mac OS X Version  bietet die Server Version Software für Verwaltung und Webdienste, wie Apache-HTTP- Webserver. Jede dieser Software verfügt über eine grafische Benutzeroberfläche. Weiterhin sind  Netzwerkdienste integriert, wie LDAP (Lightweight Directory Access Protocol), NTP (Network Time Protocol), SNMP (Simple Network Management Protocol), AppleShare, Web Server und Mail Server sowie Samba und Tools aus BSD.  Ausserdem enthalten sind die Open Source Datenbank MySQL und die Scriptsprache PHP.                                                 
Siehe auch:    Mac-OS-X   Mac-OS   E-Mail-Server   AppleShare   BSD   Server   POSIX   Apple   Apache-HTTP-Server   SAMBA