Cette séance de cours couvre la mise en œuvre des systèmes de fichiers, en se concentrant sur la façon dont les données sont gérées sur des supports de stockage persistants comme les disques durs. Il commence par définir le problème de l'encodage des structures de données sur le disque pour stocker des informations persistantes tout en maximisant les performances et en assurant la durabilité et la fiabilité. L'instructeur explique la disposition des systèmes de fichiers, y compris les partitions, les secteurs de démarrage, les superblocs et le rôle des inodes dans la gestion des fichiers et des répertoires. Diverses stratégies d'allocation de fichiers sont discutées, y compris l'allocation contiguë, les blocs liés, les tables d'allocation de fichiers (FAT) et l'indexation à plusieurs niveaux. Chaque méthode est analysée pour son efficacité, ses problèmes de fragmentation et sa facilité d'utilisation, en particulier en ce qui concerne la taille du fichier et la vitesse d'accès. La séance de cours se termine par un résumé des concepts clés, soulignant l'importance des API du système de fichiers et les différentes vues d'un fichier, y compris l'inode, le nom et le descripteur de fichier. Dans l'ensemble, la séance de cours fournit un aperçu complet du fonctionnement des systèmes de fichiers et des compromis impliqués dans leur conception.