Skip to main content

Qu'est-ce que POSIX?

L'interface du système d'exploitation portable pour les environnements informatiques (POSIX REG;) est un ensemble de normes et de spécifications qui définissent les moyens pour les programmes informatiques d'interagir avec un système d'exploitation.Les applications conformes à ces normes peuvent plus facilement être portées vers d'autres plates-formes qui prennent également en charge les spécifications.Ces spécifications ont été officiellement adoptées à l'international et sont devenues requises par certains clients spéciaux dans les domaines du gouvernement, de la défense et de l'aérospatiale.Il existe différents niveaux de conformité à la famille des normes, qui ont été fortement influencés par la conception de l'Unix plate-forme.

Il y a eu de nombreuses tentatives pour soulager les difficultés de développer des logiciels pour plus d'une plate-forme informatique.Les différences dans la conception du système d'exploitation, les langages de programme disponibles et le matériel créent des problèmes de compatibilité qui ne sont pas facilement surmontés.Il existe de nombreuses opinions différentes sur la meilleure façon de relever les défis de l'informatique multiplateforme.POSIX REG;Prend une approche basée sur des règles qui régit sur la façon dont les applications interagissent avec leur plate-forme sous-jacente, ainsi que pour exiger l'inclusion de quelques services publics.Ces règles s'appliquent aux applications et aux systèmes d'exploitation et fournissent un moyen standard de communication entre les deux.

L'objectif de POSIX® est de fournir quelque chose de connu sous le nom de portabilité du code source.Le code source, la version lisible par l'homme d'un programme informatique utilisé pour créer des applications, est «compilé» en code machine qui peut être compris par les microprocesseurs à l'intérieur de tous les ordinateurs.Différents processeurs contiennent différents types de code machine;Cela signifie qu'un programme doit non seulement être écrit avec un système d'exploitation à l'esprit, mais avec le matériel particulier sur lequel le programme s'exécutera.La portabilité du code source signifie que le code source d'un programme peut être compilé pour différentes plates-formes avec peu ou pas d'efforts, ce qui rend plus efficace de réutiliser le code existant que de recréer le programme à partir de zéro.

De nombreuses grandes organisations qui achètent une grande variété de matériel et de logicielssont venus voir le POSIX REG;Famille de normes en tant que caractéristique importante ou même essentielle pour les produits qu'ils achètent.L'Institute of Electrical and Electronics Engineers (IEEE), International Organization for Standardisation (ISO) et International Electrotechnical Commission (CEI) ont approuvé le POSIX REG;Normes en tant que IEEE 1003 et ISO / IEC 9945. Cette adoption internationale a rendu les normes populaires auprès des clients du gouvernement.Certains clients militaires et aérospatiaux ont besoin des normes afin de faciliter l'adaptation des applications aux plateformes informatiques spécialisées utilisées dans ces domaines.La marine américaine, par exemple, a incorporé les normes dans son environnement informatique à architecture ouverte, une initiative qui vise à maintenir l'interopérabilité dans le logiciel qui alimente les navires de guerre, les véhicules aériens sans pilote et les submersibles.

POSIX REG;est une famille de normes connexes plutôt qu'une seule spécification.Certains sont bien soutenus tandis que d'autres ne le sont pas.Il existe également différents niveaux de soutien, avec des produits logiciels «conformes» qui adhèrent strictement aux normes et aux produits «conformes» ne soutenant que certains d'entre eux.Beaucoup de Posix Les spécifications étaient basées sur l'Unix systèmes d'exploitation, donc un certain nombre d'Unix et les plates-formes Unix -types prennent en charge les normes hors de la boîte.Certaines autres plateformes prennent en charge l'IEEE 1003 grâce à l'utilisation de logiciels supplémentaires.