Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Системне програмне забезпечення / Робоча_програма_СПЗ.doc
Скачиваний:
15
Добавлен:
27.03.2016
Размер:
202.24 Кб
Скачать

Модуль 2 Модель процесів і потоків виконання в ос Windows

Лекції

Тема 7. Процеси і потоки, поняття багатопоточності.

ЗМ 8. Поняття про процеси і потоки виконання в операційній системі. Алгоритм «витісняючої» багатозадачності.

2 год.

Тема 8. Створення і запуск потоків.

ЗМ 9. Створення і запуск потоків. Іменування потоків. Основні і фонові потоки.

ЗМ 10. Обробка помилок та виключень.

4 год.

Тема 9. Система пріоритетів процесів і потоків.

ЗМ 11. Система пріоритетів процесів і потоків. Базовий та відносний пріоритет.

ЗМ 12. Керування пріоритетами процесів і потоків.

4 год.

Тема 10.

ЗМ 13 Передача даних в потік. Використання глобальних змінних. Використання сумісних ресурсів потоками одного процесу та різних процесів.

2 год.

Лабораторні заняття

Лабораторне заняття 5.

ЗМ 8-12. Створення процесів і запуск робочих потоків виконання. Керування пріоритетами потоків.

6 год.

Лабораторне заняття 6.

ЗМ 13. Запуск потоків з передачею параметрів. Способи передачі даних між потоками і процесами.

6 год.

СРС

Опрацювання студентами змістовних модулів

ЗМ 8-13.

Виконання завдання № 2

Розробка багато потокових додатків.

(Зміст та обсяг роботи наведений в п.5)

12 год.

Модульний контроль 2

Виконання студентами письмової контрольної роботи з модуля 2.

Форма контролю – письмові контрольні роботи та усне опитування студентів. Засоби контролю – завдання (додаток 9).

2 год.

Модуль 3 Синхронізація паралельних потоків виконання.

Лекції

Тема 11. Базові поняття та положення з синхронізації потоків.

ЗМ 14. Основні способи та алгоритми синхронізації.

2 год.

Тема 12. Планування потоків

ЗМ 15. Поняття потокової безпеки. Вибір об’єкту синхронізації. Вкладені блокування.

2 год.

Тема 13. Примусове розблокування.

ЗМ 16. Методи ThreadInterrupt і ThreadAbort.

ЗМ 17. Аварійне завершення потоків.

2 год.

Тема 14. Поняття стану потоку.

ЗМ 18. Стан потоку. Діаграма переходів стану потоку.

2 год.

Тема 15. Основні методи синхронізації потоків.

ЗМ 19. Методи Mutex, Semaphore, WaitHandle, WaitAny, WaitAll і SignalAndWait.

4 год.

Лабораторні заняття

Лабораторне заняття 8. Прості конструкціїї синхронізації.

Вибір об’єкту синхронізації. Використання методів Sleep та Lock.

ЗМ 14-15.

4 год.

Лабораторне заняття 9. Вивчення різних засобів синхронізації та зняття блокування.

Використання класів та методів Методи Mutex, Semaphore, WaitHandle, WaitAny, WaitAll і SignalAndWait, Interrupt і Abort.

ЗМ 16-19.

8 год.

СРС

Опрацювання студентами змістовних модулів ЗМ 16-19.

Виконання завдання № 3. Використання різних методів синхронізації потоків. (Зміст та обсяг роботи наведений в п.5)

12 год.

Модульний контроль 3

Виконання студентами письмової контрольної роботи з модуля 3.

Форма контролю – письмові контрольні роботи та усне опитування студентів. Засоби контролю – завдання (додаток 9).

2 год.