- •Список литературы Учебники
- •Причины распространения операционной системы:
- •Дистрибутивы:
- •Основные понятия операционной системы
- •Архитектура операционных систем Монолитное ядро (старая)
- •Монолитные многоуровневые системы
- •Микроядро (клиентно-серверная модель)
- •Состояния процесса:
- •Реализация процессов
- •Категории
- •Механизм прерываний
- •Реализация потоков
- •Глава 3. Планирование Основные понятия
- •Категории систем:
- •Алгоритм edf (Earliest Deadline First)
- •Меж процессное взаимодействия Основные понятия
- •Глава 5. Управление памятью Задача управления памятью
- •Виртуальная память
- •Глава 6. Файловые системы Основные понятия
- •Характеристики файловой системы
- •Каталоги файлов
- •Размещение файловой системы на диске (hdd ibm pc)
- •Реализация файловой системы
Глава 5. Управление памятью Задача управления памятью
Менеджер памяти:
Учет распределения памяти
Выделение и освобождение памяти
Управление обменом между оперативной и внешней памятью
Способы распределения памяти:
Работа процессов в физических адресах Проблемы:
Настройка адресов при загрузке программы
Защита памяти
Логическая адресация: адреса отсчитываются от установленных системой адресов
Виртуальная память
Виртуальная память- некоторое линейное адресное пространство, выделяемое процессу и обеспечиваемое работой:
Аппаратной памятью
Аппаратного процессора
Внешней памятью
Менеджером виртуальной память в ядре ОС
Реализаций:
Все пространство памяти (оперативная и внешняя) разбивается на страницы равного размера. Страницы виртуальной памяти хранятся на диске и перемещаются в оперативную и обратно по мере их необходимости. Существует таблица, задающая соответствие между страницами в оперативной и внешней памяти.
При обращении к таблице, отмеченной как отсутствующей, возникает страничное прерывание:
Определяется страница- кандидат на выгрузку
Выгружается выбранная страница
Загружается требуемая таблица и изменятся таблица страниц
Перезапускается команда, вызвавшая прерывание
Глава 6. Файловые системы Основные понятия
Задачи файловой системы:
Обеспечение хранения больших объемов данных на устройствах внешней памяти
Хранение информации после прекращения работы использующего его процесса
Обеспечение возможности одновременного доступа нескольких процессов к информации
Файл- именованный набор записи на устройстве внешней памяти
Информация, хранящаяся в файле должна быть устойчивой- на нее не должно влиять прекращение работы любого процесс.
Работой с файлами занимается файловая система.
Характеристики файловой системы
Именование файлов-соглашение о допустимых именах файлов
Учет регистра букв
Расширение файла
Структура и типы файлов
Структура файлов
как набор пронумерованных байт
как набор пронумерованных записей фиксированной длинны
Древовидная- файл==дерево записей
Типы файлов
Регулярные файлы (файлы данных)
Каталоги
Устройства (блочные, символьные)
Символические связи
Сокеты
Именованные каналы
Защита файлов
Только чтения
Системный
Скрытый
Использование списков контроля доступа ACL
Доступ к файлам
Прямой доступ (к любому байту/записи)
Последовательный доступ
Реализация файловой системы
Каталоги файлов
Каталог- список файлов с некоторой информацией о них
Типы файловых систем
Одноуровневая система- один каталог
2-х уровневая система - каждому пользователю предоставляется по своему каталогу
Иерархическая или древовидная система
Элементом каталога может быть другой каталог, называемый подкаталогом.
/subdir2/file4
Отправной путь- от текущего (рабочего) каталога, используется символы:
.- текущий каталог
..- родительский каталог
Размещение файловой системы на диске (hdd ibm pc)
Весь диск разбивается на разделы:
Сектор 0 |
Первичный раздел |
Расширенный раздел |
Первичный раздел не DOS |
|||||||||
MBR |
|
|
|
|
Загрузочная запись |
Логический диск |
|
|
|
|
|