Главная страница
Навигация по странице:

  • Определение.

  • Файловая система FAT (File Allocation Table – «таблица размещения файлов»)

  • Файловая система NTFS (New Technology File System – «файловая система по новой технологии»)

  • Файл и файловая системп. Файловая система fat (File Allocation Table таблица размещения файлов)


    Скачать 17.48 Kb.
    НазваниеФайловая система fat (File Allocation Table таблица размещения файлов)
    АнкорФайл и файловая системп
    Дата18.09.2022
    Размер17.48 Kb.
    Формат файлаdocx
    Имя файлаfayl i faylovaya sistema..docx
    ТипДокументы
    #682221

    Операционная система сама осуществляет все необходимые операции по чтению и записи файлов, скрывая от пользователя достаточно сложный механизм размещения файлов во внешней памяти, что, конечно же, удобно для пользователя. Устройство файловой системы напрямую зависит от операционной системы, установленной на компьютере. Однако одна и та же операционная система может использовать несколько разных файловых систем. Так, современные операционные системы Windows могут работать с файловыми системами FAT и NTFS.

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

    Следует помнить, что по именам к файлам обращается пользователь, а ОС обращается к файлам только по номерам их первых кластеров.

    Определение. Кластер – это минимальный адресуемый блок дисковой памяти для записи/чтения данных на дисковом накопителе.

    Жесткий диск состоит из дорожек, где каждая дорожка делится на секторы. Кластер может занимать один или несколько таких секторов. «Координатами» файла для ОС являются номера занятых им кластеров.

    Файловая система FAT (File Allocation Table – «таблица размещения файлов»)

    Общая длина записи о каждом файле в корневом каталоге составляет 32 байта и содержит, кроме указанной выше, также другую информацию, необходимую операционной системе для работы с файлами. Кроме того, для файлов с «длинными» именами (в ОС Windows 95 и более новых версий) дополнительные поля используются для хранения имен и расширений общей длиной 255 байт, а в основной записи корневого каталога записывается «усеченное» имя в стандарте «8.3» (8 символов имени + 3 символа расширения) и ссылка на запись исходного «длинного» имени файла.

    До какого-то момента времени использование файловых таблиц FAT было очень удобным. Под номер кластера отводилось ровно 2 байта, то есть 16 бит. По этой причине такие файловые системы получили название FAT16. Однако с увеличением объема дисков производители программного обеспечения столкнулись со следующей проблемой. Так как под номер кластера отводится 2 байта, то, следовательно, всего можно адресовать 65536 различных кластеров. В результате оказалось, что файловые системы FAT16 не могут работать с дисками объемом более 2 Гбайт. Но самое большое значение, которое может быть представлено в 16 разрядах, составляет 65535. В Microsoft обнаружили, что при разработке многих существующих в то время программ их авторы исходили из предположения, что значение числа байт в кластере умещается в 16 разрядах. Поэтому после появления дисков объемом больше 2 Гбайт, появилась файловая система FAT32, в которой под номер кластера было отведено уже 4 байта. При этом адресуемое число кластеров стало гораздо большим, а минимальный размер кластера мог составлять уже 512 байт. Правда, в таком случае размер самой файловой системы становится очень большим, что снижает удобство ее использования.

    Файловая система NTFS (New Technology File System – «файловая система по новой технологии»)

    В файловой системе NTFS для имен файлов введены следующие правила:

    • имена файлов могут иметь длину до 255 символов;

    • имена файлов записываются в 16-разрядной кодировке Unicode;


    написать администратору сайта