10.1. Определение процесса

10.1. Определение процесса

Что такое процесс? В исходной реализации Unix процессом была любая выполняющаяся программа. Для каждой программы ядро системы отслеживает перечисленные ниже аспекты.

• Текущая точка выполнения (такая как ожидание возврата системного вызова из ядра), часто называемая программным контекстом.

• К каким файлам имеет доступ программа.

• Сертификаты (credentials) программы (например, какой пользователь и группа владеют процессом).

• Текущий каталог программы.

• К какому пространству памяти имеет доступ программа и как оно распределено.

Процесс также является базовой единицей планирования для операционной системы. Только процессам разрешено выполняться в центральном процессоре.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

7.3.2. Концепции, касающиеся основных средств производственного процесса организации Основные средства производственного процесса организации (ППО)

Из книги Модель зрелости процессов разработки программного обеспечения автора Паулк Марк

7.3.2. Концепции, касающиеся основных средств производственного процесса организации Основные средства производственного процесса организации (ППО) Организация устанавливает и сопровождает набор основных средств производственного процесса, как показано на рис. 4.1. К


9.2. Определение производственного процесса организации

Из книги Архитектура операционной системы UNIX автора Бах Морис Дж

9.2. Определение производственного процесса организации Группа ключевых процессов для уровня 3: определенный уровеньЦель группы ключевых процессов «Определение производственного процесса организации» заключается в разработке и поддержке практичного набора основных


Определение производственного процесса организации

Из книги Процессы жизненного цикла программных средств автора Автор неизвестен

Определение производственного процесса организации Цель 1. Разработка и сопровождение стандартного производственного процесса организации.Цель 2. Сбор, изучение и распространение информации, связанной с использованием СППО в проектах разработки


2.2.2.2 Состояния процесса

Из книги Разработка приложений в среде Linux. Второе издание автора Джонсон Майкл К.

2.2.2.2 Состояния процесса Время жизни процесса можно разделить на несколько состояний, каждое из которых имеет определенные характеристики, описывающие процесс. Все состояния процесса рассматриваются в главе 6, однако представляется существенным для понимания


9.1. Окружение процесса

Из книги автора

9.1. Окружение процесса Как подробно описано в главе 10, в каждом выполняющемся процессе есть переменные окружения. Переменные окружения представляют собой пары "имя-значение", и некоторые из них представляют ценность для программистов на языке С. (Многие переменные в


Завершение процесса

Из книги автора

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


Код процесса-клиента

Из книги автора

Код процесса-клиента Как было сказано, клиент открывает файл (функция open()), после чего использует MsgSend(), отсылая сообщения и получая ответы.#include <stdio.h>#include <stdlib.h>#include <fcntl.h>#include <sys/neutrino.h>#include <sys/iomsg.h>#include <locale.h>#include <string.h>#include "/home/ZZZ/TESTS/MR/MessTest.h"int main() { int


9.1.5.1. Определение статуса завершения процесса

Из книги автора

9.1.5.1. Определение статуса завершения процесса Статус завершения (exit status) (известный также под другими именами значения завершения (exit value), кода возврата (return code) и возвращаемого значения (return value)) представляет собой 8-битовое значение, которое родитель может использовать