Bibliographie
Sacha Krakowiak, Principes des systèmes
d’exploitation des ordinateurs, Dunod (1985)
Cours n° 3
Systèmes de gestion de fichiers (1)
1 Certificat de compétences en Informatique et Internet (Niveau 1) – Leïla NAIT-BAHA –2006-2007 2 Certificat de compétences en Informatique et Internet (Niveau 1) – Leïla NAIT-BAHA –2006-2007
Références sur la Toile Sommaire
•Fichiers et entrées sorties 1. Définition
1.1. Pourquoi un système de gestion de fichiers ?
[Link] 1.2. Problématique
1.3. et … Solutions
2. Organisation
• Matériel et système d’exploitation, 2004-2005 2.1. Répertoires
[Link] 2.1.1. Structure en répertoires
2.1.2. Opérations sur répertoires
2.1.3. Organisation de répertoires
2.2. Fichiers
Cours utilisateur UNIX 2.2.1. Attributs d’un fichier
2.2.2. Opérations sur les fichiers
[Link] 2.2.3. Partage de fichiers
• Systèmes d’exploitation 3. Permissions et modes d’accès
3.1. Liste de contrôles d’accès aux fichiers et aux répertoires
[Link]
3.2. Protection
[Link]
3 Certificat de compétences en Informatique et Internet (Niveau 1) – Leïla NAIT-BAHA –2006-2007 4 Certificat de compétences en Informatique et Internet (Niveau 1) – Leïla NAIT-BAHA –2006-2007
1. Définition 1. Définition
Systèmes de gestion de fichiers Systèmes de gestion de fichiers
Problématique
Rappel Comment sont stockés les fichiers ?
Comment sont stockés les répertoires ?
Système d’exploitation (Operating System (OS))
Comment est géré l’espace disque ?
Ensemble de programmes permettant à l’utilisateur
Solution : Le système de gestion des fichiers (SGF)
d’exploiter les ressources matérielles de l'ordinateur.
Le SGF est une partie du système d’exploitation qui conserve les
Exemples
fichiers et permet d’y accéder.
! MS-DOS, Windows, MacOS, Unix / Linux
Le SGF gère :
• la correspondance entre fichiers (au sens utilisateur) et
périphérique de stockage matériel (disques, bandes magnétiques,
disquettes, Cds, DVDs, …)
• la création des fichiers, leur destruction,
• ainsi qu’un certain nombre d’autres caractéristiques, telles que la
protection.
5 Certificat de compétences en Informatique et Internet (Niveau 1) – Leïla NAIT-BAHA –2006-2007 6 Certificat de compétences en Informatique et Internet (Niveau 1) – Leïla NAIT-BAHA –2006-2007
1. Définition 1. Définition
Systèmes de gestion de fichiers Systèmes de gestion de fichiers (quelques définitions)
Fichier : ensemble d’informations structurées regroupées en vue
de leur conservation (notion de persistance) et de leur
réutilisation dans un système informatique.
Les fichiers jouent un rôle central dans un système
d’exploitation :
! Support des programmes exécutables
! Support des données
! Communication entre processus et entre utilisateurs
! Lien étroit entre fichiers et entrées/sorties
7 Certificat de compétences en Informatique et Internet (Niveau 1) – Leïla NAIT-BAHA –2006-2007 8 Certificat de compétences en Informatique et Internet (Niveau 1) – Leïla NAIT-BAHA –2006-2007
1. Définition 2. Organisation
Systèmes de gestion de fichiers (quelques définitions) Répertoires, structure en répertoires (du côté système)
• Les disques peuvent être partagés en partitions (I)
Dossiers (répertoires)
! Objets « contenants » permettant l’organisation • Une partition peut s’étendre sur plusieurs disques (II)
d’un système de gestion de fichiers. répertoire
répertoire
Applications (programmes, logiciels)
! Fichiers exécutables ou interprétables, Partition A Disque
Fichiers
! Traitements de texte, tableur, navigateur Internet, … 2
Documents (données) Disque1 Partition C Fichiers
! Résultats d’un travail réalisé à l’aide d’une application, répertoire
! Document texte, image, film, dessin 3D,… Disque
Partition B Fichiers 3
Raccourcis ou alias
! Liens permettant l’accès rapide à l’un de ces trois types. (I) (II)
9 Certificat de compétences en Informatique et Internet (Niveau 1) – Leïla NAIT-BAHA –2006-2007 10 Certificat de compétences en Informatique et Internet (Niveau 1) – Leïla NAIT-BAHA –2006-2007
2. Organisation 2. Organisation
Répertoires, structure en répertoires (côté système) Répertoires, structure en répertoires (côté système, UNIX)
/
Chaque partition a son système de fichiers propre :
! Répertoires ! Fichiers
… usr bin etc home opt
Répertoires arborescents : un répertoire contient des fichiers
et des sous-répertoires
local prog
Chaque fichier (non aliasé) a un unique chemin (path name) machine 1 machine 2
Références absolues ou relatives : bin … dupont durant
! A partir de la racine
/ prog
! Relative au répertoire courant /bin TP … TP …
/usr/local/bin/prog
/home/machine1/dupont/TP/fich1
fich1 fich2 fich1 fich2
11 Certificat de compétences en Informatique et Internet (Niveau 1) – Leïla NAIT-BAHA –2006-2007 12 Certificat de compétences en Informatique et Internet (Niveau 1) – Leïla NAIT-BAHA –2006-2007
2. Organisation 2. Organisation
Répertoires, structure en répertoires (côté système,Windows) Les fichiers, attributs d’
d’un fichier
• Nom : sous forme lisible.
• Identifiant : généralement un entier.
• Type : exécutable, image, …
• Taille : réelle et éventuellent maximum possible.
• Emplacement : pointeur vers le périphérique et la position sur celui-ci
• Protections : lecture, écriture, exécution.
• Date : création, dernière mise à jour, dernier accès.
• Propriétaire
13 Certificat de compétences en Informatique et Internet (Niveau 1) – Leïla NAIT-BAHA –2006-2007 14 Certificat de compétences en Informatique et Internet (Niveau 1) – Leïla NAIT-BAHA –2006-2007
2. Organisation 2. Organisation
Côté utilisateur Côté utilisateur
15 Certificat de compétences en Informatique et Internet (Niveau 1) – Leïla NAIT-BAHA –2006-2007 16 Certificat de compétences en Informatique et Internet (Niveau 1) – Leïla NAIT-BAHA –2006-2007
2. Organisation 2. Organisation
Côté utilisateur Côté système
!Un fichier est représenté physiquement par un ensemble de blocs
(suite d’octets de taille fixe) sur disque (disque réseau)
! Typiquement, la taille d’un bloc est 8Koctets (cas d’UNIX, peut
varier selon réalisations)
! La structure principale (invisible aux usagers) associée à un
fichier est un descripteur appelé inode (vnode) du fichier. Les
inodes sont contenus dans une table globale.
17 Certificat de compétences en Informatique et Internet (Niveau 1) – Leïla NAIT-BAHA –2006-2007 18 Certificat de compétences en Informatique et Internet (Niveau 1) – Leïla NAIT-BAHA –2006-2007
2. Organisation 2. Organisation
Côté système Les fichiers, opérations sur les fichiers (côté utilisateur)
1. Ouverture
2. Modification
3. Déplacement
4. Duplication
5. Création de raccourci / alias
6. Renommage
7. Suppression
19 Certificat de compétences en Informatique et Internet (Niveau 1) – Leïla NAIT-BAHA –2006-2007 20 Certificat de compétences en Informatique et Internet (Niveau 1) – Leïla NAIT-BAHA –2006-2007
2. Organisation 2. Organisation
Les fichiers, opérations sur les fichiers (côté système) Les fichiers, opérations sur les fichiers (côté utilisateur, détails)
Création
! Trouver l’espace dans le système de fichiers Création
! Ajouter les entrées dans le répertoire
Création de dossier
Écriture : à la position courante ! Possible à l’aide de commandes du système d ’exploitation
Lecture : à la position courante
Suppression : supprimer l’entrée et libérer l’espace disque Création de document
! Se fait à l’aide d’une application, à l’enregistrement.
Vider : mettre la taille à 0 (libération de l’espace) sans modifier ! Exemple : pour créer une feuille de calcul, il faut un tableur.
les autres attributs du fichier.
Repositionnement dans le fichier : modifier la position courante Création d’application
! Nécessite un environnement de programmation.
21 Certificat de compétences en Informatique et Internet (Niveau 1) – Leïla NAIT-BAHA –2006-2007 22 Certificat de compétences en Informatique et Internet (Niveau 1) – Leïla NAIT-BAHA –2006-2007
2. Organisation 2. Organisation
Les fichiers, opérations sur les fichiers (côté utilisateur, détails) Les fichiers, opérations sur les fichiers (côté utilisateur, détails)
Ouverture Modification
Ouverture de dossier Modification de dossier
! Affiche son contenu dans une fenêtre ! Ajouter/supprimer un élément du dossier
Ouverture de document Modification de document
! Affiche son contenu à l ’aide de l ’application liée ! Modifier le contenu du document
! Double-clic ou glissé-déposé sur l ’icône de l ’application
Modification d’application
Ouverture d ’application ! Fabriquer, mettre à jour, modifier une version de logiciel
! Lance le logiciel et ouvre (généralement) un document vide
23 Certificat de compétences en Informatique et Internet (Niveau 1) – Leïla NAIT-BAHA –2006-2007 24 Certificat de compétences en Informatique et Internet (Niveau 1) – Leïla NAIT-BAHA –2006-2007
2. Organisation 2. Organisation
Les fichiers, opérations sur les fichiers (côté utilisateur, détails) Les fichiers, opérations sur les fichiers (côté utilisateur, détails)
Déplacement Duplication
Ouverture de dossier
Modification de l’emplacement d’un fichier
! Création d ’une copie dans le même dossier (avec un nom
différent) ou à un autre emplacement.
Mode opératoire
Mode opératoire
! Equivalent à la séquence COUPER - COLLER
! Equivalent à la séquence COPIER – COLLER
! Glisser-déposer
! Sur Macintosh : Alt + Glisser-déposer
! Sur Windows : Ctrl + Glisser-déposer
Duplication implicite
! Entre deux supports de mémoire différents, une action de
déplacement se traduit par une duplication.
25 Certificat de compétences en Informatique et Internet (Niveau 1) – Leïla NAIT-BAHA –2006-2007 26 Certificat de compétences en Informatique et Internet (Niveau 1) – Leïla NAIT-BAHA –2006-2007
2. Organisation 2. Organisation
Les fichiers, opérations sur les fichiers (côté utilisateur, détails) Les fichiers, opérations sur les fichiers (côté utilisateur, détails)
Création de raccourci ou d’alias Renommage, suppression
Définition du raccourci Renommage
Lien informatique vers un fichier d’origine situé à un ! A condition que le nouveau nom ne soit pas utilisé pour un autre
emplacement quelconque. fichier situé dans le même dossier
! Windows, la modification du suffixe peut modifier le type
d’un document ou rendre une application inopérante.
Action avec la souris
! Sur Macintosh : Ctrl + Alt + Glisser-déposer Suppression
! Sur Windows : Alt + Glisser-déposer ! Dans les systèmes actuels, la suppression déplace le fichier vers
un espace de stockage temporaire appelé la corbeille.
! Le vidage de la corbeille provoque la suppression physique et
irréversible du fichier.
27 Certificat de compétences en Informatique et Internet (Niveau 1) – Leïla NAIT-BAHA –2006-2007 28 Certificat de compétences en Informatique et Internet (Niveau 1) – Leïla NAIT-BAHA –2006-2007
2. Organisation 2. Organisation
Les fichiers, partage des fichiers (côté utilisateur) Les fichiers, partage des fichiers (côté utilisateur)
Système de fichiers communs avec plusieurs utilisateurs :
! Volonté de partager certains fichiers et d’en protéger d’autres
! Le possesseur décide qui peut faire quoi sur son fichier
Dans un réseau classique (Windows), les fichiers peuvent être
partagé via un réseau :
! NetBios (Windows<->Windows)
! Samba (Linux<->Windows)
29 Certificat de compétences en Informatique et Internet (Niveau 1) – Leïla NAIT-BAHA –2006-2007 30 Certificat de compétences en Informatique et Internet (Niveau 1) – Leïla NAIT-BAHA –2006-2007
3. Permission et modes d’
d’accès 3. Permission et modes d’
d’accès
Protection Liste de contrôle d’
d’accès aux fichiers et aux répertoires
Qu’est ce que la sécurité ? Définition de types d’opérations sur les fichiers :
! lecture ! écriture ! exécution
Confidentialité : informations accessibles aux seuls usagers
autorisés
Définition de classes d’usagers :
usager propriétaire (owner)
Intégrité : pas de modifications non désirées
groupe propriétaire (group)
Contrôle d’accès : seuls certains usagers sont autorisé à faire
tous les autres (universe)
certaines opérations
Authentification : garantie qu’un usager est bien celui qu’il
Spécification des droits de lecture, écriture et exécution pour le
prétend être.
possesseur, le groupe et les autres.
D’où :
! Définition de types d’opérations sur les fichiers
! Définition de classes d’usagers
! Mot de passe pour les fichiers et répertoires
31 Certificat de compétences en Informatique et Internet (Niveau 1) – Leïla NAIT-BAHA –2006-2007 32 Certificat de compétences en Informatique et Internet (Niveau 1) – Leïla NAIT-BAHA –2006-2007
TERMINOLOGIE ET CONCEPTS Fin
Concepts à retenir
SGF
Fichiers
Répertoires
Partage des fichiers
Permission
Droits d’accès
Merci de votre attention !
33 Certificat de compétences en Informatique et Internet (Niveau 1) – Leïla NAIT-BAHA –2006-2007 34 Certificat de compétences en Informatique et Internet (Niveau 1) – Leïla NAIT-BAHA –2006-2007