Skip to main content

Vad är Posix?

Det bärbara operativsystemgränssnittet för datormiljöer (POSIX reg;) är en uppsättning standarder och specifikationer som definierar sätt för datorprogram att interagera med ett operativsystem.Tillämpningar som överensstämmer med dessa standarder kan lättare överföras till andra plattformar som också stöder specifikationerna.Dessa specifikationer har officiellt antagits internationellt och har blivit nödvändiga av vissa speciella kunder inom regerings-, försvars- och flyg- och rymdfält.Det finns olika nivåer av överensstämmelse med standardernas familj, som påverkades starkt av utformningen av Unix Plattform.

Det har varit många försök att underlätta svårigheterna med att utveckla programvara för mer än en datorplattform.Skillnader i operativsystemdesign, tillgängliga programspråk och hårdvara skapar kompatibilitetsproblem som inte lätt övervinns.Det finns många olika åsikter om hur man bäst kan hantera utmaningarna med datorplattor.Posix reg;Tar en reglerbaserad strategi som styr hur applikationer interagerar med sin underliggande plattform, samt att kräva inkludering av några få verktyg.Dessa regler gäller både applikationer och operativsystem och ger ett standard sätt att kommunicera mellan de två.

Målet med POSIX® är att tillhandahålla något som kallas källkodens portabilitet.Källkod, den mänskliga läsbara versionen av ett datorprogram som används för att bygga applikationer, är "sammanställt" i maskinkod som kan förstås av mikroprocessorerna i alla datorer.Olika processorer innehåller olika typer av maskinkod;Detta innebär att ett program inte bara får skrivas med ett operativsystem i åtanke, utan med den speciella hårdvaran som programmet kommer att köras på.Källkod Portabilitet innebär att ett programs källkod kan sammanställas för olika plattformar med liten eller ingen ansträngning, vilket gör det mer effektivt att återanvända befintlig kod än att återskapa programmet från grunden.

Många stora organisationer som köper en mängd olika hårdvara och programvarahar kommit för att se Posix Standardfamilj som en viktig eller till och med väsentlig funktion för produkter de köper.Institute of Electrical and Electronics Engineers (IEEE), International Organization for Standardization (ISO) och International Electrotechnical Commission (IEC) har godkänt POSIX REG;Standarder som IEEE 1003 och ISO/IEC 9945. Denna internationella adoption har gjort standarderna populära bland myndighetskunder.Vissa militära och rymdkunder kräver standarderna för att göra det lättare att anpassa applikationer till specialiserade datorplattformar som används inom dessa områden.Den amerikanska marinen har till exempel införlivat standarderna i sin öppna arkitekturberäkningsmiljö, ett initiativ som syftar till att upprätthålla interoperabilitet i programvaran som driver krigsfartyg, obemannade flygbilar och nedsänkta.

Posix reg;är en familj med relaterade standarder snarare än en enda specifikation.Vissa stöds väl medan andra inte är det.Det finns också olika nivåer av support, med "överensstämmande" mjukvaruprodukter som strikt följer standarderna och "kompatibla" produkter som endast stöder några av dem.Många av Posix Specifikationer baserades på Unix operativsystem, så ett antal Unix och Unix -liknande plattformar stöder standarderna ut ur lådan.Vissa andra plattformar stöder IEEE 1003 genom användning av ytterligare programvara.