Systèmes d’Exploitation Les fichiers
Fichiers . Pour Quoi Faire ? La mémoire principale est : De taille restreinte Volatile Besoin de stocker les informations : A plus long terme De grande taille De manière partagée
Gestion de Fichiers Le FILE SYSTEM fait partie du système d’exploitation Il permet : De nommer les fichiers Les structurer Les utiliser Les protéger
Caractéristiques des fichiers Nom : Alphanumérique et caractères spéciaux Longueur Différence majuscule / minuscule Extension
Caractéristiques des fichiers Structure : Suite d’octets : taille variable Suite d’enregistrements : taille fixe Arbre d’enregistrement Accès ( Dépend du support ) : Séquentiel Accès aléatoire Accès Direct
Types de fichiers Fichiers ordinaires : Fichiers ASCII (texte, Caractère fin de ligne) Fichiers Binaires Catalogues (Directories) : Fichiers systèmes contenant la structure du système de fichiers Fichiers spéciaux : Modélisation d’E/S
Attributs de fichiers Description de base = nom + extension Attribut = Informations complémentaires: Indicateur lecture Seule Indicateur fichier temporaire Indicateur fichier caché Indicateur de verrouillage Indicateur fichier système Longueur d’enregistrement Indicateur d’archivage Date de création Indicateur ASCII/Binaire Date du dernier accès Protection Date de modification Mot de passe fichier Taille courante Créateur Taille maximale Propriétaire ….
Opérations sur les fichiers Se font grâce à des appels systèmes : CREATE DELETE OPEN CLOSE READ WRITE APPEND GET ATTRIBUTES SET ATTRIBUTES RENAME
Catalogues Mémorisation des noms, attributs et adresses des fichiers Structure courante : Arborescence Chemin d’accès : Comment arriver à un fichier situé dans l’arborescence.
Chemin d’accès Chemin absolu : Chemin relatif : A partir de la racine de l’arbre Chemin relatif : A partir de la position courante dans l’arbre
Stockage des fichiers Comment le SE sauve les fichiers sur le disque : Allocation contiguë Allocation « liste chaînée » Allocation « liste chaînée indexée » Nœuds d’informations (inode)
Fiabilité du File System Gestion des blocs endommagés : Matérielle Logicielle Sauvegarde Cohérence du système de fichiers : Le SE doit posséder des utilitaires de vérification (et réparation) du système de fichiers.
Sécurité et fichiers : Pourquoi ? Pertes de données Intrusions Humaines
Sécurité et fichiers : Comment ? Contre les pertes d’informations : Sauvegarde sur un support différent Logiciels de récupération des données Commandes et utilitaires du SE
Sécurité et fichiers : Comment ? Contre les intrusions humaines : Antivirus Identification de l’utilisateur + permissions Fichiers de contrôle Cryptage Gestion des quotas Compression de données
Les supports Disquette, LS120, ZIP Disque Dur CD, CD-R, CD-RW DVD, DVD-R Bandes magnétiques Mémoire amovible USB
Tolérance de panne Mirroring Duplexing RAID 5, RAID 10
Systèmes de fichiers FAT FAT32, VFAT HPFS NTFS HFS Ext, Ext2, Ext3 ISO9600 NFS SMB
FAT Systèmes d’exploitation : Fragmentation non géré: MS-DOS, Tous les Windows, Linux Fragmentation non géré: Le système écrit ou il peut Taille maximum : 2 Go Noms de fichiers : 8+3
FAT32 Systèmes d’exploitation : Fragmentation non géré: Windows 95B/98, Windows 2000/XP, Linux Fragmentation non géré: Le système écrit ou il peut Taille maximum : 4To Noms de fichiers : 255 caractères
NTFS Systèmes d’exploitation : Fragmentation non géré: Windows NT/2000/XP Fragmentation non géré: Le système écrit ou il peut Taille maximum : 2 To Nom de fichiers : 255 caractères Sécurisé
EXT2fs Systèmes d’exploitation : Gestion de la fragmentation : Linux Gestion de la fragmentation : Avant d’écrire, le système cherche une place de la même taille que le fichier Taille maximum : 4 To Noms de fichiers : 1012 caractères sans restrictions Sécurisé
SWAP Systèmes d’exploitation : Linux Partition dédié au « swapping » avec la mémoire.
Manipulation du FS Linux Mkfs : Création du File System Mount : Montage du File System Umount : Démontage du File System Fsck: Vérification du File System Df : Indique l’espace libre Du : Indique l’espace occupé
Commandes fichiers Linux Mkdir : Crée un répertoire Cd : Change de répertoire RmDir : Supprime un répertoire vide Cmp : Compare deux fichiers Cp : Copie de fichiers Lp : Imprime un fichier Ls : Liste les fichiers Mv : Déplace un fichier Rm : Supprime un fichier
Extensions de fichiers : Txt : Documents textes Exe : Exécutable Bat : Fichiers « Batchs » Jpg: Fichiers images Xls : Fichiers Microsoft Excel Sys : Fichiers systèmes zip : Fichiers compressés