Académique Documents
Professionnel Documents
Culture Documents
N2
Organisation du cours
Planning :
Cours: 12 sances (1h30)
TP: 12 sances (1h30)
Contrle continu :
TP: deux trois TP nots
un ou deux contrles courts + contrle terminal (1h30)
Note complmentaire :
Le travail : Motivation,
Motivation Comprhension,
Comprhension Progression,
Progression
La tenue : Assiduit, Respect,
N3
Programme
Systme de Fichiers
Entre sortie + API (read,
Entre-sortie
(read write)
write )
Notion de processus + API (fork, exec)
Tubes + API (pipe)
Signaux + API
Langage :
principalement C
N4
Semaine
TP
Introduction + Entres-Sorties
42
Introduction + Entres-Sorties
42
Systmes de Fichiers
43
TP N1 : E/S (1h30)
45
TP N1 : E/S (1h30)
Processus
46
Processus (prog)
48
Tubes
49
Tubes
50
Signaux
51
10
Signaux
TP N5 : Tubes (1h30)
TP N6 : Signaux(1h30)
TP N6 : Signaux(1h30)
11
Rvision/Rattrapage
12
Contrle Terminal
TP Rvision/ Rattrapage
TP Rvision / Rattrapage
N5
Tentative de bibliographie
Windows
Uniix
Concepts
1.
S. Harbison & G. Steele Jr. C, a reference manual (1st ed. 1984) Prentice
Hall, 2nd edition, 1987, 404 p.
g
& D. Ritchie The C Programming
g
g Language
g g ((1st ed. 1978),
) ,
2. B. Kernighan
Prentice Hall, 2nd ed., 1988. Traduction franaise Masson, 1990.
3. A. Tannenbaum Systmes dexploitation : systmes centraliss,
systmes distribus MacGraw Hill, 1990. Traduction franaise (2e ed)
Dunod, 1999
4. A. Siberschatz & P. Galvin Operating Systems Concepts , 5e ed,
Addison-Wesley, 1998.
5. J. Beauquier & B. Berard Systmes dexploitation : concepts et
algorithmes MacGraw Hill, 1990.
6. W. Stevens Advanced Programming in the Unix environment Addison
Wesley 1992,
Wesley,
1992 744 p
p.
7. M.J. Bach Conception du systme Unix, Prentice Hall, 1986. Traduction
franaise Masson, 1991.
8. J.M. Rifflet La programmation sous Unix, Ediscience intern., 3me d.,
1993, 630 p.
9. U. Vahalia Unix Internals : the new Frontiers Prentice Hall, 1996
10. A.D. Solomon Le guide officiel sur larchitecture et le noyau Windows
NT 2nd ed., Microsoft Press, 1998.
11. Site microsoft
N6
Documentation en ligne
Sur le langage C
En L2MI ((Gilles Menez)) :
www-mips.unice.fr/menez/L2/L2cours.html
Cours vido sur le langage C de lUniversit de Paris VI :
www.infop6.jussieu.fr/cederoms/Videoc2000/
N8
N11
N12
Quelques projets:
Apache
Gnome
GNU
N13
Mais encore:
Debian: de 4500 9000 Logiciels,
Orient informaticien,
Une drive vers l'automatisation,
N14
BIBLIOTHEQUE STANDARD
fopen, fclose, fread, fwrite,
Interface Appels Systmes
N17
Noyau du systme
Programme Utilisateur
Bibliothques
Sous-systmes
de contrle
de fichiers
Sous-systmes
de contrle
des processus
Communication interprocessus
Ordonnanceur
Gestion mmoire
Cache Buffer
Caractre
Bloc
Contrleurs de priphriques
PARTIE MATERIELLE
N19
Principales caractristiques
Langage de haut niveau
y :p
plus d'1 million de lignes
g
de C
Le noyau
Expressivit et simplicit de l'interface
Construction de programmes: des primitives
lmentaires
Un systme de fichiers hirarchique
Un format cohrent de fichier (octet)
Accs
ccs aux
au p
priphriques
p ques
Multi-utilisateurs et multitches
Indpendance avec l'architecture matrielle
54 % du code
Mmoire virtuelle (versions actuelles)
N21
N22
N23
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/bin/bash
daemon:x:2:2:daemon:/sbin:/bin/bash
news:x:9:13:News system:/etc/news:/bin/bash
user1:x:500:100:Mr User 1......:/home/user1:/bin/bash
/etc/group
nom_de_groupe : champ_special : numero_de_groupe : membre1, membre2
root:x:0:root
bin:x:1:root,bin,daemon
daemon:x:2:
users:x:100:
N28
N34
N35
Syn t a xe s possible s
De s c r ip t ion d t a ill e d e s
op t ion s (or d r e a lp h a b .)
P r om p t d u P AGE R
' q ' : q u it
'b ' : r e tou r 1 p .
< s p c > : d fil 1 p .
< e n t e r > : d fil 1 l.
/xy : r e c h e r c h e r xy
10
N36
ntes
su r un su jet voisin
N u l n ' e s t p a r fa it ...
N38
man r1
Z1.o
PREPROCESSEUR
/* Fichier Y.c */
Z2.o
........
R1 (int i) {......}
.......
Z3.o
#include "Z2.h"
main ()
{ /* MAN !!!!! */
R1 (23)
........
}
a.out
COMPILATION
Y.o
EDITION DE LIEN
11
N39
entier
pointeur
Utilisation de errno :
Syntaxe : extern int errno ;
n dernire erreur dtecte par un appel systme
n
pas remise zro chaque appel.
intro(2) : liste des diffrents codes
N40
Mthodologie :
utiliser en sappuyant sur man (Errors / Erreurs)
ou traitement ad hoc (ex: gestion paramtres de main )
12
N41
N42
+ abort
13
N43
if (fclose(fichier)) != 0)
ERR_RETURN;
ERR_RETURN
}
14
N45
Plan de travail
Principes gnraux
Structures internes
Hirarchie de descripteurs
Tables pour la gestion des entres-sorties
N46
gcc
Systme exploitation
emacs
Tables :
Fich. Ouvert
Volumes
Blocs
.
processus
15
N47
Organisation : Hirarchie de
Montage :
Systme de fichiers (partitions)
local
rpertoires
distant
Fichiers normaux ((en anglais
g
Regular)
g
)
Liens entre fichiers (symboliques et physiques)
Fichiers virtuels (/proc)
Fichiers spciaux (priphriques,FIFO,)
N48
16
N49
N50
Curseur
Tampon
Descripteur de fichier :
Prdfini (fich.
(fich Stand.)
Stand )
A associer (open)
F.D.
Simple numro
Mmoire
Programme
17
N51
Appel du programme
Association ((open)
p
)
nom externe / Desc. Fichier
chemin relatif
chemin absolu
Pas de caractre gnrique
chemin relatif
chemin absolu
On nutilise jamais
directement
Le clavier ou lcran
N52
Impact:
Performance
Utilisation
Langage C
Java
18
N53
N54
19
N55
N inode :
Nb. copies :
Inode Infos
Position :
t t :
tat
Nombre :
N inode :
Nb. copies :
Processus P
P2
Inode Infos
Position :
tat :
Nombre :
N inode :
Nb. copies :
0
1
2
3
4
5
Tables partages
Processus P1
Priv
Espace utilisateur
Inode Infos
Position :
tat :
Nombre :
Table fichiers
Table inodes
N56
Rles :
Gestion des voies dchange
g
Gestion du curseur
Gestion des protections
Permettre le partage
Dun mme usage par un/plusieurs processus
Dun mme fichier par un/plusieurs processus
Dune mme fichier par un/plusieurs usages
20
N57
N58
21
N59
+
O_CREAT si la cration est permise O_RDONLY
O_EXCL si le fichier ne doit pas dj exister O_WRONLY +
O_CREAT
O_TRUNC ou O_APPEND pour placer le curseur au dbut (resp. la
O_EXCL)
fin) du fichier (doit donc dj exister O_EXCL
O_RDONLY.
O_SYNC si les critures doivent tre immdiates O_RDONLY
N60
22
N61
N62
Lee G
Groupe
oupe p
propritaire
op ta e
Les autres
23
N63
|
0 0 0 1 1 1 0 0 0
|
0 0 0 0 0 0 1 1 1
umask
022 0 0 0 0 1 0 0 1 0
Group
p = write
Other = write
1 1 1 1 1 1 1 1 1
~ 1 1 1 1 0 1 1 0 1
&
=
1 1 1 1 0 1 1 0 1
755
N64
24
N65
N66
Attention !
if ((rfd = open
open("/etc/bashrc",O_RDONLY)) < 0)
erreur;
if ((rwfd = open
open("/etc/bashrc", O_RDWR)) < 0)
erreur;
if ((wfd = open
open("/.bashrc",O_WRONLY | O_CREAT)) < 0)
erreur;
}
Action: ouverture: rfd, rwfd - cration/ouverture: wfd
25
N67
N68
Position :
tat :
Nombre :
Position :
tat :
Nombre :
Position :
tat :
Nombre :
Espace utilisateur
Position :
tat :
Nombre :
/etc/bashrc
N inode :
Nb. copies :
I d Infos
Inode
I f
O_RDWR
1
/.bashrc
N inode :
Nb. copies :
O_WRONLY
Inode Infos
1
O_WRONLY
1
O_RDONLY
1
Table fichiers
Processus P2
Position :
tat :
Nombre :
1
2
0
1
2
3
4
5
0
1
2
3
4
5
O_RDONLY
Processus P1
/.bash_profile
N inode :
Nb. copies :
Inode Infos
Table inodes
26
N69
N70
27
N71
null
null
Espace utilisateur
Position :
tat :
Nombre :
Position :
tat :
Nombre :
Position :
tat :
Nombre :
N inode :
Nb. copies :
I d Infos
Inode
I f
O_RDWR
/.bashrc
N inode :
Nb. copies :
O_WRONLY
Inode Infos
1
O_WRONLY
1
O_RDONLY
1
Table fichiers
Processus P2
Position :
tat :
Nombre :
1
2
0
1
2
3
4
5
Position :
tat :
Nombre :
0
1
2
3
4
5
Processus P1
O_RDONLY
/.bash_profile
N inode :
Nb. copies :
Inode Infos
Table inodes
N72
28
N73
N74
Lecture relle
Attention: Lecture bloc par bloc
Bloc dans le "buffer cache" ou sur le disque?
Lecture anticipe
29
N75
N76
30
N77
N78
31
N79
N80
Dure d
d'un
un write
Verrouillage explicite possible
Schma lecteur/crivain possible
Plusieurs descripteurs possibles
Ecriture relle
Allocation de blocs par ncessit (indirect, donnes)
Ecriture partielle Lecture du bloc
Ecriture diffre des blocs: "buffer cache"
32
N81
Entier 64 bits
dplacement
Rfrentiel
N82
Positionnement : commentaires
Rfrentiel :
SEEK SET : par rapport au dbut
SEEK_SET
SEEK_CUR: par rapport au curseur
SEEK_END :par rapport la fin
Comment connaitre la position courante?
O peut se positionner
On
i i
aprs
lla fi
fin
Toute criture cre des trous
La lecture de trous rend des octets nuls
33
N83
N84
Descripteur fichier
o copier
Mise jour des tables internes (processus et noyau)
fd1 est une entre
d
dans lla TDF
fd2 est une entre libre (ou qui sera ferme)
le contenu de fd1 est recopi dans fd2 + MAJ de
compteurs de rfrences
dup ralise la copie dans la premire entre libre
34
N85
Dmarche
1. Sauvegarde de fd2 (dup)
2. Recopie de fd1 dans fd2
p + close))
3. Restauration ((dup2
Idem dup2
La copie se fait dans la 1re entre libre fl
le contenu de fd1 est recopi dans fl + MAJ de compteurs
de rfrences
Il est ncessaire de connatre ltat de la TDF
N86
Position :
tat :
Nombre :
Position :
tat :
Nombre :
/etc/bashrc
N inode :
Nb. copies :
I d Infos
Inode
I f
Processus P1
O_RDONLY
O_RDWR
21
Espace utilisateur
Table fichiers
Table inodes
35
N87
b
buffer
ff
Utilisation
dup et dup2 (routine)
Implmentation du shell: redirections E/S
Liens avec les structures internes: voir open
N88
36
N89
dup:
exemple de la redirection en shell
N90
#include <sys/types.h>
#include <unistd.h>
#i l d <fcntl.h>
#include
f tl h
int main () {
int pid, fd, nfd;
...
} ... }
37
N91
A propos de fcntl
Descripteur fichier
C
Commande
d sur fd
Arguments de la
commande
Commande :
fcntl
f l (fd1,
(fd1 F_DUPFD,
F DUPFD 0) dup
d (fd1) sii 0 est libre
lib
F_GETFL : attributs positionns lors de open
F_SETFL : nouveaux attributs - dans arg. Seuls O_APPEND,
O_NONBLOCK et O_ASYNC
Gestion de verrous, Signaux (interruptions IO), PID
processus concern... relatifs au fichier
N92
A propos de ioctl
Descripteur fichier
C
Commande
d sur fd
Arguments de la
commande
Commande :
Oprations sur un priphrique
Pas une commande POSIX
Grand nombre de commande qui dpendent du matriel
38
N93
Attention :
Programmation mono ou multi processus
On peut tre interrompu entre deux instructions
39
N96
Processus P
P2
Espace utilisateur
Position :
tat :
Nombre :
Table fichiers
Inode Infos
N inode :
Nb. copies :
Inode Infos
Position :
t t :
tat
Nombre :
0
1
2
3
4
5
Position :
tat :
Nombre :
N inode :
Nb. copies :
0
1
2
3
4
5
Tables partages
Processus P1
Priv
N inode :
Nb. copies :
Inode Infos
Table inodes
N97
Les priphriques
Quelques informations pour commencer
Priphriques = fichiers spciaux
Fichiers b et c
Priphriques caractres
terminal, rseaux
Priphriques blocs
Disques, bandes, Cd-rom
Interface commune: appels systmes
40
N99
N100
Arborescence
et volumes
/dev/rz0a
/
shared
Root filesystem
y
Swap
usr
/dev/rz0g
/dev/rz2a
+ partition de swap
oracle
etud
/dev/rz1a
/dev/rz2g
+ partition de swap
41
N101
EXT3
Utilisation
Compatible avec EXT2
mount
mount/umount
umount
Mmes structures de donnes
Type Systme de
EXT2 + Journalisation
fichier
Ecriture dans un journal
Ecriture dans le syst. fichiers
N102
Montage et dmontage
Commande mount / umount
Montages locaux / distants
Visualisation: df
exemple:
mount -t ext2 -o nodev,nosuid,noexec /dev/sda3 /usr
Automatisation
Fichiers: /etc/fstab
/etc/init.d/*
42
N104
Le super-bloc
Gr. Blocs 0
Super-bloc
Descr. De gr.
Bitm. blocs
Bitm. inodes
Liste blocs libres
Tab. inodes
Bitmap blocs libre/occ.
Gestion des inodes
Blocs
Blocs
Tab. blocs
Nombre total inodes
libres
Fichiers
Compteur inodes libres
1b
nb
1b
1b
nb
nb
N105
43
N106
N107
Montage/dmontage et structures
internes
mount
/dev/sda3
-t ext2
SuperBloc :
Inode cible :
Inode monter :
Syst. Fichier :
N inode :
Nb. copies :
Inode Infos
N inode :
Nb. copies
p
:
Inode Infos
/dev/sda7
N inode :
Nb. copies :
/usr
copie mmoire
Inode Infos
mount
N inode :
Nb. copies :
-tt eext2
t2
SuperBloc :
Inode cible :
Inode monter :
Syst. Fichier :
Inode Infos
Table volumes
Table inodes
44
N108
Description
/bin
Binaires
/dev
Priphriques
/etc
Fichiers de configuration
/lib
Bibliothques de base
/tmp
Fichiers temporaires
/mnt
Montages nfs
/var
/home
Rpertoires utilisateurs
N109
Description
/usr/X11R6
Noyau X Window
/usr/bin
/usr/include
En-ttes
/usr/lib
/usr/man
Manuels en ligne
/usr/src
Source noyau,
/usr/local
/usr/share
/usr/sbin
Binaires administration
45
N110
(extrait)
N111
46
N112
Lien en dur
Mme partition
usr
shared
Un seul fichier
home
etud
oracle
Lien symbolique
etud1
Raccourci
Pas de vrification
Gprofile
etud2
.profile
etud2
d2
.profile
etud1
Lien en dur
Lien symbolique
N113
47
N114
Protections: de fichier/rpertoire
Les fichiers
u
g
o
r: permission de lire le fichier
w: permission dcrire le fichier, i.e. ajouter, supprimer ou
modifier les donnes quil contient
x: permission dexcuter le fichier
Les rpertoires
r: permission de lire, donc de lister le rpertoire
mais pas forcment den lire les fichiers
w: permission dcrire dans le rpertoire et donc de supprimer
l fichiers
les
fi hi
quil
il contient
i
x: permission de traverser le rpertoire. Sans cette permission,
toute opration est interdite. Cette interdiction est hrite par
tous les fichiers et rpertoires quil contient
Un fichier est protg contre une modification par ses propres permissions,
et contre la suppression par les permissions du rpertoire qui le contient.
N115
Protections:
exemple
REP-1/REP-2/REP-4/REP-6
rwxrwxrwx REP-1
PL,PROF
rwxrwxrwx REP-2
PL,PROF
rwxrwxrwx REP-3
PL,PROF
rwxrwxrwx FIC-1
rwxr-----
PL,PROF
REP-4
PL,PROF
rwxr-xr-PL,PROF
REP-1/REP-3/REP-5/LIEN-1
LIEN-1 =
REP-5
rwxrwxrwx LIEN-1
PL,PROF
REP-1/REP-2/REP-4/REP-6
REP
1/REP 2/REP 4/REP 6
rwxrwxrwx FIC-2
r-xr-xr-x
REP-6
PL,PROF
PL,PROF
48
N118
N119
49
N120
Copie disque
du super bloc
N121
Inode de fichier/rpertoire
aaaaaaaaaaa
bbbbbcccccc
ddddddddddd
UID
5007
GID
105
T
Type
fichier
fi hi
rpertoire
t i
Protections
rwxr-xr-Date lecture
19/10/2005
Date modification 10/10/2005
Date inode
12/10/2005
Nombre liens
3
Contenu
01
10
Taille
345
contenu
contenu
5007
105
ordinaire
di i
rwxr-xr-19/10/2005
10/10/2005
12/10/2005
5
01
10
65345
Nom
Un format
ls, cd,
50
N122
Arborescence et inodes
2010
Infos inode
.
..
2010
8010
1003
D1
Infos inode
1067
1003
.
..
D2
F1
5790
1067
10
003
Infos inode
1003
2010
1067
5790
.
..
Infos inode
aaaaaaaaaaaccccccc
bbbbbbbbbbbbbbbb
N123
Organisation physique
Blocs de donnees
1
2
3
4
5
6
7
8
9
simple
..
.
double
triple
..
.
..
.
..
.
..
.
..
.
51
N124
Organisation physique:
Comprendre les choix
Choix d'organisations
Blocs contigus
Table des blocs
Compactage, nettoyage
Taille de blocs
Accs indirect
Rpertoire
p
/ fichier
Consquences
Fragmentation
Efficacit (espace / temps)
Limite des fichiers
N125
Description
Mot = bits de p
protection
Identif. Fich.: num. i-node
Priphrique du fichier
Nombre de liens
Ident. utilisateur
Ident. groupe
Taille en octets
D
Date
dern.
d
accs
llecture
Date dern. accs criture
Date dern. modification
52
N126
Description
cration nouveau fichier
ouverture fichier lecture/ecriture
fermeture fichier ouvert
lecture fichier --> tampon
criture tampon --> fichier
dplacement dans fichier
rcupration info. fichiers
cration
i rpertoire
i
suppression rpertoire
cration nouvelle Entre
suppression Entre
changement rpertoire de Travail
modification protection de fichier
N127
53
N128
N129
stat, fstat
stat
fstat, lstat (complments)
Protections + type de fichiers
Numro dans /etc/passwd
p
Numro dans /etc/group
Taille en octets
Dates : modification Inode,
accs et modifications du
contenu
N inode sur disque
!!
54
N130
struct stat
.
.
st_mode
.
.
<sys/stat.h>
Extraire le type
N131
st_mode
.
.
struct stat
.
.
<sys/stat.h>
Macros sur les protections : voir open
55
N132
struct
t t passwd*
d* getpwuid
t
id ((uid_t
id t uid)
id)
struct stat
.
=
.
st_uid
st gid
st_gid
/etc/group
=
/etc/passwd
+/etc/shadow
N133
Synthse getpwent(3)
56
N134
st_dev
st_rdev
macros
#include <sys/types.h>
int minor (dev_t d)
int major (dev_t d)
st_dev:
_
du S.F. q
qui contient le fichier
st_rdev: du fichier spcial (si /dev/)
Majeur = classe de lappareil
Mineur = numro dinstance de la classe
cration par mknod(8) ou /dev/MAKEDEV
N135
st_atime
st_mtime
st_ctime
fonctions
Retour: NULL si OK
#include <time.h>
struct tm* localtime (const time_t t)
struct tm* gmtime (const time_t t)
57
N136
mktime
ctime,
ctime_r
asctime,
asctime_r
N137
58
N138
N139
Exemple de
format
Voir
strftime (3)
59
N140
Internationalisation (1)
Agir sur les variables denvironnement :
LC_TIME
LC TIME : conventions utilises pour les dates
LC_MONETARY, LC_COLLATE, LC_TYPE,
LC_NUMERIC, LANG
Signe montaire, jeu de caractres, ordre alphabtique
en (anglais)
de (allemand)
N141
Internationalisation (2)
Paramtrer un programme pour linternationalisation :
#include <locale.h>
Laisser la libert
setlocale (LC_ALL, );
Imposer
setlocale (LC_ALL, fr_FR );
time_t
struct tm
char
[MAX]
60
N142
Nouvelles
dates
st_atime
t ti
st_mtime
N143
61
N144
Il y a aussi chgrp
chown fchown
lchown (lien symbolique) chown (fichier rfrenc)
MAJ de st_ctime (cest normal?)
N145
62
N146
Nom du
lien
Sorte dalias
Incrmentation du nombre de liens en dur
Appartenance au mme Systme de Fichiers
Pas de liens en lair (gestion par le systme)
Efficacit: pas de fichier intermdiaire
Mais: retrouver les noms la main
N147
Nom du
lien
63
N148
Supprimer un lien
Nom du
d fichier
f h
N149
64
N150
Lee G
Groupe
oupe p
propritaire
op ta e
Les autres
N151
mode = droit de
R_OK
R_OK: lecture
W_OK
W_OK: criture
X_OK
X_OK: excution ou traverse
F_OK
F_OK: existence
65
N152
N153
( *)
Rpertoire
66
N154
N155
67
N156
real group-id
RUID
EUID
SUID
effective
user-id
RGID
EGID
SGID
effective
group-id
sa ed set
saved
group-id
saved set
user-id
N157
login + group(s)
Processus P
RUID
EUID
SUID
RGID
EGID
SGID
owner
group
Fichier de P
ou
new = RUID/SUID
Diffrents effets :
cours sur les processus
=
sauf si
set-group-id
Restaurer aprs
set/drop privilege
OU: utilisation de :
setuid, setgid (posix)
setreuid, setregid
68
N158
Le fichier luilui-mme :
chmod, creat, chown, link, mkdir, open, stat
access, chdir, exec, mkfifo, opendir, pathconf,
truncate, rename
N159
droits
Nom du
rpertoire
69
N160
N161
Ouvrir un rpertoire
Nom du
rpertoire
70
N162
Parcourir un rpertoire
descripteur
N inode
Nom fichier
Et le chemin ?
N163
Rinitialiser/Fermer un rpertoire
descripteur
(*)
(**)
(*) Position sur la 1re entre (affecte table noyau)
(**) Affecte la TDF et les tables du noyau
(**) rend les ressources aux systme
71
N164
Rinitialiser/Fermer un rpertoire
descripteur
(*)
(**)
(*) Position sur la 1re entre (affecte table noyau)
(**) Affecte la TDF et les tables du noyau
(**) rend les ressources aux systme
N165
72
N166
descripteur
Chemin
absolu
N167
73
N168
N169
Synchronisation Disque/buffer
Descripteur de fichier
sync
sync: synchronise les buffers (criture) et disques
fsync
fsync: idem mais pour un fichier
Diffrer lcriture acclrer les changes
Toutes les xx sec. + arrt de la machine
74
N170
Synchronisation Disque/buffer
#include <unistd.h>
int main ()
{
int fd, e;
...
/* Ouverture fichier en criture */
fd = open ("/etc/passwd", ...);
...
e = fsync
f
(fd)
(fd);
sync () /* S. F. */
}
Commande associe(s): sync
Structure(s) interne(s): Tables, buffer, inode
N180
75
N181
Systmes de fichiers
supports
N182
76
N183
Propritaire, PID
Rpertoire courant
Excutable
Rpertoire Racine
Variables environnement
77