Понятие файла и файловой системыФайловая система – это часть операционной системы, назначение которой состоит в том, чтобы организовать эффективную работу с данными, хранящимися во внешней памяти, и обеспечить пользователю удобный интерфейс при работе с такими данными. Под файлами понимается логически связанная совокупность данных, ассоциированная с носителем информации и внешним устройством. Файл является абстрактным понятием, и его свойства не зависят от носителя информации. Информация на носителях информации может храниться только в виде файлов. Однажды созданный файл становится независимым от процесса, пользователя и системы, создавшей его. Каждый файл характеризуется некоторым количеством атрибутов, которые варьируются в зависимости от операционной системы. Типичный набор атрибутов включает следующие: - Имя. Символьное имя файла является единственным атрибутом, хранимым в форме пригодной для чтения человеком. - Тип. Информация, необходимая для управления файлами. - Расположение. Указатель на внешнее устройство и на местонахождения файла на этом внешнем устройстве. - Размер. Текущий размер (в байтах, словах или блоках) и, возможно, максимально допустимый размер. - Защита. Информация управления доступом, управляющая уровнем доступа (чтение, запись, выполнение и т.д.) - Время, дата и идентификатор пользователя. Эта информация может характеризовать: создание, последнюю модификацию, последнее обращение. Файловая система хранит информацию о каждом файле в структуре, называемой индексным дескриптором. Каждый индексный дескриптор содержит около 40 полей, в том числе имя файла, тип, размер, количество жестких ссылок, информацию о владельце файла, о правах доступа к нему, дату/время последней модификации файла и дату/время последнего доступа к нему. Именно с индексным дескриптором работает ОС при обращении к файлу.
|