Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsia_2_OS.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
159 Кб
Скачать
☆

5. Права доступа к файлу

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

  • создание файла,

  • уничтожение файла,

  • открытие файла,

  • закрытие файла,

  • чтение файла,

  • запись в файл,

  • дополнение файла,

  • поиск в файле,

  • получение атрибутов файла,

  • установление новых значений атрибутов,

  • переименование,

  • выполнение файла,

  • чтение каталога,

и другие операции с файлами и каталогами.

В самом общем случае права доступа могут быть описаны матрицей прав доступа, в которой столбцы соответствуют всем файлам системы, строки - всем пользователям, а на пересечении строк и столбцов указываются разрешенные операции (рис. 5). В некоторых системах пользователи могут быть разделены на отдельные категории. Для всех пользователей одной категории определяются единые права доступа. Например, в системе UNIX все пользователи подразделяются на три категории: владельца файла, членов его группы и всех остальных.

Рис. 5. Матрица прав доступа

Различают два основных подхода к определению прав доступа:

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

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

6. Форматы файлов.

В зависимости от типа и назначения файлов и возможностей ОС (методов доступа) файл может переда­ваться в прикладную программу как целое или блоками (физиче­скими записями) либо логическими записями (строками, словами, символами).

В системе OS/360 основную роль играли два типа файлов:

  • символьные (исходные программы или данные);

  • двоичные (программы в машинных кодах).

В современных системах активно используется значительно большее разнообразие файлов, из которых мы перечислим наиболее типичные файлы данных:

  • текстовые файлы — обобщенное название для простых и размеченных текстов, ASCII-файлов и других наборов данных символьной информации, которые интерпретируются и обрабатываются текстовыми редакторами, процессорами, анализаторами (Lexicon, Word, TEC, анализаторы SGML, HTML);

  • текст без разметки (пленарный) — файл, содержащий только отображаемые (воспроизводимые на всех печатающих устройствах и терминалах) символы кода ASCII, а также простейшие управляющие символы: CR — возврат каретки; LF — перевод строки; TAB — символ табуляции, иногда LF — новая страница;

  • текст с разметкой — пленарный файл, содержащий бинарную и символьную разметку, управляющую отображением информации (программно и/или аппаратурно);

  • ASCII-файл — содержит только отображаемые коды левой части кодовой таблицы ASCII (латиница и служебные символы

  • обычно применяется для хранения документов с символьном разметкой (RTF, SGML, HTML),

  • табличный файл — содержит форматированные данные (символьные, численные и др), образующие строки и столбцы таблиц, создаваемых и обрабатываемых табличными СУБД (FoxPro, Clipper, MS Access) и/или табличными процессорами (SuperCalc, MS Excell и др.),

  • графический файл — бинарный файл, содержащий графическую информацию. Форматы: TIF (Tagged Image File), BMP(Bit-Mapped Picture), а также ряд друвих — PCX, PIC и т. д.,

  • мультимедиа файлы — бинарные файлы, содержащие оцифрованную аудио- (типы WAW или MIDI-Sequencer), видео- (формат MPEG) или смешанную информацию.

Далее приведены основные типы файлов, используемых в ОС DOS, Windows, и соответствующие им расширения имени.

  • exe, com – Исполняемая программа (запускающий файл)

  • bat - Текстовый командный файл

  • sys - Системный файл

  • hlp- Файл справки (подсказки, помощи)

  • ovl, ovr ­- Оверлейный файл

  • txt - Текстовый файл в формате DOS

  • doc - Документ (чаще всего в формате WinWord)

  • rtf - Размеченный текстовый файл (Rich Text Format)

  • dot - Файл формата документа (Document Type)

  • pdf - Формат документа Adobe Acrobat

  • wri - Документ редактора Write для Windows

  • bak, old - Старая копия файла, создаваемая перед его изменением

  • arj, rar, zip, Izh, arc, ice, pak, zoo - Архивные файлы

  • bas- Текст программы на языке Basic

  • pas - Текст программы на языке Turbo Pascal

  • с - Текст программы на Си

  • bmp, pcx, gif, tif, jpg, psd, cdr - Графические файлы

  • dbf - Файлы базы данных формата DBase, FoxBase, Cliper

  • xls - Электронные таблицы EXCEL

  • lib, dll - Файлы библиотек

  • dat - Файл данных

  • wav, mid, mp3, mod - Звуковые файлы

  • аvi, mov, mpg, dat - Файлы видеоклипов

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