Роббинс Арнольд
Шрифт:
•
• Системы GNU/Linux и большинство Unix-систем поддерживают также функции BSD
• Группы процессов являются частью более крупного механизма управления заданиями, который включает сигналы, сеансы и манипулирование состоянием терминала,
• Каналы и FIFO предоставляют односторонний коммуникационный канал между двумя процессами. Каналы должны быть установлены общим предком, тогда как FIFO могут использоваться любыми двумя процессами. Каналы создаются с помощью
•
•
• Дублирования дескриптора файла, имитирования
• Получения и установки флага close-on-exec. Флаг close-on-exec является в настоящее время единственным атрибутом дескриптора файла, но он важен. Он не копируется в результате действия
• Получение и установка флагов, управляющих нижележащим файлом. Из них
Упражнения
1. Напишите программу, которая выводит как можно больше сведений о текущем процессе: PID, PPID, открытые файлы, текущий каталог, значение относительного приоритета и т.д. Как вы можете сказать, какие файлы открыты? Если несколько дескрипторов файлов ссылаются на один и тот же файл, укажите это. (Опять-таки, как вы можете это узнать?)
2. Как вы думаете,
3. Программа
Константа
Напишите простую версию
4. Компоновка значения status, заполняемого функциями
Рис. 9.8. Компоновка значения status функции