- •Архитектура ОС UNIX
- •Алгоритмы управления памятью
- •Свопинг
- •Управление пространством на устройстве выгрузки
- •Управление пространством на устройстве выгрузки
- •Управление пространством на устройстве выгрузки
- •Устройства выгрузки
- •Выгрузка процессов
- •Выгрузка процессов
- •Область данных с 2К-63К не будет выгружена, т.к. на устройстве выгрузки карта должна
- •Выгрузка с расширением (brk или естественное увеличение стека)
- •Загрузка (подкачка) процессов
- •Загрузка (подкачка) процессов
- •Выбор выгружаемого процесса
- •ПОДКАЧКА ПО ЗАПРОСУ
- •Структуры данных
- •Запись таблицы страниц
- •Записи таблицы страниц
- •Записи на дисковом блоке
- •pfdata
- •Таблица использования
- •Взаимосвязь структур
- •fork
- •Что должны уметь на зачете
- •Отображение файла на область. exec
- •ПОДСИСТЕМА УПРАВЛЕНИЯ ВВОДОМ-ВЫВОДОМ
pfdata
В таблице pfdata описывается каждая страница физической памяти. Записи таблицы проиндексированы по номеру страницы и состоят из следующих полей:
Статус страницы
Количество процессов, ссылающихся на страницу
Логический номер устройства и номер блока, указывающие расположение содержимого страницы
Указатели на другие записи таблицы
По аналогии с буферным кешем ядро связывает записи таблицы pfdata в список свободных страниц и хеш- очередь.
Таблица использования
Каждая запись таблицы использования области подкачки соответствует странице, находящейся на устройстве выгрузки.
Запись содержит счетчик ссылок, показывающий количество записей таблицы страниц, в которых имеется ссылка на текущую страницу.
Взаимосвязь структур
fork
Что должны уметь на зачете
Устанавливать систему Linux RH
Работать с пользователями системы, вести аудит, настраивать окружение
Использовать команды навигации по каталогам и для работы с файлами (права доступа, создание-удаление-перенос)
Монтировать файловые системы и выдавать о них информацию
Настраивать системный журнал, sudo
Настройка сети через файлы и ifconfig, работать с сетью – ftp, враппер
Устанавливать программы из исходников и rpm
Распаковывать и запаковывать с помощью команд архивы
Конфигурировать и устанавливать ядро
Отображение файла на область. exec
ПОДСИСТЕМА УПРАВЛЕНИЯ ВВОДОМ-ВЫВОДОМ
mknod /dev/tty13 c 2 13
ioctl(fd,command,arg);