Архитектура Unix


Архитектура Unix


. Пример результатов выполнения
8.3.4 Учет и статистика
8.3.5 Поддержание времени в системе
8.4 ВЫВОДЫ
8.5 УПРАЖНЕНИЯ
ГЛАВА 9. АЛГОРИТМЫ УПРАВЛЕНИЯ ПАМЯТЬЮ
9.1 СВОПИНГ
9.1.1 Управление пространством на устройстве выгрузки
Первоначальный вид карты памяти для устройства выгрузки
Алгоритм выделения пространства с помощью карт памяти
Выделение пространства на устройстве выгрузки
Освобождение пространства на устройстве выгрузки
Выделение пространства на устройстве
9.1.2 Выгрузка процессов
Отображение пространства процесса на устройство выгрузки
Загрузка процесса в память
Перенастройка карты памяти в случае выгрузки с расширением
9.1.3 Загрузка (подкачка) процессов
Алгоритм подкачки
. Последовательность операций
. Загрузка процессов в случае
9.2 ПОДКАЧКА ПО ЗАПРОСУ
9.2.1 Структуры данных, используемые
. Рабочее множество процесса
. Записи таблицы страниц и дескрипторы дисковых блоков
. Взаимосвязь между структурами
. Адресация страниц, участвующих
. Функция vfork и искажение информации процесса
. Отображение файла на область
9.2.2 "Сборщик" страниц
. Диаграмма состояний страницы
. Пример "созревания" страницы
. Выделение пространства на устройстве
9.2.3 Отказы при обращениях к страницам
. Алгоритм обработки отказа из-за
. Иллюстрация к отказу из-за недоступности данных
. Результат загрузки страницы в память
. Два отказа на одной странице
. Алгоритм обработки отказа системы
. Отказ системы защиты из-за установки
9.2.4 Замещение страниц на менее сложной технической базе
. Имитация установки "аппаратного"
9.3 СИСТЕМА СМЕШАННОГО ТИПА СО
9.4 ВЫВОДЫ
9.5 УПРАЖНЕНИЯ
ГЛАВА 10. ПОДСИСТЕМА УПРАВЛЕНИЯ ВВОДОМ-ВЫВОДОМ
10.1 ВЗАИМОДЕЙСТВИЕ ДРАЙВЕРОВ
10.1.1 Конфигурация системы
Точки входа для драйверов
10.1.2 Системные функции и взаимодействие с драйверами
Пример заполнения таблиц ключей
Алгоритм открытия устройства
Алгоритм закрытия устройства
Отображение в памяти ввода-вывода
Прерывания от устройств
10.1.3 Программы обработки прерываний
10.2 ДИСКОВЫЕ ДРАЙВЕРЫ
Разделы на диске RP07
Чтение данных с диска с использованием
10.3 ТЕРМИНАЛЬНЫЕ ДРАЙВЕРЫ
10.3.1 Символьные списки
Последовательность обращений и
. Символьный блок
. Удаление символов из символьного списка
. Включение символов в символьный список
10.3.2 Терминальный драйвер в каноническом режиме
. Алгоритм переписи данных на терминал
. Передача данных через стандартный вывод
. Алгоритм чтения с терминала
. Конкуренция за данные, вводимые с терминала
10.3.3 Терминальный драйвер в режиме без обработки символов
. Режим без обработки - чтение 5-символьных блоков
. Опрос терминала
10.3.4 Опрос терминала
10.3.5 Назначение операторского терминала
10.3.6 Драйвер косвенного терминала
10.3.7 Вход в систему
. Алгоритм регистрации
10.4 ПОТОКИ
. Поток после открытия
. Сообщения в потоках
. Продвижение модуля к потоку
10.4.1 Более детальное рассмотрение потоков
. Отображение виртуальных окон
. Псевдопрограмма мультиплексирования окон
10.4.2 Анализ потоков
. Псевдопрограмма мультиплексирования окон
10.5 ВЫВОДЫ
10.6 УПРАЖНЕНИЯ
ГЛАВА 11. ВЗАИМОДЕЙСТВИЕ ПРОЦЕССОВ
11.1 ТРАССИРОВКА ПРОЦЕССОВ
Структура процесса отладки
Программа trace (трассируемый процесс)
Программа debug (трассирующий процесс)
11.2 ВЗАИМОДЕЙСТВИЕ ПРОЦЕССОВ В ВЕРСИИ V СИСТЕМЫ
11.2.1 Сообщения
Алгоритм посылки сообщения
Структуры данных, используемые в организации сообщений
Пользовательский процесс
Алгоритм получения сообщения
Обслуживающий процесс (сервер)
11.2.2 Разделение памяти
Структуры данных, используемые при разделении памяти
. Алгоритм присоединения разделяемой памяти
11.2.3 Семафоры
. Присоединение процессом одной
. Разделение памяти между процессами
. Структуры данных, используемые в работе над семафорами
. Операции установки и снятия блокировки
. Операции установки и снятия блокировки (продолжение)
. Алгоритм выполнения операций над семафором
. Алгоритм выполнения операций над семафором (продолжение)
. Структуры восстановления семафоров
. Последовательность состояний
11.2.4 Общие замечания
11.3 ВЗАИМОДЕЙСТВИЕ В СЕТИ
11.4 ГНЕЗДА
. Модель с использованием гнезд
. Прием вызова сервером
. Процесс-сервер в домене "UNIX system"
. Процесс-клиент в домене "UNIX system"
11.5 ВЫВОДЫ
11.6 УПРАЖНЕНИЯ
ГЛАВА 12. МНОГОПРОЦЕССОРНЫЕ СИСТЕМЫ
Многопроцессорная конфигурация








Начало