Лекция: Файловые системы.

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

ФС — это набор спецификаций и соответствующее им прогное обеспечение, которое отвечает за создание, уничтожение, организацию, чтение, запись, модификацию и перемещение файловой информации, а также за управление к доступам файлов. ФС определяет способ организации Д-х на диске или другом носителе информации. Пример: ФС FAT: реализации которой присутствуют в абсолютном большинстве операционных систем (ОП) для ПК. Все современные ОС имеют соответствующие системы управления файлами (СУФ). СУФ является основной подс-мой в ОС. Через СУФ осуществляется централизованное распределение дискового пространства и управления Ди. Через СУФ польз-лю предоставляются следующие возможности:

— Создание, удаление, переименование и др. операции с именованными наборами Д-х из своих прог или посредством специальных управляющих прог реализующих ф интерфейса пользователя с его Ди.

— Работа с недисковыми периферийными устройствами как с файлами.

— Обмен Ди между файлами, между устройствами, между файлом и устр-вом и наоборот.

— Работа с файлами by обращений прогных модулей СУФ (Application Program Interface). Часть функций API ориентирована на работу с файлами. Защита файлов от несанкционированного доступа.

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

Термин ФС определяет принципы доступа к Д, организованным в файле. А термин СУФ относится к конкретной реализации ФС, т.е. это комплекс прогных модулей обеспечивающих работу с файлами конкретной ОС. В качестве примера можно привести ФС FAT (File Allocation Table), к-ая имеет множество реализаций как СУФ. Название FAT используется и по отношению к СУФ MS-DOS. В реализацию СУФ для OS/2, использующей осн-ые принципы системы FAT наз. Super-FAT. Ее осн-ые отличия — поддержка расширенных атрибутов для каждого файла.

4. Дайте определение внешним спецификациям ПО, назовите известные вам внешние спецификации и их особенности. Составлению внешних спецификаций разрабатываемого ПО предшествует анализ целей будущего продукта, который в методиках разработки ПО называется структурным анализом и методической базой которого является нисходящая стратегия.

Структурным анализом принято называть такое исследование системы, которое начинается с ее общего обзора и затем детализируется, приобретая иерархическую структуру с все большим числом уровней. Для таких методов характерно разбиение на уровни абстракции с ограничением числа элементов на каждом из уровней (обычно от 3 до 6-7). В технологии программирования эта идея была сформулирована как один из принципов структурного программирования: разработку программ рекомендуется вести сверху-вниз или, иначе, по нисходящей стратегии. Внешние спецификации: 1. структурированный естеств. язык 2. табл. решений 3. дерево решений 4. блок-схема 5. визуальный язык 6. язык прогр-ия. Спецификации перечислены в порядке увеличения степени описания функц. возможностей разрабатываемой программы. Сл-но, уменьшается понимание будущего программного продукта заказчиком. Как компромисс м/у детализацией и пониманием м.б. предложен выбор спецификаций из середины списка.

еще рефераты
Еще работы по информатике