Основы операционных систем. Практикум

       

Основы операционных систем. Практикум

Понятие виртуальной файловой системы
Операции над файловыми системами. Монтирование файловых систем

Блочные, символьные устройства
Аппаратные прерывания (interrupt)
Понятие сигнала. Способы возникновения сигналов и виды их обработки
Понятия группы процессов, сеанса

Системный вызов kill() и команда kill()
Изучение особенностей получения терминальных сигналов текущей и фоновой группой процессов
Изучение получения сигнала SIGHUP процессами при завершении лидера сеанса
Системный вызов signal(). Установка собственного обработчика сигнала
Прогон программы, игнорирующей сигнал SIGINT
Модификация предыдущей программы для игнорирования сигналов SIGINT и SIGQUIT
Прогон программы с пользовательской обработкой сигнала SIGINT

Восстановление предыдущей реакции на сигнал
Сигналы SIGUSR1 и SIGUSR2. Использование сигналов для синхронизации процессов
Завершение порожденного процесса. Системный вызов waitpid(). Сигнал SIGCHLD
Прогон программы для иллюстрации обработки сигнала SIGCHLD
Возникновение сигнала SIGPIPE при попытке записи в pipe или FIFO, который никто не собирается читать
Понятие о надежности сигналов. POSIX функции для работы с сигналами
Example.13-14.1

Содержание раздела