20

Entrées-sorties simplifiées

 
 

Flux standard d’un processus

Les entrées-sorties sous Linux sont uniformisées par l’intermédiaire de fichiers. Nous verrons, dans la partie consacrée à la gestion des fichiers, qu’on peut y accéder grâce à des primitives de bas niveau (des appels système) gérant des descripteurs ou par des fonctions de haut niveau (de la bibliothèque C) manipulant des flux.

Les flux sont une abstraction ajoutant automatiquement aux descripteurs de fichiers des tampons d’entrée-sortie, des verrous, ainsi que des rapports d’état et d’erreur plus fins. Les flux sont du type opaque FILE, défini dans <stdio.h> (ou plus précisément dans <libio.h>, inclus par ce dernier). On ne doit pas tenter d’accéder aux membres internes de la structure ...

Get Développement système sous Linux now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.