bonjour,
à quoi sert POSIX ?
Merci d'avance
bonjour,
à quoi sert POSIX ?
Merci d'avance
Bonjour.
POSIX = Portable Operating System Interface Unix. Famille de standard comportant les interfaces utilisateur, logicielle, l'interface shell (KSH), les commandes, l'interface de programmation standard etc. Une recherche pourra t'en dire plus
Quand on parle de "commandes POSIX", on désignes généralement les commandes développés dans les versions Unix non GNU (et ce sont souvent les versions qui ont été développées dans l'Unix d'AT&T à l'origine) bien que les utilitaires GNU sont également compatibles POSIX à proprement parler.
Idriss
POSIX permet aux développeurs qui le souhaitent d'écrire du code portable, c'est à dire du code qui fonctionne sur n'importe quelle plateforme conforme au standard POSIX. (directement pour les scripts shell ou après recompilation pour le code en C).
POSIX permet aux éditeurs de système d'exploitation de garantir à leurs clients/utilisateurs la conformité à ce standard et donc d'éviter dans une certaine mesure le "vendor lock-in".
il s'agit d'une norme pour les os de type unix, elle a déjà de longue année d’existence et les documents la décrivant sont nombreux.
wikipedia est ton ami et sera un bon point pour commencer tes recherche sur le sujet
https://fr.wikipedia.org/wiki/POSIX
@ok.Idriss et jabbounet
Vous répondez à la question "Qu'est ce que POSIX" mais mapmip à posé la question différente "A quoi sert POSIX".
La page Wikipedia par exemple décrit ce que représente le standard POSIX mais n'aborde pas du tout son utilité.
pour compléter la réponse
cette norme sert principalement a permettre l'interopérabilité et faciliter le portage des applications entre les différents systèmes qui suivent cette norme.
Par exemple en regardant les pages de man il y'a souvent une section conformité
Cela signifie que cette commande sera présente sur tous les os suivant la norme POSIX.1-2001 et aura a minima le comportement décrit par la norme.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 man getenv ... CONFORMITÉ SVr4, POSIX.1-2001, BSD 4.3, C89, C99.
Donc pour résumer, cette commande sera présente sur HP-UX, SunOS, ... s'ils suivent ce standard (de mémoire ils sont conforme).
L'utilité d'un standard comme tous les autres d'ailleurs c'est pas spécifique à POSIX, c'est de garantir une base commune pour tous les éléments liés, certifiants y être sont compatible sur la plate-forme où la norme est appliquée.
Bref c'est une garantie de compatibilité d'un coté pour l'existant, et un modèle de compatibilité pour créer des nouveaux produits, ou faire évoluer les anciens. Ce qui se résume en un mot : l'interopérabilité.
Partager