Systèmes d’exploitation et supports architecturaux – 3A SLR F2B303A
Fonctions d’un système d’exploitation
Abstraction de fichier I
Dans un système imaginaire...
Fichiers
Normaux Spéciaux
Séquentiels
Blocs Caractères
Directs
Indexés
Texte Binaire Exécutable
Département Informatique, TÉELÉECOM Bretagne Ronan KERYELL, Robert RANNOU 9 / 309
Systèmes d’exploitation et supports architecturaux – 3A SLR F2B303A
Fonctions d’un système d’exploitation
Exemples de fichiers et fichiers spéciaux I
•Contrôler des « périphériques » (/dev sous Unix)
◮Périphérique de stockage : /dev/fd0 (disquette),...
◮Terminal /dev/tty (clavier, écran, souris /dev/mouse,
/dev/mouse1)
◮Lien de communication /dev/eth0, socket
◮cp truc /dev/lp ou copy truc prn: imprime le contenu de truc
◮cat /dev/zero > /dev/null met des 0 à la poubelle
◮cat /dev/random > a crée un fichier de caractères aléatoires
◮Mémoire (principale ou secondaire) : /dev/mem (fichier contenant
une copie de la mémoire de l’ordinateur)
◮Informations sur des périphériques (/dev/sndstat) (mélange des
genres historique...)
•Sockets : tuyaux
◮Entre machine (PF_INET,...)
◮xwd -root -display pigeon:0 | xwud : entre processus
Département Informatique, TÉELÉECOM Bretagne Ronan KERYELL, Robert RANNOU 10 / 309
Systèmes d’exploitation et supports architecturaux – 3A SLR F2B303A
Fonctions d’un système d’exploitation
Exemples de fichiers et fichiers spéciaux II
◮Pipes nommés
•Processus dans /proc
◮Fichier mémoire processus
◮Fichiers utilisés par processus
•Contrôle et information système /sys
Département Informatique, TÉELÉECOM Bretagne Ronan KERYELL, Robert RANNOU 11 / 309
Systèmes d’exploitation et supports architecturaux – 3A SLR F2B303A
Fonctions d’un système d’exploitation
Transparence et opacité I
« C’est transparent à l’utilisateur » ≡Il ne voit rien ;¡ c’est opaque! ,
•Hétérogénéité
◮Modèles et marques d’ordinateur
◮Taille des mots et rangement des octets dans les mots
◮Systèmes d’exploitation différents
◮Périphériques différents
•Localisation
◮Fichier local ou non
◮Ordinateur distant ou pas
•Migration & mobilité
◮Serveurs qui se déplacent
◮Objets migrateurs
◮Ressources distribuées
•Réplication (tolérance aux pannes et performances)
Département Informatique, TÉELÉECOM Bretagne Ronan KERYELL, Robert RANNOU 12 / 309