- •1945 Джон фон нейман
- •3. Назначение
- •4. Классификация ос
- •6 Ядро операционной системы
- •7. Ядро состоит из трех основных подсистем:
- •8 Прцесс загрузки программ
- •9 Стек, куча, Статическая память
- •10 Виртуальная память
- •Функции для управления памятью
- •Приоритеты
- •15. Параллельная обработка
- •16. Проблема тупиков
- •Нарушение условия кругового ожидания
- •19. Классификация внешних устройств
- •Драйверы внешних устройств.
- •Файлы, каталоги и файловые системы.
- •24. Виды атак на ос.
- •Иерархия классов безопасных ос:
Файлы, каталоги и файловые системы.
Файл - это место постоянного хранения информации: программ, данных для их работы, текстов, закодированных изображений, звуков и др.
Файловая система - это средство для организации хранения файлов на каком-либо носителе.
Каждый файл имеет имя, зарегистрированное в каталоге - оглавлении файлов. Каталог (иногда называется директорией или папкой) доступен пользователю через командный язык операционной системы.
Для выполнения команды «Открыть файл» драйвер файловой системы обращается к своему справочнику, выясняет, какие блоки диска соответствуют указанному файлу, а затем передает запрос на считывание этих блоков драйверу диска.
Понятие файла может быть обращено на любой источник или потребитель информации в машине, например, в качестве файла для программы могут выступать принтер, дисплей, клавиатура и др.
22. Файловая система - это часть общей системы управления памятью, назначение которой сводится в основном к управлению файлами, хранящимися во внешней памяти, а также к контролируемому разделению информации между пользователями.
Функции файловой системы
предоставление возможности создавать, модифицировать, уничтожать файлы;
контролируемое разделение файлов несколькими пользователями;
предоставление пользователю возможности задания различной структуры файлов и возможности управления передачей информации между файлами;
в системе должны быть предусмотрены средства обеспечения сохранности и восстановления информации в файлах;
система должна обеспечивать независимость файлов от внешних устройств, т.е. пользователям должна быть предоставлена возможность обращения к файлам с использованием символических имен;
система должна предоставлять защиту информации в файлах от несанкционированнного доступа (возможность шифрования и дешифрования данных);
файловая система должна иметь “дружественный” интерфейс по отношению к пользователю.
Состав файловой системы
Файловая система, входящая в состав ядра ОС, как правило, содержит следующие средства:
Методы доступа, которые определяют конкретную организацию доступа к данным, хранящимся в файлах.
Средства управления файлами, обеспечивающие хранение файлов, обращение к ним, коллективное использование и защиту.
Средства управления внешней памятью, обеспечивающие распределение пространства внешней памяти для размещения файлов.
Средства обеспечения целостности файлов, которые гарантируют сохранность информации файла.
Fat -…
Ntfs - …
Права.
Для хранения прав доступа к файлам используются таблица (матрица)
Права: R (Read), W(Write), E (exec), D (delete);
sparse – дырявая (почти всем ничего нельзя), поэтому с файлом хранятся списки возможностей.
Таблицы по пользователю - capability list (c-list).
По файлу – ACL (Access Control list).
Поскольку пользователей гораздо меньше, чем файлов, легче хранить права для каждого пользователя с самим файлом. Такая структура используется в большинстве ОС (MustDie, Linux).
