• Aucun résultat trouvé

Cours 21 : Accès disque

N/A
N/A
Protected

Academic year: 2022

Partager "Cours 21 : Accès disque"

Copied!
3
0
0

Texte intégral

(1)

Cours 21 : Accès disque

Q21.1 : Qu’est-ce qu’un système de fichier? À quoi cela sert-il?

Q21.2 : Quel est le rôle de l’interface logique pour les fichiers (Logical File System)? Celui du module de traduction (File Organisation Module)? Celui des procédures d’E/S (Basic File System)?

Q21.3 : Décrivez comment sont trouvés les clusters d’un fichier pour le FAT, NTFS et Ext2 (une version des Inodes de Unix) :

Q21.4 : Comparez chaque système de fichiers présenté en fonction de critères de l’acétate 18 « Autres systèmes de fichiers et comparaison ». Par exemple, dites qu’elle est la taille maximum des disques durs pour FAT16, FAT32, NTFS et les Inodes.

Q21.5 : Quelles sont les deux façons principales de gérer les blocs libres. Décrivez les.

Q21.6 : Un disque dur de 2Go est formaté en FAT16. Quelle est la taille de ses clusters?

Quelle est la taille de la FAT?

Q21.7 : Combien de cluster peut contenir un disque dur formaté sous Unix (ext2)?

Q21.8 : Combien d’Inodes faudra-t-il pour identifier les clusters d’un fichier ayant 35ko si chaque cluster est constitué de 4 blocs de données et que chaque bloc de données contient 256 bytes de données.

Q21.9 : Décrivez la Master File Table (MFT) du NTFS?

(2)

Q21.10 : Supposons qu’un disque dur ayant des blocs de données de 1 byte, 4 blocs de données par cluster et une capacité de 60 bytes :

a) Combien de clusters aura le disque dur? Combien faut-il de bits pour identifier un cluster?

b) Si on suppose la FAT suivante est aussi contenue sur le disque dur (en plus des 64 bytes de données), quel est le contenu du fichier proverbe.txt en fonction des tables ci-dessous (une valeur de 0 dans la FAT indique la fin d’un fichier)?

Répertoire de fichiers

Fichier Premier cluster

Citation.txt 3

Proverbe.txt 6

File Allocation Table

Index FAT

1 2

2 7

3 10

4 5

5 1

6 4

7 8

8 9

9 0

Disque Dur

Cluster Données

1 ait_

2 pas_

3 J’ai

4 bit_

5 ne_f

6 l_ha

7 le_m

8 oine

9 .___

Q21.11: La MFT (Master File Table) du NTFS contient-elle des fichiers? Pourquoi?

Q21.12: Les énoncés suivants sont-ils vrai ou faux :

A) Tous les systèmes de fichiers produisent de la fragmentation, à l’intérieur des clusters et à l’extérieur des clusters.

B) La plupart des systèmes de fichier laissent des clusters vides à la suite des fichiers.

C) Le premier accès à un fichier est souvent plus long que les accès suivants.

(3)

Cours 22 : Architectures Parallèles

Q22.1 : Les microprocesseurs actuels possèdent plusieurs cœurs et chaque cœur apparaît souvent comme deux cœurs. Lorsqu’un cœur possède une partie les composantes

nécessaires pour exécuter deux threads simultanément, comment s’appelle cette caractéristique?

Q22.2 : Quels sont les avantages et les désavantages d’une architecture multiprocesseur SMP par rapport à une architecture NUMA?

Q22.3 : Quelles sont les limites intrinsèques à l’exécution en parallèle de plusieurs tâches?

Q22.4 : Décrivez ce qu’est la cohérence des données. Que ce passe-t-il dans un système où les données ne sont pas cohérentes?

Q22.5 : Vous avez une architecture parallèle avec 100 microprocesseurs pouvant exécuter 100 instructions par unité de temps. Lorsque 10 microprocesseurs sont en panne, le système peut exécuter 90 instructions par unité de temps. Si on ajoute 50 microprocesseurs, le système peut exécuter 120 instructions par unité de temps. Enfin, un microprocesseur spécialisé gère l’ensemble du système. Ce contrôleur unique distribue les tâches aux 100 microprocesseurs.

Parmi les affirmations suivantes à propos du système, lesquelles sont vraies? Commentez vos réponses :

A) Le système est redondant

B) Les performances du système se dégradent gracieusement C) Le système a un groupe homogène de microprocesseurs D) Le système peut être étendu efficacement

Q22.6 : Quel genre d’entreprises bénéficieront-elles d’un service de cloud computing (nuage)?

Références

Documents relatifs

Q5.12 : Lors de la lecture et de l’exécution d’une instruction comme LOAD R0, MaVar (lire MaVar en mémoire et mettre la valeur lue dans le registre R0), le microprocesseur met

Q5.12 : Lors de la lecture et de l’exécution d’une instruction comme LOAD R0, MaVar (lire MaVar en mémoire et mettre la valeur lue dans le registre R0), le microprocesseur met

Q21.5 : Quelles sont les deux façons principales de gérer les blocs libres. 1) Une table de bits (bitmap) : Pour chaque cluster du disque, un bit indique si le cluster est libre ou

◼ Par exemple, un tableau: le premier élément est l’adresse de base (base address), les autres éléments sont adressés en ajoutant un index à l’adresse de base (offset)..

Passage de paramètre par valeur: le code appelé dispose d’une copie de Passage de paramètre par référence: le code appelé dispose de l’adresse du paramètre.. Il peut modifier

La division en phases indépendantes (fetch, decode, execute) permet de démarrer l’exécution d’une instruction avant que la précédente ne soit On peut démarrer la phase fetch

 Pour le processeur, une instruction est codée par un mot de 32 bits (codage binaire)..  Chaque du bit de l’instruction 32 bit a un

 Si plusieurs interruptions peuvent se produire en même temps, on leur affecte une priorité pour que le processeur sache dans quel ordre les exécuter.  Adresse