Відмінності між версіями «Тема 6. Потоки та нитки в Windows.»
Матеріал з Вікі ЦДУ
Рядок 1: | Рядок 1: | ||
<h1>Процеси</h1> | <h1>Процеси</h1> | ||
− | '''Процесом''' (задачею) зазвичай називають екземпляр програми що виконується. | + | :'''Процесом''' (задачею) зазвичай називають екземпляр програми що виконується. |
+ | |||
Хоча на перший погляд здається що програма і процес поняття практично однакові, вони фундаментально відрізняються одне від одного. Програма є статичним набором команд, а процес це набір ресурсів і даних, що використовуються при виконанні програми. | Хоча на перший погляд здається що програма і процес поняття практично однакові, вони фундаментально відрізняються одне від одного. Програма є статичним набором команд, а процес це набір ресурсів і даних, що використовуються при виконанні програми. | ||
Рядок 16: | Рядок 17: | ||
Процес у Windows характеризується наступними компонентами: | Процес у Windows характеризується наступними компонентами: | ||
− | - Структура даних, що містить всю інформацію про процес, зокрема список відкритих дескрипторів різних системних ресурсів, унікальний ідентифікатор процесу, різну статистичну інформацію і т.д.; | + | :- Структура даних, що містить всю інформацію про процес, зокрема список відкритих дескрипторів різних системних ресурсів, унікальний ідентифікатор процесу, різну статистичну інформацію і т.д.; |
− | + | :- Адресний простір - діапазон адрес віртуальної пам'яті, яким може користуватися процес; | |
− | - Адресний простір - діапазон адрес віртуальної пам'яті, яким може користуватися процес; | + | :- Виконувана програма і дані, проектовані на віртуальний адресний простір процесу. |
− | + | ||
− | - Виконувана програма і дані, проектовані на віртуальний адресний простір процесу. | + |
Версія за 00:01, 26 грудня 2011
Процеси
- Процесом (задачею) зазвичай називають екземпляр програми що виконується.
Хоча на перший погляд здається що програма і процес поняття практично однакові, вони фундаментально відрізняються одне від одного. Програма є статичним набором команд, а процес це набір ресурсів і даних, що використовуються при виконанні програми.
Будь-який процес може знаходитися у трьох станах:
- виконання
- очікування
- готовності
- Під виконанням процесу розуміють активний стан процесу під час якого він споживає процесорний час, а також користується іншими ресурсами системи.
- Очікування – пасивний стан процесу при якому процес очікує вивільнення потрібного йому ресурсу або свого кванту часу у процесорі.
Процес у Windows характеризується наступними компонентами:
- - Структура даних, що містить всю інформацію про процес, зокрема список відкритих дескрипторів різних системних ресурсів, унікальний ідентифікатор процесу, різну статистичну інформацію і т.д.;
- - Адресний простір - діапазон адрес віртуальної пам'яті, яким може користуватися процес;
- - Виконувана програма і дані, проектовані на віртуальний адресний простір процесу.