Процессы. Потоки. Общие сведения

Процесс – программа, находящаяся в режиме выполнения. Процесс является объектом ядра ОС. С каждым процессом связано его адресное пространство, в котором находится код и данные EXE-приложения, а также код и данные DLL-библиотек, если это требуется. Для Win32 для каждого процесса отводится адресное пространство размером 4 ГБ. Адресное пространство для каждого процесса является изолированным.

С каждым процессом связан набор регистров. Во многих ОС информация о процессе хранится в специальных системных таблицах, доступ к которым осуществляется через описатели процесса, т.е. с использованием соответствующих API-функций.

В Win32 сам по себе процесс является инертным и для его выполнения в процессе необходимо создать поток. Потоки отвечают за выполнение кода, содержащегося в адресном пространстве процесса. Процесс может иметь несколько потоков, каждому из которых ОС отводит определенное процессорное время, называемое квантом.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: