Når du bruker Linux, kan du høre folk snakke om POSIX-samsvar. Hva betyr det? Denne artikkelen vil forklare POSIXs forhold til Linux og forsøket på å standardisere operativsystemer.
Hvorfor POSIX?
På 1980-tallet ble Unix-systemer stadig mer populære i næringslivet og akademia, men det fantes allerede to hovedvarianter: AT&Ts System V og University of Californias Berkeley Software Distribution, eller BSD. For å gjøre ting enda mer komplisert, ville Unix-leverandører endre ting rundt på sine egne systemer, for eksempel å tilby "System V med BSD-forbedringer."
Som nå var Unix-markedet fragmentert. Det var en økende følelse av behov blant Unix-samfunnet for å standardisere systemet.
Institute of Electrical and Electronics Engineers (IEEE) begynte å utarbeide en standard for operativsystemer, med Unix som utgangspunkt. Standarden 1003, ble kalt "POSIX" for Portable Operating System Interface i 1988. Navnet var jevnt laget av Richard Stallman.
Den amerikanske regjeringen krevde at visse store datamaskinkjøp skulle være kompatible med POSIX under FIPS-151. I dag er POSIX-standarder utviklet av Austin Group, en felles innsats med IEEE, The Open Group og ISO/IEC JTC 1.
POSIX-standarder
Tanken bak POSIX er at en utvikler skal lage en applikasjon og få den til å fungere på ethvert system som er i samsvar med standarden.
POSIX-standarden som vil påvirke de fleste sluttbrukere er POSIX.2, som styrer oppførselen til skallet og ulike standardverktøy.
På et POSIX-kompatibelt system bør alle alternativene være de samme, uansett hvilken operativsystemvariant du bruker.
De andre POSIX-standardene er hovedsakelig av interesse for programmerere. Disse inkluderer alt fra tråder til standard C-biblioteket.
I slekt: Unix vs. Linux: Forskjellene mellom og hvorfor det betyr noe
De fleste Linux-distroer er ikke offisielt POSIX-kompatible, men nærme
Nesten alle de gjenværende kommersielle Unix-versjonene er POSIX-sertifisert. Fordi det er mange forskjellige Linux-distribusjoner, og sertifisering med POSIX er dyrt, er det bare to offisielt sertifiserte Linux-distribusjoner: Inspur K-UX og Huaweis EulerOS. Mens de fleste Linux-distroer ikke er sertifisert, følger mange av de store POSIX i praksis i ulik grad.
Linux-fellesskapet har hatt sin egen standardiseringsinnsats, Linux Standard Base, men dette har stort sett falt på vei. I mellomtiden har store distroer som Red Hat Enterprise Linux (RHEL) og Ubuntu blitt de facto standarder i Linux-verdenen. På grunn av bekymringer om interoperabilitet, vil det sannsynligvis bli mer standardiseringsinnsats i fremtiden.
Konsekvent oppførsel gjør det enkelt å flytte fra system til system
Standarder som POSIX gjør det enkelt å flytte mellom ulike operativsystemer. Du trenger ikke å kjøre et Unix-lignende operativsystem for å dra nytte av det. På Windows 10 eller 11 kan du installere et (for det meste) POSIX-kompatibelt system ved å bruke Windows Subsystem for Linux.
Trenger du å bruke Linux-terminalen på din Windows-PC? Lær hvordan du kjører Linux på Windows 10 med Windows Subsystem for Linux.
Les Neste
- Linux
- Linux-kjernen
- Unix
David er en frilansskribent basert i Pacific Northwest, men opprinnelig fra Bay Area. Han har vært en teknologientusiast siden barndommen. Davids interesser inkluderer lesing, se kvalitets-TV-serier og filmer, retrospilling og plateinnsamling.
Abonner på vårt nyhetsbrev
Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!
Klikk her for å abonnere