Процессы, потоки

Определения

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

Понятие определяющее работу программы в контексте конкретной ОС;

Программа, выполняющаяся в собственном виртуальном адресном пространстве;

Буч Процесс = поток управления. Определяет независимую динамическую деятельность в системе.

ISO9000 Совокупность взаимосвязанных и взаимодействующих действий, преобразующих входы в выходы.

Определения потока

andr2003 “облегченный” процесс – процесс с собственным программным счетчиком и стеком выполнения, но без “тяжелого” контекста (типа таблиц страниц), связанного с работой приложения.

Процесс

владеет адресным пространством

владеет потоками

владеет ресурсами и устройствами

идентифицируется подсистемой безопасности

Поток

принадлежит процессу

умеет исполняться

имеет доступ к ресурсам процесса

Аквариум с рыбами