Системное программирование в UNIX средствами Free Pascal


Содержание


Описание - часть 2
Ожидание завершения определенного потомка: вызов waitpid
Описание
Описание - часть 2
Зомби-процессы и преждевременное завершение программы
Командный интерпретатор smallsh
Командный интерпретатор smallsh - часть 2
Командный интерпретатор smallsh - часть 3
Командный интерпретатор smallsh - часть 4
Командный интерпретатор smallsh - часть 5
Командный интерпретатор smallsh - часть 6
. Атрибуты процесса
. Идентификатор процесса
. Идентификатор процесса - часть 2
. Группы процессов и идентификаторы группы процессов
. Изменение группы процесса
Описание
. Сеансы и идентификатор сеанса
Описание
Описание
. Переменные программного окружения
Описание
. Текущий рабочий каталог
. Текущий корневой каталог
Описание
. Идентификаторы пользователя и группы
. Ограничения на размер файла: вызов ulimit
Описание
.. Приоритеты процессов
Описание
Введение
Введение - часть 2
Имена сигналов
Имена сигналов - часть 2
Имена сигналов - часть 3
Имена сигналов - часть 4
Имена сигналов - часть 5
Нормальное и аварийное завершение
Нормальное и аварийное завершение - часть 2
Обработка сигналов
Наборы сигналов
Описание
Задание обработчика сигналов: вызов sigaction
Описание
Описание - часть 2
Пример перехват сигнала SIGINT
Пример игнорирование сигнала SIGINT
Пример восстановление прежнего действия
Пример аккуратный выход
Сигналы и системные вызовы
Процедуры sigsetjmp и siglongjmp
Описание
Блокирование сигналов
Описание
Посылка сигналов другим процессам: вызов kill
Описание
Описание - часть 2
Описание - часть 3
Посылка сигналов самому процессу: вызовы sigraise и alarm
Описание
Описание
Описание - часть 2
Системный вызов pause
Описание
Описание - часть 2
Системные вызовы sigpending и sigsuspend
Описание
Глава Межпроцессное взаимодействие при помощи программных каналов
Каналы на уровне команд
Использование каналов в программе
Описание
Описание - часть 2
Описание - часть 3
Описание - часть 4
Размер канала
Размер канала - часть 2
Закрытие каналов
Запись и чтение без блокирования
Запись и чтение без блокирования - часть 2
Использование системного вызова select для работы с несколькими каналами
Описание
Описание - часть 2
Описание - часть 3
Описание - часть 4
Описание
Описание
Каналы и системный вызов ехес
Каналы и системный вызов ехес - часть 2
Каналы и системный вызов ехес - часть 3
Именованные каналы, или FIFO
Именованные каналы, или FIFO - часть 2
Программирование при помощи каналов FIFO
Описание
Описание - часть 2
Описание - часть 3
Описание - часть 4
Введение
Мотивация
Мотивация - часть 2
Блокировка записей при помощи вызова fcntl
Описание
Описание - часть 2
Установка блокировки при помощи вызова fcntl
Установка блокировки при помощи вызова fcntl - часть 2
Снятие блокировки при помощи вызова fcntl
Задача об авиакомпании ACME Airlines
Проверка блокировки
Клинч
Клинч - часть 2
Введение и основные понятия
Ключи средств межпроцессного взаимодействия
Описание
Операция get
Другие операции
Структуры данных статуса
Очереди сообщений
Описание
Работа с очередью сообщений: примитивы msgsnd и msgrcv
Описание
Описание - часть 2
Пример передачи сообщений: очередь с приоритетами
Пример передачи сообщений: очередь с приоритетами - часть 2
Пример передачи сообщений: очередь с приоритетами - часть 3
Программа etest
Программа stest
Системный вызов msgctl
Описание
Описание - часть 2
Семафор как теоретическая конструкция
Описание
Описание
Описание - часть 2
Операции над семафорами: вызов semop
Описание
Флаг SEM_UNDO
Пример работы с семафорами
Разделяемая память
Системный вызов shmget
Описание
Операции с разделяемой памятью: вызовы shmat и shmdt
Описание
Описание
Пример работы с разделяемой памятью: программа shmcopy
Пример работы с разделяемой памятью: программа shmcopy - часть 2
Пример работы с разделяемой памятью: программа shmcopy - часть 3
Пример работы с разделяемой памятью: программа shmcopy - часть 4
Команды ipcs и ipcrm
Введение
Введение - часть 2
Введение - часть 3
Терминал UNIX
Управляющий терминал
Передача данных
Эхо-отображение вводимых символов и опережающий ввод с клавиатуры
Канонический режим, редактирование строки и специальные символы
Канонический режим, редактирование строки и специальные символы - часть 2
Взгляд с точки зрения программы
Системный вызов fdopen
Системный вызов fdread
Системный вызов fdread - часть 2



Начало