Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Операционки Шпор.doc
Скачиваний:
20
Добавлен:
28.10.2018
Размер:
332.8 Кб
Скачать

21 Файлы и их атрибуты.

Файл — концепция в вычислительной технике: сущность, позволяющая получить доступ к какому-либо ресурсу вычислительной системы и обладающая рядом признаков:

  • фиксированное имя (последовательность символов, число или что-то иное, однозначно характеризующее файл);

  • определённое логическое представление и соответствующие ему операции чтения/записи.

В некоторых файловых системах предусмотрены атрибуты (обычно это бинарное значение «да»/«нет», кодируемое одним битом). Практически атрибуты не влияют на возможность доступа к файлам, для этого в некоторых файловых системах существуют права доступа.

11.1.5 Атрибуты файла

Основные атрибуты файла:

  • Защита - кто, и каким образом может получить доступ к файлу (пользователи, группы, чтение/запись). Используются в Windows и UNIX.

  • Пароль - пароль к файлу

  • Создатель - кто создал файл

  • Владелец - текущий владелец файла

  • Флаг "только чтение" - 0 - для чтения/записи, 1 - только для чтения. Используются в Windows.

  • Флаг "скрытый" - 0 - виден, 1 - невиден в перечне файлов каталога (по умолчанию). Используются в Windows.

  • Флаг "системный" - 0 - нормальный, 1 - системный. Используются в Windows.

  • Флаг "архивный" - готов или нет для архивации (не путать сжатием). Используются в Windows.

  • Флаг "сжатый" - файл сжимается (подобие zip архивов). Используются в Windows.

  • Флаг "шифрованный" - используется алгоритм шифрования. Если кто-то попытается прочесть файл, не имеющий на это прав, он не сможет его прочесть. Используются в Windows.

  • Флаг ASCII/двоичный - 0 - ASCII, 1 - двоичный

  • Флаг произвольного доступа - 0 - только последовательный, 1 - произвольный доступ

  • Флаг "временный" - 0 - нормальный, 1 - для удаления файла по окончании работы процесса

  • Флаг блокировки - блокировка доступа к файлу. Если он занят для редактирования.

  • Время создания - дата и время создания. Используются UNIX.

  • Время последнего доступа - дата и время последнего доступа

  • Время последнего изменения - дата и время последнего изменения. Используются в Windows и UNIX.

  • Текущий размер - размер файла. Используются в Windows и UNIX

22 Каталоги и приемы их организации.

Катало́г  — объект в файловой системе, упрощающий организацию файлов. Типичная файловая система содержит большое количество файлов, и каталоги помогают упорядочить её путём их группировки.

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

В иерархических структурах данных адрес объекта задается маршрутом (путем доступа), ведущим от вершины структуры к объекту. При записи пути доступа к файлу, проходящего через систему вложенных каталогов, все промежуточные каталоги разделяются между собой определенным символом. Во многих операционных системах в качестве такого символа используется “\” (обратная косая черта),

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

Основные системные вызовы для работы с каталогами:

  • Create - создать каталог

  • Delete - удалить каталог

  • OpenDir - закрыть каталог

  • CloseDir - закрыть каталог

  • ReadDir - прочитать следующий элемент открытого каталога

  • Rename - переименование каталога

  • Link - создание жесткой ссылки, позволяет файлу присутствовать сразу в нескольких каталогах.

  • Unlink - удаление ссылки из каталога

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]