2009-01-26 7 views
3
$ apropos mkfifo 
mkfifo (1)   - make FIFOs (named pipes) 
mkfifo (1posix)  - make FIFO special files 
mkfifo (3)   - make a FIFO special file (a named pipe) 
mkfifo (3posix)  - make a FIFO special file 
mkfifoat (3)   - make a FIFO (named pipe) relative to a directory file ... 

J'ai donc des pages de manuel pour le programmeur Linux et le manuel du programmeur POSIX. Lequel devrais-je préférer et pourquoi? (J'écris une application Linux, il n'est pas prévu de la porter sous AIX, BSD etc.)Linux débutant: manuel Linux vs POSIX

Merci.

Répondre

10

Fondamentalement, les manuels Linux sont la documentation des commandes/API de leurs rédacteurs; Les manuels POSIX sont issus de la norme POSIX. Habituellement, les «normaux» sont plus courts et plus courts, mais traitent de la mise en œuvre spécifique; les POSIX sont plus longs et plus détaillés (voir man 3p read), mais indiquent seulement ce qui est dans la norme.

Le mieux est de regarder dans les deux.

+0

En fait, les pages de manuel Linux ne sont pas écrites par les auteurs des outils et des fonctions qu'elles décrivent. Les pages de manuel sont maintenues séparément, car les gens de GNU n'y croient pas. –

2

aucun plan pour le porter sur [à] AIX, BSD, etc.

derniers mots célèbres :-) Cela pourrait changer rapidement avant que votre CV augmente trop longtemps.

Pour répondre à la question, le Projet de documentation Linux a demandé à l'Opengroup (qui est responsable de l'émission de la norme POSIX) s'il utilisait son libellé tel qu'il figure dans la norme officielle. La demande a été accordée pour le numéro 7, actuellement en vigueur (~ 2011).

Les pages de manuel qualifiées non-POSIX décrivent généralement des options plus nombreuses et différentes. Les développeurs cherchant à écrire des programmes portables doivent cependant se reporter aux pages de manuel de POSIX. Here's the POSIX Standard (issue 7) sur le Web.