GEF 435 Principes des systèmes dexploitation Structure des systèmes dexploitation (Tanenbaum 1.7)
Systèmes dExploitation Les fichiers. Fichiers. Pour Quoi Faire ? La mémoire principale est : De...
-
Upload
ancell-josse -
Category
Documents
-
view
108 -
download
1
Transcript of Systèmes dExploitation Les fichiers. Fichiers. Pour Quoi Faire ? La mémoire principale est : De...
Systèmes d’Exploitation
Les fichiers
Fichiers . Pour Quoi Faire ?
La mémoire principale est :De taille restreinteVolatile
Besoin de stocker les informations :A plus long termeDe grande tailleDe manière partagée
Gestion de Fichiers
Le FILE SYSTEM fait partie du système d’exploitation
Il permet :De nommer les fichiersLes structurerLes utiliserLes protéger
Caractéristiques des fichiers
Nom :
Alphanumérique et caractères spéciauxLongueurDifférence majuscule / minusculeExtension
Caractéristiques des fichiers
Structure :Suite d’octets : taille variableSuite d’enregistrements : taille fixeArbre d’enregistrement
Accès ( Dépend du support ) :SéquentielAccès aléatoireAccè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 + extensionAttribut = 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 : ArborescenceChemin d’accès :
Comment arriver à un fichier situé dans l’arborescence.
Chemin d’accès
Chemin absolu : 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érielleLogicielle
SauvegardeCohé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érentLogiciels de récupération des donnéesCommandes et utilitaires du SE
Sécurité et fichiers : Comment ?
Contre les intrusions humaines :
Antivirus Identification de l’utilisateur + permissionsFichiers de contrôleCryptageGestion des quotasCompression de données
Les supports
Disquette, LS120, ZIPDisque DurCD, CD-R, CD-RWDVD, DVD-RBandes magnétiquesMémoire amovible USB
Tolérance de panne
MirroringDuplexingRAID 5, RAID 10
Systèmes de fichiers
FAT FAT32, VFAT HPFS NTFS HFS Ext, Ext2, Ext3 ISO9600 NFS SMB
FAT
Systèmes d’exploitation :MS-DOS, Tous les Windows, Linux
Fragmentation non géré:Le système écrit ou il peut
Taille maximum : 2 GoNoms de fichiers : 8+3
FAT32
Systèmes d’exploitation :Windows 95B/98, Windows 2000/XP, Linux
Fragmentation non géré:Le système écrit ou il peut
Taille maximum : 4ToNoms de fichiers : 255 caractères
NTFS
Systèmes d’exploitation :Windows NT/2000/XP
Fragmentation non géré:Le système écrit ou il peut
Taille maximum : 2 ToNom de fichiers : 255 caractèresSécurisé
EXT2fs
Systèmes d’exploitation : 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 SystemMount : Montage du File SystemUmount : Démontage du File SystemFsck: Vérification du File SystemDf : Indique l’espace libreDu : 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 textesExe : ExécutableBat : Fichiers « Batchs »Jpg: Fichiers imagesXls : Fichiers Microsoft ExcelSys : Fichiers systèmeszip : Fichiers compressés