- •Понятие и классификация ос
- •Основные задачи:
- •Эволюция ос
- •Основные понятия и концепции ос
- •Классификация ос
- •По особенности алгоритма управления ресурсом.
- •По особенностям аппаратных платформ.
- •По особенностям методов построения.
- •Управление процессами
- •Операции над процессами.
- •Алгоритмы планирования
- •2 Группы алгоритмов планирования
- •Потоки (Thread)
- •Средства взаимодействия и синхронизация процессов
- •Семафоры
- •Типовые ситуации с использованием s-ов.
- •Взаимное исключение на семафоре:
- •Синхронизация на семафоре:
- •Семафор как счетчик ресурсов:
- •Взаимоблокировки
- •Неделимые транзакции
- •Архитектура и управление процессами в ос семейства Windows
- •В каждой Windows системе выполняются процессы:
- •Процесс windows состоит из:
- •Синхронизация потоков
- •Для связи между процессами используются:
- •Архитектура процессов Unix.
- •Управление процессами.
- •Создание новых процессов.
- •Межпроцессное взаимодействие.
- •Файловая система
- •Функции файловой системы:
- •Типы файлов:
- •Структуризация фалов
- •Адресация и доступ к файлам
- •Размещение в виде связанного списка блоков дисковой памяти.
- •Использования связанного списка индексов.
- •Операции над файлом
- •Обобщённая модель файловой системы.
- •Отображаемые в память файлы.
- •Современная архитектура файловой системы.
- •Файловые системы windows.
- •Файловая система Fat.
- •Структура разделов под fat
- •Структура каталога ntfs
Функции файловой системы:
Идентификация файлов – связывании имени файла с выделенным ему пространством.
Распределение внешней памяти между файлами.
Обеспечение надёжности и отказоустойчивости.
Обеспечение защиты от несанкционированного доступа.
Обеспечение совместного доступа с его синхронизацией.
Типы файлов:
Обычный файл
Специальные файлы – ассоциированные с устройствами ввода-вывода, позволяющие выполнять операции ввода-вывода при помощи команд записи и чтения из файлов. Как и устройства ввода-вывода делятся на блок ориентированные и байт ориентированные.
Файлы-каталоги – файлы, которые содержат системную информацию о группе файлов их составляющих. Могут быть 2 видов:
непосредственно хранящие данные о файлах
-
Имя файла
Расширение
Атрибуты
резерв
резерв
Время
Дата
N 1-ого блока
Размер
содержащие ссылки на таблицу характеристик.
-
N индексного дескриптора
Имя файла
Набор каталогов может быть одноуровневым, деревом или сетью. Для сетевой структуры файл может входить в более, чем 1 каталог.
Именованный конвейер
Символьные ссылки (ярлыки)
Структуризация фалов
Файл, как неструктурированная последовательность байт.
Файл, как последовательность записи фиксированной длины.
Файл, как последовательность записи переменной длины.
Индексная организация.
Адресация и доступ к файлам
Лекция 251012
Непрерывное размещение.
Рис.1.
Файлу предоставляется последовательность блоков, образующая сплошной участок дисковой памяти. Достоинства: для задания файлов достаточно указать номер начального блока, простота. Недостатки: во время создания файла заранее неизвестна его длина, то есть неизвестно, сколько памяти надо зарезервировать, высокая фрагментация.
Размещение в виде связанного списка блоков дисковой памяти.
Рис.2.
В начале каждого блока содержится указатель на следующий. Достоинства: адрес файла может быть задан одним числом, каждый блок может быть присоединён к цепочке какого-либо файла, файл может изменять размер в процессе своего существования. Недостатки: сложность реализации доступа к произвольному месту файла, количество данных файлов, содержащихся в одном блоке не равно степени двойки.
Использования связанного списка индексов.
Рис. 3.
С каждым блоком связывается некоторый элемент (индекс). Индексы располагаются в отдельной области диска. Если блок распределён некоторому файлу, то индекс этого блока содержит номер следующего блока данного файла. Достоинства те же, устраняются оба недостатка. Блоки занимаются целиком. Недостаток: сложность реализации.
Простое перечисление номеров блоков, занимаемых файлом. Нюанс – как обеспечить размер адреса. Для обеспечения фиксированной длины адреса независимо от размера файла используются адреса со значимыми ссылочными полями.
Рис. 4.