Når du bruger Linux, kan du måske høre folk tale om POSIX-overholdelse. Hvad betyder det? Denne artikel vil forklare POSIX's forhold til Linux og forsøget på at standardisere operativsystemer.

Hvorfor POSIX?

I 1980'erne vandt Unix-systemer popularitet i erhvervslivet og den akademiske verden, men der var allerede to store varianter: AT&T's System V og University of Californias Berkeley Software Distribution eller BSD. For at gøre tingene endnu mere komplicerede ville Unix-leverandører ændre tingene på deres egne systemer, såsom at tilbyde "System V med BSD-forbedringer."

Som nu var Unix-markedet dengang fragmenteret. Der var en voksende følelse af behov blandt Unix-samfundet for at standardisere systemet.

Institute of Electrical and Electronics Engineers (IEEE) begyndte at udarbejde en standard for operativsystemer med Unix som udgangspunkt. Standarden 1003 fik navnet "POSIX" for Portable Operating System Interface i 1988. Navnet var jævnt opfundet af Richard Stallman.

Den amerikanske regering krævede, at visse store computerkøb var kompatible med POSIX under FIPS-151. I dag er POSIX-standarder udviklet af Austin Group, en fælles indsats med IEEE, The Open Group og ISO/IEC JTC 1.

instagram viewer

POSIX-standarder

Tanken bag POSIX er, at en udvikler skal lave en applikation og få den til at virke på ethvert system, der overholder standarden.

POSIX-standarden, der vil påvirke de fleste slutbrugere, er POSIX.2, som styrer opførselen af ​​skallen og forskellige standardværktøjsprogrammer.

På et POSIX-kompatibelt system skal alle muligheder være de samme, uanset hvilken operativsystemvariant du bruger.

De andre POSIX-standarder er primært af interesse for programmører. Disse inkluderer alt fra tråde til standard C-biblioteket.

Relaterede: Unix vs. Linux: Forskellene mellem og hvorfor det betyder noget

De fleste Linux Distros er ikke officielt POSIX-kompatible, men tæt på

Næsten alle de resterende kommercielle Unix-versioner er POSIX-certificerede. Fordi der er mange forskellige Linux-distributioner, og certificering med POSIX er dyr, er der kun to officielt certificerede Linux-distributioner: Inspur K-UX og Huaweis EulerOS. Selvom de fleste Linux-distros ikke er certificerede, overholder mange af de store POSIX i praksis i varierende grad.

Linux-fællesskabet har haft sin egen standardiseringsindsats, Linux Standard Base, men dette er for det meste faldet af vejen. I mellemtiden er store distros som Red Hat Enterprise Linux (RHEL) og Ubuntu blevet de facto standarder i Linux-verdenen. På grund af bekymringer om interoperabilitet vil der sandsynligvis være flere standardiseringsbestræbelser i fremtiden.

Konsekvent adfærd gør det nemt at flytte fra system til system

Standarder som POSIX gør det nemt at flytte mellem forskellige operativsystemer. Du behøver ikke at køre et Unix-lignende operativsystem for at drage fordel af det. På Windows 10 eller 11 kan du installere et (for det meste) POSIX-kompatibelt system ved hjælp af Windows Subsystem til Linux.

Sådan får du Linux-terminalen ved hjælp af Windows Subsystem til Linux

Skal du bruge Linux-terminalen på din Windows-pc? Lær, hvordan du kører Linux på Windows 10 med Windows Subsystem til Linux.

Læs Næste

DelTweetE-mail
Relaterede emner
  • Linux
  • Linux-kerne
  • Unix
Om forfatteren
David Delony (73 artikler udgivet)

David er freelanceskribent baseret i Pacific Northwest, men oprindeligt fra Bay Area. Han har været teknologientusiast siden barndommen. Davids interesser omfatter læsning, se kvalitets-tv-shows og film, retrospil og indsamling af plade.

Mere fra David Delony

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!

Klik her for at abonnere