POSIX

POSIX®, de afkorting van Portable Operating-System Interface,[1][2] is een standaard die voorziet in een basis voor Unix-besturingssystemen. De standaard specificeert op welke wijze de shell dient te werken, wat verwacht kan worden van bepaalde shellcommando's en welke C-bibliotheekfuncties aanwezig behoren te zijn.[3] Onder deze standaard vallen de IEEE-1003 standaarden en delen van ISO/IEC 9945.[4][5] POSIX is een handelsmerk van de IEEE en The Open Group.[6]

Veel van dergelijke besturingssystemen houden zich geheel of grotendeels aan de POSIX-standaard. Daardoor is het mogelijk om programma's die op een van deze systemen zijn ontwikkeld en zich conformeren aan de door de Portable Applications Standards Committee ontwikkelde POSIX-standaard, ook te compileren en te gebruiken op een ander dergelijk systeem.[7]

Geschiedenis

De IEEE-1003 POSIX-standaard bestaat sinds 1988. De standaard is voortgekomen uit het IEEE-IX-project dat in 1985 van start ging. De naam POSIX werd voorgesteld door Richard M. Stallman. De POSIX-versies van voor 1997 waren samengesteld uit ruim twintig onderdelen waarvan de drie belangrijkste waren:[8]

  • IEEE-1003.1-1988: Basisspecificaties en systeeminterfaces.
  • IEEE-1003.2-1992: Specificatie van de shell en standaardcommando's.[9]
  • IEEE-1003.3-1991: Testmethoden voor de POSIX-certificering.[10]

Na 1997 is de POSIX.1-2001-standaard ontwikkeld.[4] Daarin zijn de verschillende onderdelen van eerdere versies samengevoegd. In 2004 is een update op de versie uit 2001 verschenen, waaruit de huidige POSIX.1-2008-standaard voortgekomen is.[5]

Onderdelen

De POSIX API, de commando's voor de Bourne-shell en de directory-structuur van het bestandssysteem vormen de basis waarop software voor een POSIX-besturingssysteem ontwikkeld wordt.[11][12]

Alle systeembeheerders en andere gebruikers van een shell maken gebruik van door POSIX gestandaardiseerde command-line-utilities.[13] Van de basisdefinities worden de standaarden voor omgevingsvariabelen en batchservices veel gebruikt.[14][15] Voor softwareontwikkelaars is het van belang kennis te nemen van de POSIX-standaarden voor met name:[16]

De POSIX-standaarden en de Filesystem Hierarchy Standard vormen de basis van de LSB-voorschriften. Deze voorschriften vormen een belangrijke richtlijn voor de ontwikkeling van Linuxdistributies.

Zie ook


Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.