POSIX

POSIX
En del av IEEE-standardfamilien
Generell informasjon
Faktisk tilstand Utvikler

POSIX ( akronym for Portable Operating System Interface , og X står for UNIX som API-kjennetegn ) er en standard skrevet av IEEE som definerer et standard operativsystemgrensesnitt og miljø, inkludert en skripttolk . kommandoer (eller "skall"). [ 1 ]

Begrepet ble foreslått av Richard Stallman på 1980-tallet, som svar på etterspørsel fra IEEE , som var på utkikk etter et navn som var lett å huske. Oversettelsen av akronymet er "Portable Operating System Interface". [ 2 ]

Introduksjon

POSIX er en skriftlig standard og et registrert varemerke for Institute of Electrical and Electronics Engineers . [ 3 ] Denne standarden definerer et standard operativsystemgrensesnitt og miljø, inkludert en kommandotolk (eller "skall"), og vanlige hjelpeprogrammer for å støtte applikasjonsportabilitet på kildekodenivå. Navnet POSIX oppsto fra anbefalingen fra Richard Stallman , som da var i IEEE-komiteen på 1980-tallet. [ 2 ]

En rekke tester følger med POSIX-standarden. De kalles "PCTS" etter akronymet "Posix Conformance Test Suite". Siden IEEE begynte å kreve høye priser for POSIX-dokumentasjon og nektet å publisere standardene, [ 4 ] har bruken av Single Unix Specification - modellen økt . Denne modellen er åpen, tar imot bidrag fra hele verden, og er fritt tilgjengelig på Internett . Den ble opprettet av The Open Group . [ 5 ]

Deler

Etter 1997 gjorde Austin Group endringer i POSIX. Spesifikasjonene kalles Single Unix-spesifikasjonen.

Kompatibilitet

Fullt POSIX-kompatibel

Følgende operativsystemer er 100 % kompatible med én eller flere POSIX-standarder:

Stort sett POSIX-kompatibel

Følgende, selv om de ikke er offisielt sertifisert som POSIX-kompatibel, samsvarer stort sett:

POSIX for Windows

Referanser

  1. "Hva er POSIX?" (html) . Indiana University (på engelsk) . Arkivert fra originalen 14. juni 2018 . Hentet 19. juli 2018 . «Forkortelse for "Portable Operating System Interface for uni-X", POSIX er et sett med standarder kodifisert av IEEE og utstedt av ANSI og ISO. Målet med POSIX er å lette oppgaven med programvareutvikling på tvers av plattformer ved å etablere et sett med retningslinjer for operativsystemleverandører å følge. » 
  2. ^ a b Stallman, Richard (11. mai 2011). "Opprinnelsen til navnet POSIX." . Richard Stallman (på engelsk) . Arkivert fra originalen 11. mai 2011 . Hentet 19. januar 2018 . «Det virket for meg som om ingen noensinne ville si "IEEEIX", siden uttalen ville høres ut som et skrekkskrik; snarere vil alle kalle det "Unix". Det ville ha styrket AT&T, GNU-prosjektets rival, et resultat jeg ikke ønsket. Så jeg lette etter et annet navn, men ingenting naturlig foreslo meg. » 
  3. ^ "Velkommen til POSIX-sertifiseringsnettstedet" (html) . IEEE (på engelsk) . Arkivert fra originalen 14. juni 2004 . Hentet 27. november 2018 . “POSIX®-sertifisert av IEEE og The Open Group er for produkter som oppfyller IEEE POSIX-standardene. » 
  4. ^ "IEEE STANDARD ISO/IEC 14515-1:2000 IEEE Std 2003.1-2000 - ISO/IEC/IEEE International Standard for Information Technology - Portable Operating System Interface (POSIX(R)) - Testmetoder for måling av samsvar med POSIX - - Del 1: Systemgrensesnitt» . IEEE (på engelsk) . Arkivert fra originalen 19. januar 2018 . Hentet 19. januar 2018 . "Kjøp en kopi av denne standarden." 
  5. ^ a b "POSIX.1-2008 er samtidig IEEE Std 1003.1™-2008 og The Open Group Technical Standard Base Specifications, utgave 7." . Den åpne gruppen (på engelsk) . Arkivert fra originalen 28. desember 2017 . Hentet 19. januar 2018 . "POSIX.1-2008 definerer et standard operativsystemgrensesnitt og miljø, inkludert en kommandotolk (eller "skall") og vanlige hjelpeprogrammer for å støtte applikasjonsportabilitet på kildekodenivå. » 
  6. Funksjoner definert i IEEE 1003.1 (POSIX.1) standarder i PHP-språket
  7. POSIX - Perl-grensesnitt til IEEE Std 1003.1Perl-språket
  8. "POSIX.1-2008 er samtidig IEEE Std 1003.1™-2008 og The Open Group Technical Standard Base Specifications, utgave 7." . Den åpne gruppen (på engelsk) . Arkivert fra originalen 27. desember 2017 . Hentet 19. januar 2018 . "Denne standarden er utviklet i fellesskap av IEEE og The Open Group. Det er både en IEEE-standard og en teknisk standard for åpen gruppe. » 
  9. ^ "Skrive POSIX-standardkode" . Microsoft TechNet (på engelsk) . Arkivert fra originalen 3. juni 2016 . Hentet 19. januar 2018 . “Denne økten gir en kort introduksjon til POSIX og noen av problemene for å skrive kode i samsvar med POSIX.1-miljøet, med vekt på INTERIX som utviklingsmiljø. » 

Se også

Eksterne lenker