Відмінності між версіями «Тема 6. Потоки та нитки в Windows.»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
Рядок 1: Рядок 1:
 
<h1>Процеси</h1>
 
<h1>Процеси</h1>
  
'''Процесом'''(задачею) зазвичай називають екземпляр програми що виконується.
+
'''Процесом''' (задачею) зазвичай називають екземпляр програми що виконується.
:Хоча на перший погляд здається що програма і процес поняття практично однакові, вони фундаментально відрізняються одне від одного. Програма є статичним набором команд, а процес це набір ресурсів і даних, що використовуються при виконанні програми.
+
:Хоча на перший погляд здається що програма і процес поняття практично однакові, вони фундаментально відрізняються одне від одного. Програма є  
 +
 
 +
статичним набором команд, а процес це набір ресурсів і даних, що використовуються при виконанні програми.
  
 
Будь-який процес може знаходитися у трьох станах:
 
Будь-який процес може знаходитися у трьох станах:

Версія за 23:56, 25 грудня 2011

Процеси

Процесом (задачею) зазвичай називають екземпляр програми що виконується.

Хоча на перший погляд здається що програма і процес поняття практично однакові, вони фундаментально відрізняються одне від одного. Програма є

статичним набором команд, а процес це набір ресурсів і даних, що використовуються при виконанні програми.

Будь-який процес може знаходитися у трьох станах:

  • виконання
  • очікування
  • готовності

Під виконанням процесу розуміють активний стан процесу під час якого він споживає процесорний час, а також користується іншими ресурсами системи.

Очікування – пасивний стан процесу при якому процес очікує вивільнення потрібного йому ресурсу або свого кванту часу у процесорі.

Процес у Windows характеризується наступними компонентами:

- Структура даних, що містить всю інформацію про процес, зокрема список відкритих дескрипторів різних системних ресурсів, унікальний ідентифікатор процесу, різну статистичну інформацію і т.д.;

- Адресний простір - діапазон адрес віртуальної пам'яті, яким може користуватися процес;

- Виконувана програма і дані, проектовані на віртуальний адресний простір процесу.