Книга: Операционная система UNIX
Процессы
В главе 1 уже упоминались процессы. Однако знакомство ограничивалось пользовательским, или командным интерфейсом операционной системы. В этом разделе попробуем взглянуть на них с точки зрения программиста.
Процессы являются основным двигателем операционной системы. Большинство функций выполняется ядром требованию того или иного процесса. Выполнение этих функций контролируется привилегиями процесса, которые соответствуют привилегиям пользователя, запустившего его.
В этом разделе рассматриваются:
? Идентификаторы процесса
? Программный интерфейс управления памятью: системные вызовы низкого уровня и библиотечные функции, позволяющие упростить управление динамической памятью процесса.
? Важнейшие системные вызовы, обеспечивающие создание нового процесса и запуск новой программы. Именно с помощью этих вызовов создается существующая популяция процессов в операционной системе и ее функциональность.
? Сигналы и способы управления ими. Сигналы можно рассматривать как элементарную форму межпроцессного взаимодействия, позволяющую процессам сообщать друг другу о наступлении некоторых событий. Более мощные средства будут рассмотрены в разделе "Взаимодействие между процессами" главы 3.
? Группы и сеансы; взаимодействие процесса с пользователем.
? Ограничения, накладываемые на процесс, и функции, которые позволяют управлять этими ограничениями.
- Рабочие процессы
- При завершении работы Windows сообщает, что некоторые процессы не отвечают, и компьютер не выключается. Как завершать та...
- 3.4. Процессы
- Программы и процессы
- Системные процессы
- Прикладные процессы
- Процессы, ограниченные скоростью ввода-вывода и скоростью процессора
- ГЛABA 6 Процессы, потоки и задания
- Процессы и потоки Windows
- Процессы в многопроцессорной среде
- Холистический и аналитический процессы
- Ключевые процессы