В учебнике по моим операционным системам описаны три компонента процесса:
- Исполняемая программа.
- Связанные данные, необходимые программе (переменные, рабочее пространство, буферы и т.д.)
- Контекст выполнения программы.
Однако учебник, по-видимому, противоречит самому себе при обсуждении контекста выполнения программы:
Последний элемент имеет важное значение. Контекст выполнения или состояние процесса - это внутренние данные, с помощью которых ОС может контролировать и контролировать процесс. Эта внутренняя информация отделена от процесса, потому что ОС имеет информацию, не разрешенную для процесса.
Первое утверждение говорит о том, что контекст выполнения программы является частью процесса. Второе утверждение говорит о том, что контекст выполнения программы отделен от процесса. Так какой это? Является ли контекст выполнения программы частью процесса или нет? Или я неправильно понимаю, что говорит автор?