0% ont trouvé ce document utile (0 vote)
4 vues7 pages

Gestion des Flux E/S en Informatique

Transféré par

abdorachidkch
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues7 pages

Gestion des Flux E/S en Informatique

Transféré par

abdorachidkch
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd

Les Systèmes

d’exploitation
Pr.
Reda CHEFIRA

Promotion: Classes préparatoires – 2ème année.


PARTIE 4

2
Gestion des Flux – E/S

Y. SLIMANI
Gestion des Flux :
Entrées/Sorties
Que sont l'entrée et la sortie d'une commande ?
Un programme consiste à traiter des données, et à renvoyer des données
transformées : il transforme des informations, et c'est pourquoi l'on parle
d'informatique.

Prenons un programme hachoir, par exemple : on y fait entrer des choses,


elles sortent sous une autre forme, et dans l'intervalle, elles subissent des
transformations régulières.

Par exemple, on fait entrer une vache, il en ressort de la viande hachée

Deux concepts permettent de modéliser cette transformation d'informations


: les concepts d'entrée et de sortie.

• L'entrée, c'est la vache


• La sortie, c'est la viande hachée
Gestion des Flux :
Entrées/Sorties
Sortie standard & Sortie erreur …
Mais cette première distinction entre entrée et sortie ne suffit pas, car la
sortie d'un programme, c'est-à-dire les messages qu'il renvoie, sont de deux
ordres :
• il y a les messages normaux relevant de la transformation
d'informations (par exemple la viande haché, mais il y a aussi des
messages d'erreur.

Par exemple, si vous mettez, sur le système qui mène au hachoir, un objet
trop gros pour y rentrer, le hachoir, s'il est bien conçu, devra vous prévenir
qu'il n'arrive pas à hacher un objet si gros.

Et ce message, quoiqu'il sorte aussi bien du hachoir que la viande haché, ne


doit pas être traité de la même façon à sa sortie, et n'est pas suivi des
mêmes conséquences. C'est pourquoi l'on distingue :
 la sortie standard et la sortie d'erreur.
Gestion des Flux :
Entrées/Sorties
Résumé :
Pour résumer, chaque commande a donc :

• Une Entrée standard,


• Une Sortie standard,
• Une Sortie d'erreur.

 L‘Entrée standard est le clavier,


 La sortie standard est l'écran,
 La sortie d'erreur est aussi l'écran.

C'est sur le clavier que vous tapez ; ce que vous tapez et ce que renvoient
les programmes s'inscrit à l'écran ; les messages d'erreur renvoyés par les
programmes s'affichent à l'écran.
Gestion des Flux : Les
redirections
Syllabus du cours suivant
Mais il ne s'agit là que du comportement par défaut, et pas d'un
comportement obligatoire. Vous pouvez tout à fait orienter différemment
vos programmes.

Par exemple, si vous donnez une vache comme entrée au hachoir, vous
pouvez orienter la sortie vers une imprimante (au lieu de l'écran,
proposé par défaut), et vous imprimerez ainsi de la viande haché.

Nous allons étudier successivement :

• Comment rediriger la sortie d'une commande vers un fichier ;


• Comment ajouter la sortie d'une commande à la fin d'un fichier ;
• Comment utiliser un fichier comme entrée d'une commande ;
• Comment utiliser la sortie d'une commande comme entrée d'une
autre.
Gestion des Flux : Les
redirections
Bonus
Vous garderez ce tableau au chaud, il vous sera utile ultérieurement…

Vous aimerez peut-être aussi