Skip to main content

Was ist POSIX?

Die tragbare Betriebssystemschnittstelle für Computerumgebungen (POSIX ) ist eine Reihe von Standards und Spezifikationen, die Wege für Computerprogramme definieren, mit einem Betriebssystem zu interagieren.Anwendungen, die diesen Standards entsprechen, können einfacher auf andere Plattformen portiert werden, die auch die Spezifikationen unterstützen.Diese Spezifikationen wurden offiziell international angenommen und von einigen besonderen Kunden in den Bereichen Regierung, Verteidigung und Luft- und Raumfahrt verlangt.Es gibt verschiedene Konformitätsniveaus mit der Familie der Standards, die stark von der Gestaltung der Unix Reg beeinflusst wurden;Plattform.

Es gab viele Versuche, die Schwierigkeiten bei der Entwicklung von Software für mehr als eine Computerplattform zu verringern.Unterschiede im Betriebssystemdesign, verfügbaren Programmsprachen und Hardware erzeugen Kompatibilitätsprobleme, die nicht einfach zu überwinden sind.Es gibt viele verschiedene Meinungen darüber, wie Sie die Herausforderungen des plattformübergreifenden Computers am besten bewältigen können.Posix reg;Verfolgt einen regulierungsbasierten Ansatz, der regelt, wie Anwendungen mit ihrer zugrunde liegenden Plattform interagieren und die Aufnahme einiger weniger Versorgungsunternehmen vorschreiben.Diese Regeln gelten sowohl für Anwendungen als auch für Betriebssysteme und bieten eine Standardmethode für die Kommunikation zwischen beiden.

Ziel von POSIX® ist es, etwas als Quellcode -Portabilität bekannt zu machen.Der Quellcode, die menschlich lesbare Version eines Computerprogramms zum Erstellen von Anwendungen, wird in Maschinencode „kompiliert“, das von den Mikroprozessoren in allen Computern verstanden werden kann.Verschiedene Prozessoren enthalten verschiedene Arten von Maschinencode.Dies bedeutet, dass ein Programm nicht nur mit einem Betriebssystem geschrieben werden muss, sondern auch mit der jeweiligen Hardware, auf der das Programm ausgeführt wird.Quellcode -Portabilität bedeutet, dass der Quellcode eines Programms für verschiedene Plattformen mit wenig oder gar keinem Aufwand kompiliert werden kann, was es effizienter macht, vorhandenen Code wiederzuverwenden, als das Programm von Grund auf neu zu erstellen.

Viele große Organisationen, die eine Vielzahl von Hardware und Software kaufensind gekommen, um den POSIX zu sehen.Familie der Standards als wichtiges oder sogar wesentliches Merkmal für Produkte, die sie kaufen.Das Institute of Electrical and Electronics Engineers (IEEE), die internationale Organisation für Standardisierung (ISO) und die internationale Elektrotechnische Kommission (IEC) haben die POSIX Reg befürwortet;Standards als IEEE 1003 und ISO/IEC 9945. Diese internationale Adoption hat die Standards bei Regierungskunden populär gemacht.Einige militärische und Luft- und Raumfahrtkunden benötigen die Standards, um die Anpassung von Anwendungen an spezielle Computerplattformen zu erleichtern, die in diesen Bereichen verwendet werden.Die US -Marine hat beispielsweise die Standards in ihre Open Architecture Computing -Umgebung aufgenommen, eine Initiative, die darauf abzielt, die Interoperabilität in der Software aufrechtzuerhalten, die Kriegsschiffe, unbemannte Luftfahrzeuge und Tauchbücher versorgt.

posix reg;ist eher eine Familie verwandter Standards als eine einzige Spezifikation.Einige werden gut unterstützt, während andere nicht sind.Es gibt auch unterschiedliche Unterstützung, wobei „konforme“ Softwareprodukte streng an die Standards und „konforme“ Produkte einhalten, die nur einige von ihnen unterstützen.Viele der Possixen Die Spezifikationen basierten auf der Unix Betriebssysteme, also eine Reihe von Unix reg;und UNIX reg; -ähnliche Plattformen unterstützen die Standards für die Box.Einige andere Plattformen unterstützen IEEE 1003 durch die Verwendung zusätzlicher Software.