Файловая система – часть операционной системы

Файловая система - часть операционной системы

Файловая система является частью операционной системы, которая позволяет данные должны храниться постоянно , даже после завершения процесса. Данные, управляемые файловой системой, сгруппированы в пользовательские наборы данных, называемые файлами . Файловая система должна содержать механизм именования этих данных. Каждая файловая система имеет свои правила именования файлов. В файлах хранятся как программы, так и другие данные. Все современные используют иерархически организованную структуру справочников (областей). В UNIX пространство имен файлов также используется для именования других вещей, например процессов и устройств.

Хорошая файловая система должна:

  • быть простым в использовании и мощным,
  • эффективно заботиться о передаче информации между основной памятью и дисками, и
  • уметь работать с файлами очень разных размеров.

Файл является наиболее заметным элементом операционной системы сразу за пользовательским интерфейсом.

Наиболее известные файловые системы:

  • NTFS,
  • FAT32 ,
  • FAT16 ext2 , ext3

Современная файловая система содержит следующие элементы:

  • блок: пространство в файловой системе, обычно 512, 1024 или 4096 байт . Содержит фактическую запись данных.
    inode: небольшая структура, представляющая файл или каталог в файловом формате. Содержит информацию о начальном блоке данных, имени (если каталог), именах файлов (если каталог), размере данных.
  • суперблок: самая важная структура для файловой системы, записанной на носителе. Содержит метаданные о свойствах файловой системы, таких как размер, количество индексных дескрипторов, количество блоков. Эта структура настолько важна, что существует несколько резервных копий в файловой системе, скажем, одна резервная копия на каждое такое количество простых чисел.

Благодарим проект https://roomdecor.kiev.ua/ за помощь в подготовке данной публикации