Архитектура операционной системы UNIX
СОЗДАНИЕ СПЕЦИАЛЬНЫХ ФАЙЛОВСМЕНА ТЕКУЩЕГО И КОРНЕВОГО КАТАЛОГА
СМЕНА ВЛАДЕЛЬЦА И РЕЖИМА ДОСТУПА К ФАЙЛУ
STAT И FSTАТ
КАНАЛЫ
Системная функция pipе
Открытие поименованного канала
Чтение из каналов и запись в каналы
Закрытие каналов
Примеры
DUР
МОНТИРОВАНИЕ И ДЕМОНТИРОВАНИЕ ФАЙЛОВЫХ СИСТЕМ
Пересечение точек монтирования в маршрутах поиска имен файлов
Демонтирование файловой системы
ОБЗОР С ТОЧКИ ЗРЕНИЯ ПОЛЬЗОВАТЕЛЯ
Файловая система
Среда выполнения процессов
Элементы конструкционных блоков
LINК
UNLINК
Целостность файловой системы
Поводы для конкуренции
АБСТРАКТНЫЕ ОБРАЩЕНИЯ К ФАЙЛОВЫМ СИСТЕМАМ
СОПРОВОЖДЕНИЕ ФАЙЛОВОЙ СИСТЕМЫ
ГЛАВА 6. СТРУКТУРА ПРОЦЕССОВ
СОСТОЯНИЯ ПРОЦЕССА И ПЕРЕХОДЫ МЕЖДУ НИМИ
ФОРМАТ ПАМЯТИ СИСТЕМЫ
Области
Страницы и таблицы страниц
Размещение ядра
Пространство процесса
КОНТЕКСТ ПРОЦЕССА
ФУНКЦИИ ОПЕРАЦИОННОЙ СИСТЕМЫ
СОХРАНЕНИЕ КОНТЕКСТА ПРОЦЕССА
Прерывания и особые ситуации
Взаимодействие с операционной системой через вызовы системных функций
Переключение контекста
Сохранение контекста на случай аварийного завершения
Копирование данных между адресным пространством системы и адресным пространством задачи
УПРАВЛЕНИЕ АДРЕСНЫМ ПРОСТРАНСТВОМ ПРОЦЕССА
Блокировка области и снятие блокировки
Выделение области
Присоединение области к процессу
Изменение размера области
Загрузка области
Освобождение области
Отсоединение области от процесса
Копирование содержимого области
ПРИОСТАНОВКА ВЫПОЛНЕНИЯ
События, вызывающие приостанов выполнения, и их адреса
Алгоритмы приостанова и возобновления выполнения
ГЛАВА 7. УПРАВЛЕНИЕ ПРОЦЕССАМИ
СОЗДАНИЕ ПРОЦЕССА
СИГНАЛЫ
Обработка сигналов
Группы процессов
Посылка сигналов процессами
ЗАВЕРШЕНИЕ ВЫПОЛНЕНИЯ ПРОЦЕССА
ОЖИДАНИЕ ЗАВЕРШЕНИЯ ВЫПОЛНЕНИЯ ПРОЦЕССА
ПРЕДПОЛАГАЕМАЯ АППАРАТНАЯ СРЕДА
Уровни прерывания процессора
Распределение памяти
ВЫЗОВ ДРУГИХ ПРОГРАММ
КОД ИДЕНТИФИКАЦИИ ПОЛЬЗОВАТЕЛЯ ПРОЦЕССА
ИЗМЕНЕНИЕ РАЗМЕРА ПРОЦЕССА
КОМАНДНЫЙ ПРОЦЕССОР SHELL
ЗАГРУЗКА СИСТЕМЫ И НАЧАЛЬНЫЙ ПРОЦЕСС
Содержание раздела