Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Занятие 10. Файловая система




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

Типы файлов:

Файлы могут иметь различную логическую организацию, которая влияет на их обработку перед выводом или вводом. Файлы могут быть в виде простого потока битов или байтов или состоять из логических частей – записей. Каждая запись – это логически отдельная информация (например. записи о работниках фирмы: каждая запись об одном работнике). Запись состоит из полей. Поле – это минимальная логическая часть записи (например, запись о каждом работнике состоит из: поля имени, поля должности, поля года рождения и.т.д.).

Файлы, состоящие из записей могут быть 4 типов:

1. Смешанный – состоят из записей разной длины с разным количеством полей:

п1 п2 п3
запись5
запись4
запись3
запись2
запись1
п1

п2 п3 п4 п1 п2 п1 п2 п3 п1 п2 п3 п4

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

2. Последовательный – состоит из записей одинаковой длины с одинаковым количеством и размеров полей.

п1 п2 п3 п1 п2 п3 п1 п2 п3 ...
запись1 запись1 запись1 ...

3. Индексно-последовательный -все записи расположены в файле последовательно в произвольном порядке, но кроме основного файла создается файл – индекс, в котором отсортированы по ключевому полю записи, состоящие из двух полей: одно поле содержит ключевое поле из основного файла (по которому выполнена сортировка), а другое поле содержит адрес записи в основном файле.

Для поиска нужной записи выполняется быстрый поиск в файле-индексе (быстрый – т.к. записи отсортированы), а затем по адресу из этого файла сразу определяется адрес нужной записи в основном файле.

ключ1 запись3:   запись1: ключ5 п2 п3 п4
ключ2 запись6:   запись2: ключ6 п2 п3 п4
ключ3 запись4:   запись3: ключ1 п2 п3 п4
ключ4 запись5:   запись4: ключ3 п2 п3 п4
ключ5 запись1:   запись5: ключ4 п2 п3 п4
ключ6 запись2:   запись6: ключ2 п2 п3 п4



Поделиться с друзьями:


Дата добавления: 2014-12-07; Просмотров: 369; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.