
Файловая структура.ppt
- Количество слайдов: 20
Файловая система
План Определение файловой системы Имена файлов Типы файлов Права доступа к файлу 2/1/2018 Файловая система 2
Определение Файловая система - это часть операционной системы, назначение которой состоит в том, чтобы обеспечить пользователю удобный интерфейс при работе с данными, хранящимися на диске, и обеспечить совместное использование файлов несколькими пользователями и процессами. 2/1/2018 Файловая система 3
В широком смысле понятие "файловая система" включает: совокупность всех файлов на диске, наборы структур данных, используемых для управления файлами, (каталоги файлов, дескрипторы файлов, таблицы распределения пространства на диске) комплекс системных программных средств, реализующих управление файлами 2/1/2018 Файловая система 4
Имена файлов Файлы идентифицируются именами. Пользователи дают файлам символьные имена, при этом учитываются ограничения ОС как на используемые символы, так и на длину имени. 2/1/2018 Файловая система 5
Ограничения на имена FAT - 8 символов - собственно имя, 3 символа - расширение имени; ОС UNIX System V имя не может содержать более 14 символов; NTFS - 255, не считая завершающего нулевого символа. 2/1/2018 Файловая система 6
Типы файлов Файлы обычные файлы текстовый файлы 2/1/2018 специальные файлы-каталоги двоичные файлы Файловая система 7
Текстовые файлы состоят из строк символов, представленных в ASCII-коде (Unicode). Это могут быть документы, исходные тексты программ и т. п. 2/1/2018 Файловая система 8
Двоичные файлы Не используют ASCII-коды (Unicode), они часто имеют сложную внутреннюю структуру, например, объектный код программы или архивный файл. 2/1/2018 Файловая система 9
Все операционные системы должны уметь распознавать хотя бы один тип файлов - их собственные исполняемые файлы. 2/1/2018 Файловая система 10
Специальные файлы Файлы, ассоциированные с устройствами ввода-вывода, которые позволяют пользователю выполнять операции ввода-вывода, используя обычные команды записи в файл или чтения из файла. 2/1/2018 Файловая система 11
Каталог - это, с одной стороны, группа файлов, объединенных пользователем исходя из некоторых соображений (например, файлы, содержащие программы игр, или файлы, составляющие один программный пакет), 2/1/2018 Файловая система 12
А с другой стороны - это файл, содержащий системную информацию о группе файлов, его составляющих. В каталоге содержится список файлов, входящих в него, и устанавливается соответствие между файлами и их характеристиками (атрибутами). 2/1/2018 Файловая система 13
Каталоги могут непосредственно содержать значения характеристик файлов, как это сделано в файловой системе MS-DOS, или ссылаться на таблицы, содержащие эти характеристики, как это реализовано в ОС UNIX. Каталоги могут образовывать иерархическую структуру за счет того, что каталог более низкого уровня может входить в каталог более высокого уровня. 2/1/2018 Файловая система 14
Структура каталогов: а - структура записи каталога MS-DOS (32 байта); б - структура записи каталога ОС UNIX 2/1/2018 Файловая система 15
Логическая организация файловой системы а - одноуровневая; б - иерархическая 2/1/2018 Файловая система (дерево); в - иерархическая (сеть) 16
Общая модель файловой системы 2/1/2018 Файловая система 17
Права доступа к файлу создание файла, уничтожение файла, открытие файла, закрытие файла, чтение файла, запись в файл, дополнение файла, поиск в файле, получение атрибутов файла, установление новых значений атрибутов, переименование, выполнение файла, чтение каталога, 2/1/2018 Файловая система 18
Матрица прав доступа 2/1/2018 Файловая система 19
Различают два основных подхода к определению прав доступа: избирательный доступ, когда для каждого файла и каждого пользователя сам владелец может определить допустимые операции; мандатный подход, когда система наделяет пользователя определенными правами по отношению к каждому разделяемому ресурсу (в данном случае файлу) в зависимости от того, к какой группе пользователь отнесен. 2/1/2018 Файловая система 20