- •Устройства
- •Недостаток выделения дисковой памяти кластерами вместо секторов состоит в большом расходовании дискового пространства при размещении множества маленьких файлов (кластеры окажутся полупустыми).
- •Файловая система dos обеспечивает выполнение следующих основных операций над файлами:
- •Каталоги
- •Достоинства организации древовидной файловой структуры в dos состоят в следующем:
- •Спецификации файла и каталога
- •Дисковый раздел fat
- •Контрольные вопросы:
Достоинства организации древовидной файловой структуры в dos состоят в следующем:
в хорошей визуализации структурированного множества файлов (пользователю не требуется работать с очень большим списком файлов одновременно);
в возможности разграничения доступа к файлам (пользователь, работающий со своим фрагментом файловой структуры, не сможет по оплошности разрушить информацию в оставшейся части этой структуры);
в локализации имен (область действия имен ограничивается каталогами, где они зарегистрированы, что уменьшает вероятность коллизии имен и вызванного ею разрушения информации);
в возможности манипулирования группой файлов, входящих в один каталог (содержимым каталога), как единым целым;
в ограничении множества выбираемых по шаблону файлов заданным каталогом;
в ускорении доступа к требуемому файлу в результате продвижения по цепочке каталогов, ведущей к нему, вместо его поиска на всем множестве файлов.
Недостатки же заключаются в некотором усложнении файловой системы и незначительном увеличении объема дисковой памяти для размещения файловой структуры.
Для ускорения доступа к файлу в древовидной файловой структуре вместе с составным именем файла файловой системе необходимо передавать маршрут его поиска по каталогам.
Полным маршрутом (путем) к файлу называется последовательность каталогов, ведущая от корневого каталога к этому файлу. Полный маршрут представляется перечислением имен каталогов, разделенных символом \.
Пример:
С:\util\edit\text\dogowor.doc
DOS предоставляет следующие три возможности, позволяющие избежать задания полных маршрутов в большинстве случаев.
Во-первых, DOS хранит информацию о текущем каталоге для каждого дисковода ПЭВМ. Первоначально после загрузки системы текущими каталогами для каждого привода являются корневые каталоги дисков. Затем их можно изменить одной из команд DOS. Текущим называется такой каталог, которым заканчивается полный маршрут к файлу в случае, когда маршрут явно не задан. Для доступа к содержимому подчиненных каталогов необходимо задать без корневого каталога и указать в нем путь по подчиненным каталогам. Рабочий каталог – это текущий каталог текущего диска.
Во-вторых, каждый каталог, за исключением корневого, имеет два специальных элемента, обозначаемых через . и .. . Элемент . (точка) является ссылкой каталога на самого себя. Элемент .. (две точки) указывает на родительский каталог, т.е. интерпретируется как «родительский каталог данного каталога». Первый элемент используется для указания в командах DOS рабочего каталога, если задание каталога обязательно. Применение второго элемента позволяет подняться по файловой структуре вверх и тем самым облегчить задание маршрутов к содержимому вышестоящих каталогов текущего каталога, а также к содержимому подчиненных им каталогов.
Таким образом, маршрут к файлу может быть задан абсолютно или относительно. Абсолютным является полный маршрут. Для указания относительного маршрута, т.е. маршрута относительно текущего каталога, используется первый из описанных способов, возможно, дополненный вторым способом (..).
В-третьих, DOS хранит определенный пользователем список полных маршрутов, которые используются при поиске существующего файла, если окажется, что он по заданному маршруту не обнаружен или этот маршрут не указан (при отсутствии маршрута подразумевается текущий каталог, так что оба случая эквивалентны).
Файловая система DOS реализует операции создания и удаления каталога, которые доступны и через командный язык DOS.
