|
Структура хранения данных. Файловая системаФайловая система является важной частью любой операционной системы, которая отвечает за организацию хранения и доступа к информации на каких-либо носителях. Рассмотрим в качестве примера файловые системы для наиболее распространенных в наше время носителей информации – жёстких магнитных дисков (HDD). Как известно, информация на жестком диске хранится в секторах (объем сектора составляет обычно 512 байт) и само устройство может выполнять лишь команды чтения/записи информации в определенный сектор на диске. В отличие от этого файловая система позволяет пользователю оперировать с более удобным для него понятием – файл (документ). Файл – это последовательность произвольного числа байтов данных одного типа, обладающая уникальным собственным именем. Тип данных определяет тип файла, который указывается в расширении имени. Хранение файлов организуется в иерархической структуре, которая в данном случае называется файловой структурой. В качестве вершины структуры служит имя носителя, на котором сохраняются файлы. Далее файлы группируются в каталоги (папки), внутри которых могут быть созданы вложенные каталоги (папки). Под каталогом (папкой) в файловой системе понимается, с одной стороны, группа файлов, объединенных пользователем исходя из некоторых соображений, с другой стороны каталог – это файл, содержащий системную информацию о группе составляющих его файлов. Уровни в файловой структуре создаются за счет каталогов, содержащих информацию о файлах и каталогах более низкого уровня (рис. 2.1). Путь доступа к файлу начинается с имени устройства и включает все имена каталогов (папок), через которые он проходит. В качестве разделителя используется символ \. Полный путь к файлу index.dat выглядит таким образом: F:\Program Files\ABBYY Lingvo 8.0\Dic\Index \index.dat; он показывает вложенность каталогов, начиная с верхнего уровня (раздел жесткого диска F:) до непосредственно самого файла, находящегося в каталоге Index. Файловая система берет на себя организацию взаимодействия программ с файлами, расположенными на дисках. Рис. 2.1. Иерархическая структура каталогов (дерево папок) Рассмотрим более подробно структуру жесткого диска. Базовой единицей жесткого диска является раздел, создаваемый во время разметки жесткого диска. Каждый раздел содержит один том, обслуживаемый какой-либо файловой системой и имеющий таблицу оглавления файлов – корневой каталог. Некоторые операционные системы поддерживают создание томов, охватывающих несколько разделов. Жесткий диск может содержать до четырех основных разделов. Это ограничение связано с характером организации данных на жестких дисках IBM-совместимых компьютеров. Многие операционные системы позволяют создавать, так называемый, расширенный раздел, который по аналогии с разделами может разбиваться на несколько логических дисков. В первом физическом секторе жесткого диска располагается головная запись загрузки и таблица разделов. Головная запись загрузки (master boot record, MBR) – первая часть данных на жестком диске. Она зарезервирована для программы начальной загрузки BIOS, которая при загрузке с жесткого диска считывает и загружает в память первый физический сектор на активном разделе диска, называемый загрузочным сектором. Каждая запись в таблице разделов содержит начальную позицию и размер раздела на жестком диске, а также информацию о том, первый сектор какого раздела содержит загрузочный сектор. В широком смысле понятие "файловая система" включает: · совокупность всех файлов на диске (файловая структура); · наборы служебных структур данных, используемых для управления файлами, такие как, например, каталоги файлов, дескрипторы файлов, таблицы распределения свободного и занятого пространства на диске, · комплекс программных средств, реализующих управление файлами, в частности операции по созданию, уничтожению, чтению, записи, именованию файлов, установке атрибутов и уровней доступа, поиску и т.д. Различие между файловыми системами заключается, в основном, в способах распределения дискового пространства между файлами и организации на диске служебных областей. Современные операционные системы стремятся обеспечить пользователя возможностью работать одновременно с несколькими файловыми системами. При этом файловая система рассматривается как часть подсистемы ввода-вывода. В большинстве операционных систем (Windows 95, NT, OS/2) реализуется механизм переключения файловых систем, позволяющий поддерживать различные их типы. Файловая система представляет многоуровневую структуру, на верхнем уровне которой располагается так называемый переключатель файловых систем. Он обеспечивает интерфейс между приложением и конкретной файловой системой, к которой обращается приложение. Переключатель файловых систем преобразует запросы к файлам в формат, воспринимаемый следующим уровнем – уровнем драйверов файловых систем. Для выполнения своих функций драйверы файловых систем обращаются к драйверам конкретных устройств хранения информации. Современные файловые системы должны обеспечивать эффективный доступ к файлам, поддержку носителей данных большого объема, защиту от несанкционированного доступа к данным и сохранение целостности данных. Под целостностью данных подразумевается способность файловой системы обеспечивать отсутствие ошибок и нарушений согласованности в данных, а также восстанавливать поврежденные данные. ЧТО ПРОИСХОДИТ ВО ВЗРОСЛОЙ ЖИЗНИ? Если вы все еще «неправильно» связаны с матерью, вы избегаете отделения и независимого взрослого существования... Система охраняемых территорий в США Изучение особо охраняемых природных территорий(ООПТ) США представляет особый интерес по многим причинам... ЧТО ПРОИСХОДИТ, КОГДА МЫ ССОРИМСЯ Не понимая различий, существующих между мужчинами и женщинами, очень легко довести дело до ссоры... Что способствует осуществлению желаний? Стопроцентная, непоколебимая уверенность в своем... Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:
|