WikiDer > POSIX

POSIX

POSIX®, die Abkürzung von portable ÖBetriebs-soSystem ichSchnittstelle,[1][2] ist ein Standard die eine Grundlage für Unix-Betriebssysteme. Die Norm legt fest, wie die Schale funktionieren sollte, was von bestimmten Shell-Befehlen zu erwarten ist und welche C-Bibliotheksfunktionen vorhanden sein sollte.[3] Diese Norm beinhaltet die IEEE-1003 Normen und Teile von ISO/IEC9945.[4][5] POSIX ist ein Warenzeichen des IEEE und Die offene Gruppe.[6]

Viele dieser Betriebssysteme halten sich ganz oder weitgehend an den POSIX-Standard. Dadurch können auch Programme, die auf einem dieser Systeme entwickelt wurden und dem POSIX-Standard entsprechen, der vom Portable Applications Standards Committee entwickelt wurde, kompilieren und auf einem anderen solchen System verwendet werden.[7]

Geschichte

Der IEEE-1003 POSIX-Standard existiert seit 1988. Der Standard ist aus dem 1985 gestarteten IEEE-IX-Projekt hervorgegangen. Der Name POSIX wurde vorgeschlagen von Richard M. Stallman. Die POSIX-Versionen vor 1997 bestanden aus mehr als zwanzig Teilen, von denen die drei wichtigsten waren:[8]

  • IEEE-1003.1-1988: Grundlegende Spezifikationen und Systemschnittstellen.
  • IEEE-1003.2-1992: Spezifikation der Schale und Standardbefehle.[9]
  • IEEE-1003.3-1991: Testmethoden für die POSIX-Zertifizierung.[10]

Nach 1997 wurde der Standard POSIX.1-2001 entwickelt.[4] Es kombiniert die verschiedenen Teile früherer Versionen. 2004 wurde ein Update zur Version 2001 veröffentlicht, das zum aktuellen Standard POSIX.1-2008 führte.[5]

Komponenten

Die POSIX API, die Befehle für die Bourne-Schale und der Verzeichnisaufbau von dem Dateisystem bilden die Basis, auf der Software für ein POSIX-Betriebssystem entwickelt wird.[11][12]

Alle Systemadministratoren und andere Shell-Benutzer verwenden POSIX-standardisiert Kommandozeilen-Dienstprogramme.[13] Unter den grundlegenden Definitionen sind die Standards für Umgebungsvariablen und Batch-Dienste weit verbreitet.[14][15] Vor dem Softwareentwickler Es ist wichtig, sich mit den POSIX-Standards vertraut zu machen, insbesondere für:[16]

Die POSIX-Standards und die Dateisystemhierarchie-Standard bilden die Grundlage der LSB-Bestimmungen. Diese Regelungen sind eine wichtige Leitlinie für die Entwicklung von Linux-Distributionen.

Siehe auch