www.wikidata.de-de.nina.az
Das Portable Operating System Interface POSIX ˈpɒzɪks ist eine gemeinsam vom IEEE und der Open Group fur Unix entwickelte standardisierte Programmierschnittstelle welche die Schnittstelle zwischen Anwendungssoftware und Betriebssystem darstellt 1 Die internationale Norm tragt die Bezeichnung ISO IEC IEEE 9945 POSIXISO IEC IEEE 9945BasisdatenEntwickler Portable Application Standards CommitteeAktuelle Version IEEE Std 1003 1 2017Betriebssystem Betriebssystem unabhangigKategorie Programmierschnittstelledeutschsprachig neinPASC CommitteeEine alternative Bezeichnung lautet The Open Group Technical Standard Base Specifications POSIX bildet die Grundlage der Single UNIX Specification 2 Inhaltsverzeichnis 1 Entwicklung 2 Spezifikation 3 POSIX kompatible Betriebssysteme 3 1 Vollstandig POSIX konform 3 2 Weitgehend POSIX kompatibel 3 3 POSIX Kompatibilitatserweiterungen 4 Siehe auch 5 Einzelnachweise 6 Literatur 7 WeblinksEntwicklung BearbeitenDer heutige Standard ist eine Weiterentwicklung aus einem Projekt von 1985 3 Der Begriff POSIX wurde von Richard Stallman vorgeschlagen und kommt der Bitte des IEEE nach einem einpragsamen Namen nach 4 er loste die Bezeichnung IEEE IX ab Die meisten Unix Derivate halten sich weitgehend an die in IEEE1003 1 1990 und IEEE1003 2 1992 festgelegten Standards Diese alteren Versionen wurden 2001 durch die uberarbeitete Version IEEE Std 1003 1 2001 des IEEE und Open Group abgelost 2004 wurde eine leicht korrigierte Version IEEE Std 1003 1 2004 Edition 5 veroffentlicht Eine Revision erfolgte 2008 6 diese erhielt 2013 7 und 2016 8 eine neue Edition Im Jahr 2017 erfolgte wiederum eine Revision 9 Spezifikation BearbeitenDie Spezifikation der Benutzer und Software Schnittstelle des Betriebssystems ist in vier Teile gegliedert die zusammen den Standard IEEE Std 1003 1 2008 bilden Basis Definitionen Eine Liste der im Standard benutzten Konventionen Definitionen und Konzepte System Schnittstelle Die C Systemaufrufe und dazugehorige Header Dateien Kommandozeileninterpreter und Hilfsprogramme Eine Liste der Hilfsprogramme und der Kommandozeileninterpreter Erklarungen Erlauterungen uber den Standard Weitere Hilfsprogramme wie awk vi oder echo sind ebenfalls Teil des POSIX Standards Die C Funktionen stellen unter anderem Ein bzw Ausgabe fur Dateien Terminals und Netzwerkdienste zur Verfugung und stellen Kontrolle uber Prozesse sowie die Benutzer und Gruppenverwaltung her POSIX kompatible Betriebssysteme BearbeitenBetriebssysteme konnen vollstandig oder teilweise POSIX kompatibel sein dies hangt davon ab ob sie die POSIX Standards ganzlich oder nur teilweise umsetzen Die meist minimalen Abweichungen vom Standard sind heutzutage primar eine bewusste Entscheidung zugunsten anderer Kompatibilitat und weniger ein Mangel an Umsetzbarkeit POSIX konforme Betriebssysteme werden von der Open Group mit dem Unix Zeichen versehen 10 nbsp Dieser Artikel oder nachfolgende Abschnitt ist nicht hinreichend mit Belegen beispielsweise Einzelnachweisen ausgestattet Angaben ohne ausreichenden Beleg konnten demnachst entfernt werden Bitte hilf Wikipedia indem du die Angaben recherchierst und gute Belege einfugst Vollstandig POSIX konform Bearbeiten Folgende Betriebssysteme sind zum gesamten Standard vollstandig kompatibel und somit POSIX konform A UX AIX 11 BSD OS 12 HP UX 11 INTEGRITY IRIX LynxOS macOS inkl Darwin MINIX OpenVMS penOS QNX RTEMS POSIX 1003 1 2003 Profile 52 Solaris 11 OpenSolaris sowie illumos und darauf aufbauende Systeme UnixWare velOSity VxWorksWeitgehend POSIX kompatibel Bearbeiten Diese Betriebssysteme sind grosstenteils kompatibel aber nicht ganzlich konform zu den Standards BeOS und dessen Open Source Nachfolger Haiku DragonFly BSD FreeBSD 13 GNU KasperskyOS Linux siehe auch Linux Standard Base LSB NetBSD Nucleus RTOS OpenBSD PikeOS Echtzeitbetriebssystem fur eingebettete Systeme mit optionalen PSE51 und PSE52 Partitionen SerenityOS SkyOS Stratus VOS SuperUX Syllable VSTaPOSIX Kompatibilitatserweiterungen Bearbeiten Diese Betriebssysteme sind gewohnlich nicht POSIX kompatibel es konnen aber Kompatibilitatserweiterungen eingesetzt werden POSIX Unterstutzung wird in der Regel mittels Ubersetzungs bibliotheken oder einer Zwischenschicht uber dem Kernel umgesetzt Volle POSIX Konformitat ist meist nicht gegeben Die NT Kernel von Windows bei Nutzung der Microsoft Windows Services for UNIX 14 Unterstutzung von Untermengen wie die Posix Threads wird z B durch Pthreads w32 15 ermoglicht eCos POSIX ist Teil der Standard Distribution und wird von vielen Anwendungen verwendet Plan 9 APE ANSI POSIX Environment 16 Symbian OS mit PIPS PIPS Is POSIX on Symbian AmigaOS MorphOS mit der ixemul librarySiehe auch BearbeitenGeschichte von Unix Microsoft Windows Services for UNIX Interix Linux Standard Base Native POSIX Thread Library TRON ProjektEinzelnachweise Bearbeiten Unix versus Linux Ein Vergleich der beiden Betriebssysteme In Digital Guide 6 Oktober 2020 abgerufen am 14 Oktober 2022 https publications opengroup org standards unix t101 Miklos G Zilahi Szabo Kleines Lexikon der Informatik Walter de Gruyter GmbH amp Co KG 2018 ISBN 978 3 486 78616 3 S 393 POSIX 1 FAQ englisch Frequently Asked Questions zu POSIX 1003 1 Version 1 12 bei The Open Group vom 2 Februar 2006 IEEE Std 1003 1 2004 Edition englisch IEEE Standard 1003 1 2004 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 Christoph Prevezanos Computer Lexikon 2012 Pearson Deutschland GmbH 2011 ISBN 978 3 8272 4728 5 S 682 a b c Johannes Ahrends Oracle 11g Release 2 fur 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 Zur POSIX Konformitat von BSD OS Memento vom 14 Juli 2011 im Internet Archive im Internetarchiv Zur POSIX Konformitat von FreeBSD Erlauterung von Microsoft zu SFU Abgerufen am 2 Januar 2011 Pthreads w32 Open Source POSIX Threads for Win32 APE The ANSI POSIX Environment Nicht mehr online verfugbar plan9 bell labs com archiviert vom Original am 10 Mai 2008 abgerufen am 21 Juli 2009 englisch nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot plan9 bell labs com Literatur BearbeitenW Richard Stevens Stephen A Rago Advanced Programming in the UNIX Environment Second Edition Paperback Auflage Addison Wesley Boston 2008 ISBN 978 0 321 52594 9 Weblinks Bearbeitenstandards ieee org regauth posix Portable Application Standards Committee dieses Gremium pflegt den Standard beim IEEE weiter englisch POSIX 1 FAQ Haufig gestellte Fragen englisch Inhalt von POSIX 2001 in der 2004 Ausgabe Inhalt von POSIX 1 2017 mit Links fur altere Versionen 2008 2013 2016 Abgerufen von https de wikipedia org w index php title POSIX amp oldid 237237488