Skip to main content

Wat is Posix?

De interface van de draagbare besturingssysteem voor computeromgevingen (POSIX REG;) is een reeks normen en specificaties die manieren bepalen voor computerprogramma's om te communiceren met een besturingssysteem.Toepassingen die aan deze normen voldoen, kunnen gemakkelijker worden overgedragen naar andere platforms die ook de specificaties ondersteunen.Deze specificaties zijn officieel internationaal aangenomen en zijn door sommige speciale klanten in de overheids-, defensie- en ruimtevaartvelden vereist.Er zijn verschillende niveaus van conformiteit aan de familie van normen, die sterk werden beïnvloed door het ontwerp van de Unix Platform.

Er zijn veel pogingen gedaan om de moeilijkheden van het ontwikkelen van software voor meer dan één computerplatform te verlichten.Verschillen in het ontwerp van het besturingssysteem, beschikbare programmatalen en hardware maken compatibiliteitsproblemen op die niet gemakkelijk kunnen worden overwonnen.Er zijn veel verschillende meningen over hoe het beste de uitdagingen van platformonafhankelijke computing kan aanpakken.Posix reg;Neemt een op regels gebaseerde aanpak die regeert hoe applicaties omgaan met hun onderliggende platform, evenals het verplichten van de opname van enkele hulpprogramma's.Deze regels zijn van toepassing op zowel applicaties als besturingssystemen en bieden een standaard manier voor communicatie tussen de twee.

Het doel van POSIX® is om iets te bieden dat bekend staat als broncode draagbaarheid.Broncode, de mens-leesbare versie van een computerprogramma dat wordt gebruikt om applicaties te bouwen, wordt "gecompileerd" in machinecode die kan worden begrepen door de microprocessors in alle computers.Verschillende processors bevatten verschillende soorten machinecode;Dit betekent dat een programma niet alleen moet worden geschreven met een besturingssysteem in gedachten, maar met de specifieke hardware waarop het programma wordt uitgevoerd.Broncode Portability betekent dat de broncode van een programma kan worden gecompileerd voor verschillende platforms met weinig of geen moeite, waardoor het efficiënter is om bestaande code opnieuw te gebruiken dan het programma helemaal opnieuw te maken.

Veel grote organisaties die een breed scala aan hardware en software kopenzijn gekomen om de Posix reg;Familie van normen als een belangrijk of zelfs essentiële functie voor producten die ze kopen.Het Institute of Electrical and Electronics Engineers (IEEE), International Organisation for Standardization (ISO) en International Electrotechnical Commission (IEC) hebben de Posix Reg goedgekeurd;Normen als IEEE 1003 en ISO/IEC 9945. Deze internationale adoptie heeft de normen populair gemaakt bij overheidsklanten.Sommige militaire en ruimtevaartklanten hebben de normen nodig om het gemakkelijker te maken om applicaties aan te passen aan gespecialiseerde computerplatforms die in die velden worden gebruikt.De Amerikaanse marine heeft bijvoorbeeld de normen opgenomen in haar Open Architecture Computing -omgeving, een initiatief dat tot doel heeft de interoperabiliteit te behouden in de software die oorlogsschepen, onbemande luchtvaartuigen en onderdompels aandrijft.

Posix reg;is een familie van gerelateerde normen in plaats van een enkele specificatie.Sommige worden goed ondersteund, terwijl anderen dat niet zijn.Er zijn ook verschillende niveaus van ondersteuning, met "conforme" softwareproducten die strikt vasthouden aan de normen en "conforme" producten die slechts enkele ondersteunen.Veel van de Posix reg;Specificaties waren gebaseerd op de Unix besturingssystemen, dus een aantal Unix reg;en Unix reg; -achtige platforms ondersteunen de normen uit de doos.Sommige andere platforms ondersteunen IEEE 1003 door het gebruik van extra software.