Содержание
- 2. ЗАГАЛЬНІ ВІДОМОСТІ ПРО ПОТОКИ Операційні системи. Кафедра Інформатики. E-mail: informatika@kture.kharkov.ua При створенні процесу в системі з'являється
- 3. ЗАГАЛЬНІ ВІДОМОСТІ ПРО ПОТОКИ Операційні системи. Кафедра Інформатики. E-mail: informatika@kture.kharkov.ua Будь-який потік визначає послідовність виконання коду
- 4. ПРИНЦИПИ ФУНКЦІОНУВАННЯ ПОТОКІВ Операційні системи. Кафедра Інформатики. E-mail: informatika@kture.kharkov.ua Будь-який потік належить якомусь процесу, який нічого
- 5. ЛОКАЛЬНА ПАМ’ЯТЬ ПОТОКІВ Операційні системи. Кафедра Інформатики. E-mail: informatika@kture.kharkov.ua Деяка область пам'яті, яка відноситься до конкретного
- 6. ЛОКАЛЬНА ПАМ’ЯТЬ ПОТОКІВ Операційні системи. Кафедра Інформатики. E-mail: informatika@kture.kharkov.ua Для кожного з процесів створюється набір внутрішніх
- 7. СИНХРОНІЗАЦІЯ ПОТОКІВ Операційні системи. Кафедра Інформатики. E-mail: informatika@kture.kharkov.ua З реалізацією багатопоточності тісно пов'язане поняття синхронізація -
- 8. СИНХРОНІЗАЦІЯ ПОТОКІВ Операційні системи. Кафедра Інформатики. E-mail: informatika@kture.kharkov.ua Таким чином, основними завданнями синхронізації потоків є: монопольний
- 9. СИТУАЦІЇ ГОНОК ТА ТУПИКІВ Операційні системи. Кафедра Інформатики. E-mail: informatika@kture.kharkov.ua Ситуація гонок виникає, коли два або
- 10. СИТУАЦІЇ ГОНОК ТА ТУПИКІВ Операційні системи. Кафедра Інформатики. E-mail: informatika@kture.kharkov.ua Тупики мають місце тоді, коли потік
- 11. СПОСОБИ СИНХРОНІЗАЦІЇ ПОТОКІВ ЗАСОБАМИ ОС WINDOWS Операційні системи. Кафедра Інформатики. E-mail: informatika@kture.kharkov.ua Атомарний доступ (atomic access)
- 12. СПОСОБИ СИНХРОНІЗАЦІЇ ПОТОКІВ ЗАСОБАМИ ОС WINDOWS Операційні системи. Кафедра Інформатики. E-mail: informatika@kture.kharkov.ua Спін-блокування (spin-lock). Це спосіб
- 13. СПОСОБИ СИНХРОНІЗАЦІЇ ПОТОКІВ У РЕЖИМІ КОРИСТУВАЧА ЗАСОБАМИ ОС WINDOWS Операційні системи. Кафедра Інформатики. E-mail: informatika@kture.kharkov.ua Кеш-лінії
- 14. ПРИКЛАД: ВИКОРИСТОВУВАННЯ КРИТИЧНИХ СЕКЦІЙ Операційні системи. Кафедра Інформатики. E-mail: informatika@kture.kharkov.ua int iMyRes1; char cMyRes2; CRITICAL_SECTION csResource1;
- 15. СИНХРОНІЗАЦІЯ ПОТОКІВ ОБ’ЄКТАМИ ЯДРА Операційні системи. Кафедра Інформатики. E-mail: informatika@kture.kharkov.ua Механізми синхронізації в режимі користувача (розглянуті
- 16. ВИНИКНЕННЯ СИТУАЦІЇ ВЗАЄМНОГО БЛОКУВАННЯ (DEAD LOCK) ВНАСЛІДОК НЕДОТРИМАННЯ ПОРЯДКУ ВХОДЖЕННЯ В КРИТИЧНІ СЕКЦІЇ Операційні системи. Кафедра
- 17. МЬЮТЕКСИ(MUTEX) Операційні системи. Кафедра Інформатики. E-mail: informatika@kture.kharkov.ua Мьютекс (mutex) - це глобальні об'єкти, за допомогою яких
- 18. МЬЮТЕКСИ(MUTEX) Операційні системи. Кафедра Інформатики. E-mail: informatika@kture.kharkov.ua При роботі з мьютексами необхідно слідувати наступним правилам: Якщо
- 19. СЕМАФОРИ Операційні системи. Кафедра Інформатики. E-mail: informatika@kture.kharkov.ua Семафори (semaphor) - аналогічні мьютексам, але при їх роботі
- 20. СЕМАФОРИ Операційні системи. Кафедра Інформатики. E-mail: informatika@kture.kharkov.ua При роботі з семафорами необхідно дотримуватись таких правил: Якщо
- 21. СЕМАФОРИ Операційні системи. Кафедра Інформатики. E-mail: informatika@kture.kharkov.ua Семафор може використовуватися в двох випадках. Коли необхідно надати
- 22. ПОДІЇ(EVENT) Операційні системи. Кафедра Інформатики. E-mail: informatika@kture.kharkov.ua Події (event) - можуть застосовуватися як засіб синхронізації потоку
- 23. ПОДІЇ(EVENT) Операційні системи. Кафедра Інформатики. E-mail: informatika@kture.kharkov.ua Подія - найпростіший різновид синхронізуючого об'єкта ядра, використовується для
- 24. ПОДІЇ(EVENT) Операційні системи. Кафедра Інформатики. E-mail: informatika@kture.kharkov.ua Створити об'єкт ядра «подія» можна за допомогою функції CreateEvent.
- 25. ПРИКЛАД: ВИКОРИСТАННЯ ОБ’ЄКТА ЯДРА “ПОДІЯ” З АВТО-СКИДАННЯМ Операційні системи. Кафедра Інформатики. E-mail: informatika@kture.kharkov.ua HANDLE hMyEvent; //
- 26. ФУНКЦІЇ ОЧІКУВАННЯ ОБ’ЄКТІВ ЯДРА(WAIT-ФУНКЦІЇ) Операційні системи. Кафедра Інформатики. E-mail: informatika@kture.kharkov.ua Функції цього типу дозволяють потоку в
- 27. ФУНКЦІЇ ОЧІКУВАННЯ ОБ’ЄКТІВ ЯДРА(WAIT-ФУНКЦІЇ) Операційні системи. Кафедра Інформатики. E-mail: informatika@kture.kharkov.ua Функція WaitForSingleObject може бути використана для
- 28. ФУНКЦІЇ ОЧІКУВАННЯ ОБ’ЄКТІВ ЯДРА(WAIT-ФУНКЦІЇ) Операційні системи. Кафедра Інформатики. E-mail: informatika@kture.kharkov.ua Для очікування відразу декількох об'єктів ядра
- 30. Скачать презентацию