Movatterモバイル変換


[0]ホーム

URL:


Zum Inhalt springen
WikipediaDie freie Enzyklopädie
Suche

POSIX

aus Wikipedia, der freien Enzyklopädie
(Weitergeleitet vonPortable Operating System Interface)
POSIX
ISO/IEC/IEEE 9945
Basisdaten

EntwicklerPortable Application Standards Committee
Aktuelle VersionIEEE Std 1003.1-2024
BetriebssystemBetriebssystem-unabhängig
KategorieProgrammierschnittstelle
deutschsprachignein
PASC Committee

DasPortable Operating System Interface (POSIX [ˈpɒzɪks]) ist eine gemeinsam vomIEEE und derOpen Group fürUnix entwickeltestandardisierteProgrammierschnittstelle, welche dieSchnittstelle zwischenAnwendungssoftware undBetriebssystem darstellt. Der Standard trägt die BezeichnungIEEE 1003, die entsprechende internationaleNorm die BezeichnungISO/IEC 9945.

Eine alternative Bezeichnung lautet(The Open Group Technical Standard) Base Specifications. POSIX bildet die Grundlage derSingle UNIX Specification.[1]

Entwicklung

[Bearbeiten |Quelltext bearbeiten]

Der heutige Standard ist eine Weiterentwicklung aus einem Projekt von 1985.[2] Der BegriffPOSIX wurde vonRichard Stallman vorgeschlagen und kommt der Bitte des IEEE nach einem einprägsamen Namen nach;[3] er löste die Bezeichnung IEEE-IX ab.

Versionen des POSIX-Standards
VersionAnmerkungen
IEEE 1003.1-1990 Teil 1Definiert dieProgrammierschnittstelle für dieProgrammiersprache C
IEEE 1003.2-1992 Teil 2Definiert dieShell und Werkzeuge
IEEE Std 1003.1-2001Zusammenfassung der bisherigen Teile 1003.1 und 1003.2

Gemeinsam herausgegeben von IEEE undOpen Group

IEEE Std 1003.1, 2004 EditionLeichte Korrekturen gegenüber 2001
IEEE Std 1003.1-2008
IEEE Std 1003.1-2008, 2013 Edition
IEEE Std 1003.1-2008, 2016 Edition
IEEE Std 1003.1-2017 (Revision of IEEE Std 1003.1-2008) /
The Open Group Base Specifications Issue 7, 2018 edition
IEEE Std 1003.1-2024 / The Open Group Base Specifications Issue 8

Die meistenunixartigen Systeme halten sich weitgehend an die POSIX-Standards.

Spezifikation

[Bearbeiten |Quelltext bearbeiten]

Die Spezifikation der Benutzer- und Software-Schnittstelle des Betriebssystems ist in vier Teile gegliedert, die zusammen den Standard IEEE Std 1003.1-2024 bilden:

Basis-Definitionen
Eine Liste der im Standard benutzten Konventionen, Definitionen und Konzepte.
System-Schnittstelle
Die C-Systemaufrufe und dazugehörige Header-Dateien.
Kommandozeileninterpreter und Hilfsprogramme
Eine Liste der Hilfsprogramme und derKommandozeileninterpreter.
Erklärungen
Erläuterungen über den Standard.

Weitere Hilfsprogramme wieawk,vi oderecho sind ebenfalls Teil des POSIX-Standards. Die C-Funktionen stellen unter anderem Ein- bzw. Ausgabe (fürDateien,Terminals undNetzwerkdienste) zur Verfügung und stellen Kontrolle über Prozesse sowie die Benutzer- und Gruppenverwaltung her.

POSIX-kompatible Betriebssysteme

[Bearbeiten |Quelltext bearbeiten]

Betriebssysteme können vollständig oder teilweise POSIX-kompatibel sein – dies hängt davon ab, ob sie die POSIX-Standards gänzlich oder nur teilweise umsetzen. Die (meist minimalen) Abweichungen vom Standard sind heutzutage primär eine bewusste Entscheidung zugunsten anderer Kompatibilität und weniger ein Mangel an Umsetzbarkeit. POSIX-konforme Betriebssysteme werden von der Open-Group mit dem Unix-Zeichen versehen.[4]

Dieser Artikel oder nachfolgende Abschnitt ist nicht hinreichend mitBelegen (beispielsweiseEinzelnachweisen) ausgestattet. Angaben ohne ausreichenden Beleg könnten demnächst entfernt werden. Bitte hilf Wikipedia, indem du die Angaben recherchierst undgute Belege einfügst.

Vollständig POSIX-konform

[Bearbeiten |Quelltext bearbeiten]

Folgende Betriebssysteme sind zum gesamten Standard vollständig kompatibel und somit POSIX-konform:

Weitgehend POSIX-kompatibel

[Bearbeiten |Quelltext bearbeiten]

Diese Betriebssysteme sind größtenteils kompatibel, aber nicht gänzlich konform zu den Standards:

POSIX-Kompatibilitätserweiterungen

[Bearbeiten |Quelltext bearbeiten]

Diese Betriebssysteme sind gewöhnlich nicht POSIX-kompatibel, es können aber Kompatibilitätserweiterungen eingesetzt werden. POSIX-Unterstützung wird in der Regel mittels Übersetzungs­bibliotheken oder einerZwischenschicht „über“ demKernel umgesetzt. Volle POSIX-Konformität ist meist nicht gegeben.

Siehe auch

[Bearbeiten |Quelltext bearbeiten]

Einzelnachweise

[Bearbeiten |Quelltext bearbeiten]
  1. https://publications.opengroup.org/standards/unix/t101
  2. Miklos G. Zilahi-Szabo:Kleines Lexikon der Informatik. Walter de Gruyter GmbH & Co KG, 2018,ISBN 978-3-486-78616-3,S. 393. 
  3. POSIX.1 FAQ (englisch) – Frequently Asked Questions zu POSIX® 1003.1 (Version 1.12) beiThe Open Group; vom 2. Februar 2006
  4. Christoph Prevezanos:Computer-Lexikon 2012. Pearson Deutschland GmbH, 2011,ISBN 978-3-8272-4728-5,S. 682. 
  5. abcJohannes Ahrends:Oracle 11g - Release 2 für den DBA: produktive Umgebungen effizient konfigurieren, optimieren und verwalten. Pearson Deutschland GmbH, 2011,ISBN 978-3-8273-2680-5,S. 89 (google.com [abgerufen am 14. Oktober 2022]). 
  6. Zur POSIX-Konformität von BSD/OS (Memento vom 14. Juli 2011 imInternet Archive)
  7. Zur POSIX-Konformität von FreeBSD
  8. Erläuterung von Microsoft zu SFU. Abgerufen am 2. Januar 2011. 
  9. Pthreads-w32: Open Source POSIX Threads for Win32
  10. APE – The ANSI/POSIX Environment. plan9.bell-labs.com, archiviert vom Original (nicht mehr online verfügbar) am 10. Mai 2008; abgerufen am 21. Juli 2009 (englisch). 

Literatur

[Bearbeiten |Quelltext bearbeiten]

Weblinks

[Bearbeiten |Quelltext bearbeiten]
Abgerufen von „https://de.wikipedia.org/w/index.php?title=POSIX&oldid=262944583
Kategorien:
Versteckte Kategorie:

[8]ページ先頭

©2009-2026 Movatter.jp