КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Способы физической организации файлов на дисках
Способы логической организации файлов. Последовательный, прямой, индексный, индексно-последовательный. Последовательный файл. Для записей используется фиксированный формат. Все записи имеют одинаковую длину (но иногда и не одинаковую) и состоят из одинакового количества полей фиксированной длины, организованных в определенном порядке. Поскольку длина и позиция каждого поля известны, сохранению подлежат только значения полей. Атрибутами файловой структуры является имя и длина каждого поля. Файл прямого доступа. Использует возможность прямого доступа к блоку с известным адресом при хранении файлов на диске. В каждой записи в этом случае также имеется ключевое поле. В обобщенном индексном файле доступ к записям осуществляется только по их индексам. В результате в размещении записей нет никаких ограничений до тех пор, пока указатель по крайней мере в одном индексе ссылается на эту запись. Кроме того, в таком файле легко реализуются записи переменной длины. Используется два типа индексов. Полный индекс содержит по одному элементу для каждого типа записей главного файла. Сам по себе индекс организовывается в виде последовательного файла для облегчения поиска. Частный индекс содержит элементы для записей, в которых имеется интересующее пользователя поле. При добавлении новой записи в главный файл необходимо обновлять все индексные файлы. Индексно-последовательный файл состоит из трех частей (файлов): главный файл, содержащий записи с последовательно идущими ключами, индексный файл, содержащий индексное поле, и указатель в главный с ключами, файл переполнения. Прзентация 8 ФС, сл. 10-14 Можно выделить следующие способы физической организации данных: - непрерывное размещение (файлу предоставляется последовательность кластеров диска, образующих непрерывный участок дисковой памяти). Достоинства: высокая скорость доступа, минимальная адресная информация. Недостатки: фрагментация. - связанные списки кластеров. При таком способе в начале каждого кластера содержится ссылка на следующий кластер. Достоинства: минимальная адресная информация. Недостаток: сложность реализации доступа, для того, чтобы прочитать n-ый кластер нужно прочитать (n-1). - использование связанного списка индексов. Является модификаций предыдущего способа. Файлу выделяется память в виде списка кластеров. Номер первого кластера запоминается в записи каталога. С каждым кластером диска связан некоторый элемент - индекс. Индексы располагаются в отдельном месте. Когда диск свободен, все индексы равны 0 или 1. Если кластер n выделен некоторому файлу, то индекс становится равным n либо (n+1) - номер следующего кластера данного файла. А может быть нули. Достоинства: минимальная адресная информация, не требуется просмотр всех кластеров, требуется просмотр таблицы индексов, которая может хранится в реальной ОП (перемещать головки и читать не нужно много раз). Пример: файловая система MSDOS. -использование перечисления кластеров файла. В этом случае перечень кластеров служит сам по себе адресной частью файла. Достоинства: прямая адресация к файлу (без просмотра цепочек). Недостаток: длина адреса зависит от размера файла. - i-узлы. Метод состоит в связывании с каждым файлом структуры данных, называемой i-node. i-node содержит атрибуты файла и адреса кластеров секторов. Достоинства: i-node находится в реальной памяти, когда файл открыт, поэтому доступ осуществляется быстро. Если i-node занимает n байт, а одновременно может быть открыто k файлов, то для массива i-node потребуется kn байт (это не много, значительно меньше FAT). Адресация файлов в UFS. Кластеры файла адресуется в соответствии с некоторой схемой. Для хранения адресов кластеров файла выделяется 15 полей, каждое поле состоит из 4х байт. Кластеры в этой ФС имеют длину 8 кб. Если размер файла <= 12, то можно реализовать 12*8 кб=96 кб файла. Если > 12, 13е поле содержит адрес кластера, в котором расположены адреса следующих кластеров файла. Если количество кластеров файлов ещё больше, то подключается 13 и 14 поля, причем они представляют собой иерархию кластеров, в которых находятся номера. Такая схема адресации позволяет адресовать файл, длинной 7*10^10 байт. 57. Файловая система MSDOS. Организация логического раздела. Поиск файла с использованием FAT. MS-DOS (англ. Microsoft Disk Operating System) — дисковая операционная система для компьютеров на базе архитектуры x86. MS-DOS самая известная ОС среди семейства DOS-совместимых операционных систем и самая используемая среди IBM PC-совместимых компьютеров на протяжении 80-х и до середины 90-х годов. Логическая структура Логическая структура реализует линейную ("ленточную") модель дискового пространства тома. Согласно этой модели том разделен на две расположенные последовательно области - системную и рабочую.
58. Файловая система MSDOS Организация нескольких логических разделов на диске. В соответствии с идеологией MS-DOS жесткий диск может состоять из так называемых "разделов" - независимых областей диска, которые могут быть построены по схеме любой операционной системы, то есть использовать любую файловую систему. Таких разделов должно быть два - основной (Primary), с которого обычно осуществляется загрузка, и расширенный (Extended), который может быть разделен на несколько частей-подразделов (логических дисков). Таким образом, первый раздел диска самостоятелен, остальные объединяются в группу. Каждый раздел имеет принадлежность к той или иной файловой системе. В рамках DOS (и основанных на этой же операционной системе Windows3.x/95/98/ME) существуют три файловых системы - FAT12, FAT16 и FAT32. Системные сектора Самый первый сектор любого жесткого диска имеет название Master Boot Record, MBR. Он состоит из двух частей - программы начального загрузчика и таблицы разделов (Disk Partition Table, DPT). DPT состоит из четырех записей, обозначающих адрес начала раздела, его размер в секторах, адрес конца и тип файловой системы. Конечно, используется только две записи - для основного и расширенного раздела, потому что каждый подраздел (логический диск) имеет такую же DPT с указанием адреса следующего подраздела. Задача загрузчика в MBR - дать возможность загрузки с нужного раздела (т.е. использовать несколько операционных систем). Стандартный загрузчик DOS предоставляет весьма ограниченный механизм выбора - загрузка возможна с того раздела, у которого установлен флаг активности таблице DPT. Выделение на одном жёстком диске нескольких разделов даёт следующие преимущества: на одном физическом жёстком диске можно хранить информацию в разных файловых системах, или в одинаковых файловых системах, но с разным размером кластера (например, выгодно хранить файлы большого размера — например, видео — отдельно от маленьких, и задавать больший размер кластера для хранилища больших файлов); манипуляции с одним разделом не сказываются на других разделах; как следствие, можно отделить информацию пользователя от файлов операционной системы, и тогда: образ раздела с ОС, применяемый, например, для резервного копирования перед внесением существенных изменений в конфигурацию ОС, будет иметь меньший размер по сравнению с образом всего диска, а восстановление системы из образа не затронет данные пользователя, которые могли измениться с момента последнего снятия образа; при переустановке ОС «начисто» (с полным уничтожением предыдущей установки) не потребуется дополнительного запоминающего устройства для временного хранения пользовательских данных — последние останутся незатронутыми; на одном жёстком диске можно установить несколько операционных систем; уменьшение влияния фрагментации на скорость дисковых операций: при меньшем размере раздела фрагменты каждого файла распределяются на меньшем физическом пространстве, то есть фрагменты файла находятся физически ближе друг к другу, что сокращает время на позиционирование головки диска при обращении к файлу; на разделе размещается меньшее количество файлов, что приводит к меньшей фрагментации.
Дата добавления: 2015-06-25; Просмотров: 1012; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |