3
eMiage, Licence 3 e année, 2014-2015 B208 - Systèmes d’Exploitation Devoir N.3 - Système de Fichiers et Sécurité A rendre au plus tard le 10 juin 2015 Gilles Dequen 1 Systèmes de fichiers On considèrera, tout au long de ce chapitre, un exemple d’implantation de système de fichiers dont les valeurs numériques proposéees ne sont pas courantes, mais se contentent d’illustrer les principes généraux de fonctionnement. 1.1 Structure physique du système de fichiers Un système de fichiers réside sur une partie d’un disque qu’on appelle parti- tion. Une partition est une suite contigüe de N blocs (ou secteurs) numérotés de 0 à N -1. La taille d’un bloc est, suivant le système considéré, habituellement compris entre 512 et 8192 octets. On la fixera pour notre exemple à 64 octets. 1.2 Notion et contenu d’ i-nœud L’accès à n’importe quel fichier se fait dans le système de fichiers par l’in- termédiaire d’un i-nœud associé au fichier qui contient, entre autres, les infor- mations suivantes (cf figure 1) : la catégorie du fichier (ordinaire ou répertoire) ; le nombre de liens sur ce fichier (i.e. le nombre d’entrées de répertoire qui désignent ce fichier) ; la taille en octets du fichier ; un tableau des premiers blocs contenant le fichier (dans notre exemple, les 7 premiers blocs) ; le numéro d’un bloc de simple indirection donnant accès aux blocs sui- vants ; le numéro d’un bloc de double indirection qui contient lui-même des numéros de blocs de simple indirection pour les derniers blocs du fichier. dans notre exemple, il n’y a pas d’indirection triple (cela est pourtant le cas dans d’autres systèmes). 1

B208 dev3

  • Upload
    pipila

  • View
    5

  • Download
    0

Embed Size (px)

DESCRIPTION

B208 dev3

Citation preview

  • eMiage, Licence 3e anne, 2014-2015B208 - Systmes dExploitation

    Devoir N.3 - Systme de Fichiers et ScuritA rendre au plus tard le 10 juin 2015

    Gilles Dequen

    1 Systmes de fichiersOn considrera, tout au long de ce chapitre, un exemple dimplantation de

    systme de fichiers dont les valeurs numriques proposees ne sont pas courantes,mais se contentent dillustrer les principes gnraux de fonctionnement.

    1.1 Structure physique du systme de fichiersUn systme de fichiers rside sur une partie dun disque quon appelle parti-

    tion. Une partition est une suite contige de N blocs (ou secteurs) numrotsde 0 N1. La taille dun bloc est, suivant le systme considr, habituellementcompris entre 512 et 8192 octets. On la fixera pour notre exemple 64 octets.

    1.2 Notion et contenu d i-nudLaccs nimporte quel fichier se fait dans le systme de fichiers par lin-

    termdiaire dun i-nud associ au fichier qui contient, entre autres, les infor-mations suivantes (cf figure 1) :

    la catgorie du fichier (ordinaire ou rpertoire) ; le nombre de liens sur ce fichier (i.e. le nombre dentres de rpertoire

    qui dsignent ce fichier) ; la taille en octets du fichier ; un tableau des premiers blocs contenant le fichier (dans notre exemple,

    les 7 premiers blocs) ; le numro dun bloc de simple indirection donnant accs aux blocs sui-

    vants ; le numro dun bloc de double indirection qui contient lui-mme des

    numros de blocs de simple indirection pour les derniers blocs du fichier. dans notre exemple, il ny a pas dindirection triple (cela est pourtant le

    cas dans dautres systmes).

    1

  • taille

    012

    31

    00

    00

    012

    31

    00

    00

    012

    31

    00

    00

    00000

    1

    i-noeud

    00

    0

    0 00

    direct 0direct 1

    direct 5direct 6indirect

    double indirect

    direct 2direct 3direct 4

    catgorieliens

    ordinaire

    Figure 1 Schma dexemple dun inoeud de notre exercice

    1.3 Questionsa) Sachant que les blocs font 64 octets (dans notre exemple) et quun numro

    de bloc tient sur 16 bits, donnez la taille maximale dun fichier.b) Indpendamment du nombre dentres de la table des inoeuds, quelle est

    le nombre maximal de fichiers possibles sur ce SGF.c) Pour un fichier de taille maximale, donner les nombres totaux minimaux

    et maximaux de blocs utiliss.d) Quel est lintervalle de tailles possibles pour le fichier dexemple de la

    figure 1 ?e) Considrons que notre table des inoeuds possde 10000 entres et a une

    taille de 256Ko. Si lon suppose que lon ne stocke que des fichiers de taillemaximale, quelle serait la taille de partition ncessaire si lon sature latable des inoeuds ?

    2 AllocationUn buffet est organis sur une table de 23 places contiges numrotes de 1

    23. Les invits arrivent soient seuls, soit en couple, mangent puis repartent. Lamaitresse de maison veut imposer une stratgie, fixant une limite au nombre depersonnes simultanment attables. Cette limite est fixe 16. Dans le mmetemps, elle impose que les places 2, 5, 8, 11 14, 17 et 20 sont interdites auxpersonnes seules.

    Laffirmation suivante est-elle vraie ? Tout couple qui arrive alorsquil y a au plus 14 personnes attables trouveras deux placeslibres contigus. Vous justifierez et dtaillerez votre rponse au besoin laide dun schma.

    2

  • 3 Scurit1. Donner 5 exemples de mots de passe respectant les contraintes de scurit2. Imaginez et dtaillez un protocole de scurisation de lchange dun mes-

    sage m entre deux entits x et y assurant la confidentialit et lauthenti-cit (i.e. la signature) faisant intervenir respectivement des (confidentia-lit) rsa (signature). A tous moment, ces deux contraintes devront trevrifies.

    3