Добавил:
Developer Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Экзамен Павлов.docx
Скачиваний:
63
Добавлен:
17.08.2022
Размер:
786.12 Кб
Скачать
  1. Файлы: имена, структура, типы атрибуты файлов, доступ и операции с файлами.

Имена файлов - файлы идентифицируются именами

Простое имя идентифицирует файл в пределах одного каталога, Полное имя представляет собой цепочку простых символьных имен всех каталогов, относительным именем определяется через понятие «текущий каталог».

Типы файлов

  • Обычные файлы: содержат информацию произвольного характера, которую заносит в них пользователь или которая образуется в результате работы системных и пользовательских программ.

  • Программные (исполняемые) – представляют собой программы, написанные на командном языке ОС, и выполняют некоторые системные функции

  • Файлы данных – все прочие типы файлов: текстовые и графические документы, электронные таблицы, базы данных

  • Каталоги – это, с одной стороны, группа файлов, объединенных пользователем исходя из некоторых соображений

  • Специальные файлы – это фиктивные файлы, ассоциированные с устройствами ввода/вывода,

Файловая структура - вся совокупность файлов на диске и взаимосвязей между ними

  • Простая (одноуровневая) - каталог представляет собой линейную последовательность файлов

  • Иерархическая (многоуровневая)- каталог сам может входить в состав другого каталога и содержать внутри себя множество файлов и подкаталогов. Иерархическая структура может быть двух видов: «Дерево» и «Сеть».

Атрибуты – это информация, описывающая свойства файлов.

только для чтения, скрытый файл, системный файл, архивный файл, Тип файла, владелец файла, создатель файла

Права доступа к файлу- значит определить для каждого пользователя набор операций, которые он может применить к данному файлу.

создание файла, уничтожение файла, запись в файл, открытие файла, закрытие файла, чтение из файла, поиск в файле, переименование, чтение каталога и др

  1. Каталоги: одноуровневые каталоги, иерархические системы каталогов, операции с каталогами

Файл - это определенное количество информации (программа или данные), имеющее имя и хранящееся в долговременной (внешней) памяти. Имя файла состоит из двух частей, разделенных точкой: собственно имя файла, кторое даёт пользователь и расширение, определяющее его тип, которое обычно задается программой автоматически при его создании. В операционной системе Windows имя файла может иметь длину до 255 символов. В файловых системах файлы обычно организуются в каталоги или папки. Каталог— объект в файловой системе, упрощающий организацию файлов. Типичная файловая система содержит большое количество файлов, и каталоги помогают упорядочить её путём их группировки.

Одноуровневые каталоговые системы Простейшая форма системы каталогов состоит в том, что имеется один каталог, в котором содержатся все файлы. Иногда его называют корневым каталогом. Преимущество - простота и способность быстро находить файлы. Недостаток - различные пользователи могут случайно использовать для сво­их файлов одинаковые имена. Двухуровневая система каталогов Для работы в такой системе требуется начальная регистрация пользователя, при которой пользователь указывает свое имя или идентификатор. Здесь каждому пользователю выделяется один каталог. Пользователи могут получать доступ только к файлам в своем собственном каталоге. Но иногда пользователям может понадобиться получить доступ к файлам, не находящимся в их каталогах (выполнение системных дво­ичных программ ), возникает необходимость в созда­нии по крайней мере одного системного каталога, содержащего все исполнимые двоичные системные файлы. Иерархические каталоговые системы При таком подходе каждый пользователь может сам создать себе столько каталогов, сколько ему нужно, группируя свои файлы естественным образом. Преимущества: возможность создавать произвольное количество подкаталогов является мощным структурирующим инструментом, позволяющим пользователям организовать свою работу. Операции над каталогами, взятые из UNIX create - Создание каталога delete - Удаление каталога opendir - Открытие каталога. После этой операции каталог может быть прочитан closedir - Закрытие каталога readdir - Чтение следующей записи открытого каталога rename - Переименование каталога link - Связывание файлов. Связывание представляет собой технику, позволяющую файлу появляться сразу в нескольких каталогах. unlink - Удаление связи с файлом.