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

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
 
(не показано 32 проміжні версії 6 учасників)
Рядок 1: Рядок 1:
<h1>Процеси</h1>
+
*[[Нитки | Нитки]]
 
+
*[[Потоки та нитки в Microsoft Windows]]
<h3>Процесом</h3> (задачею) зазвичай називають екземпляр програми що виконується.
+
*[[Потоки | Потоки]]
 
+
:Хоча на перший погляд здається що програма і процес поняття практично однакові, вони фундаментально відрізняються одне від одного. Програма є статичним набором команд, а процес це набір ресурсів і даних, що використовуються при виконанні програми.
+
 
+
Будь-який процес може знаходитися у трьох станах:
+
 
+
*виконання
+
*очікування
+
*готовності
+
 
+
Під виконанням процесу розуміють активний стан процесу під час якого він споживає процесорний час, а також користується іншими ресурсами системи.
+
 
+
Очікування – пасивний стан процесу при якому процес очікує вивільнення потрібного йому ресурсу або свого кванту часу у процесорі.
+
 
+
Процес у Windows характеризується наступними компонентами:
+
 
+
- Структура даних, що містить всю інформацію про процес, зокрема список відкритих дескрипторів різних системних ресурсів, унікальний ідентифікатор процесу, різну статистичну інформацію і т.д.;
+
 
+
- Адресний простір - діапазон адрес віртуальної пам'яті, яким може користуватися процес;
+
 
+
- Виконувана програма і дані, проектовані на віртуальний адресний простір процесу.
+

Поточна версія на 17:50, 11 жовтня 2016