8 votes

Comment les fichiers de pages sont-ils stockés sur les disques durs ?

Tout comme la RAM est divisée en cadres L'espace d'adressage logique est divisé en pages et le stockage secondaire dans blocs de la même taille. Les pages sont de très petite taille, 4 kB environ, et sont échangées au besoin et stockées en tant qu'espace de stockage. pagefiles .

Tout est facile à comprendre jusqu'à maintenant. Ce qui me trouble, c'est que :

  • La plupart des disques durs modernes ont des secteurs d'une taille de 4 kB ou 8 kB. Cela signifie-t-il que chaque secteur devient une page ?
  • Et qu'est-ce qu'un "bloc" sur un disque dur ? N'est-ce pas une collection de secteurs ? Un bloc est-il la même chose qu'un "cluster" qui est également une collection de secteurs ?
  • Si le système d'exploitation souhaite que la taille de la page soit indépendante de la taille du secteur, il peut désigner une partie du disque dur comme mémoire virtuelle et l'utiliser différemment du reste du disque dur. Ici, les blocs pourraient être de la même taille que la taille de page et dans le reste du disque dur, ils pourraient être différents. Est-ce correct ?

3voto

UltimateBrent Points 6167

Les termes "bloc" et "cluster" sont utilisés dans la couche système de fichiers, tandis que le terme "secteur" est utilisé dans la couche disque. Contrairement à la "page", la taille des blocs est entièrement déterminée par le logiciel.

Un "bloc", "secteur" ou "unité d'allocation" est un groupe de secteurs qui sont extraits en une seule fois. L'extraction de plusieurs secteurs à la fois améliore la latence : lire un fichier volumineux secteur par secteur revient à essayer de lire un livre de bibliothèque en faisant un voyage distinct à la bibliothèque pour chaque page.

La mémoire virtuelle dans Windows est simplement implémentée comme un fichier, et je crois qu'elle n'est pas gérée d'une manière particulièrement spéciale.

2voto

A User Points 694

Ok, tout d'abord les pages ne sont pas aussi petites que je le pensais. Elles sont en Mo.

  • Non, la taille du secteur n'est pas égale à la taille de la page
  • Le bloc est une collection de secteurs créée par le système d'exploitation afin de réduire le nombre d'adresses nécessaires pour gérer l'ensemble du disque dur. Le cluster est également une collection de secteurs mais contiguës . Cependant, lorsque le système d'exploitation veut écrire un fichier, il demande simplement au disque dur de l'écrire dans un bloc libre. La manière dont les données sont stockées dans le bloc ne concerne pas le système d'exploitation. Le fichier peut être stocké dans différents secteurs ou dans un cluster.
  • Oui, peut-être sont-ils gérés différemment. La taille des blocs peut être différente pour la mémoire virtuelle et pour le reste du disque. Ici, la taille du bloc peut être égale à la taille de la page.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X