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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.