Files
2026-10-23 11:31:19 +02:00

1.9 KiB
Raw Permalink Blame History

POSIX — le mot this du sujet

Adresse du PDF : http://pubs.opengroup.org/onlinepubs/9699919799/

C’est la Single UNIX Specification, publiée par The Open Group, alignée sur IEEE POSIX. L’édition ouverte à cette URL est celle que le sujet lie. LFS stable (1er septembre 2025) dit suivre POSIX.1-2008.

Le texte intégral est long de plusieurs milliers de pages et reste la propriété de The Open Group. On ne le recopie pas. Cette fiche dit ce que le mot recouvre pour ft_linux.

Ce que le sujet en fait

Phrase exacte : ce n’est pas REQUIRED, mais on SHOULD lire this et that tout de suite. On ne sera pas noté sur le respect de ces standards. this est POSIX. that est la LSB.

Lire, ici, veut dire savoir ce que la norme garantit, pas implémenter un système certifié UNIX.

Les trois morceaux utiles

Les appels système et la bibliothèque C. open, read, write, fork, exec, malloc. Glibc est l’implémentation Linux de cette bibliothèque. Le noyau, lui, fournit les vrais appels. Un programme POSIX appelle Glibc, qui appelle le noyau. ft_linux ne demande pas d’écrire ces fonctions. Il demande d’installer Glibc, qui les fournit.

Les utilitaires. La norme décrit le comportement de sh, ls, cp, mv, grep, sed, awk, find, diff, make. Dans la liste du sujet, ce sont Bash, Coreutils, Grep, Sed, Gawk, Findutils, Diffutils, Make. Un script écrit selon la norme tourne sur cette distro parce que ces paquets sont là.

Le système de fichiers. POSIX décrit des idées (/, /tmp, /dev) que le FHS détaille pour Linux. Pour l’arborescence notée, la fiche à suivre est fhs.md.

Ce qu’on ne fait pas

On ne passe pas la suite de tests de certification POSIX. On ne remplace pas Bash par un shell minimal qui ne saurait que le strict POSIX, sauf à le décider : le sujet liste Bash, qui est un sur-ensemble de sh. LFS crée en général un lien /bin/sh vers bash.