Розробка багатопроцесного додатку засобами Windows API
Автор: cool.cpt • Апрель 21, 2019 • Курсовая работа • 13,892 Слов (56 Страниц) • 425 Просмотры
Вінницький національний технічний університет
Факультет комп’ютерних систем та автоматики
Кафедра автоматики та інтелектуальних інформаційних технологій
КУРСОВА РОБОТА
з дисципліни «Системне програмування»
на тему: Розробка багатопроцесного додатку засобами Windows API
Варіант 33
Студент IV курсу 2І-15б групи напряму підготовки 6.050201 Віст В.С.
(прізвище та ініціали)
Керівник к.т.н, доцент каф. АІВТ Хартман О.М.
Національна шкала ________________
Кількість балів: _________ Оцінка: ECTS _____
Члени комісії ________________ ___________________________
(підпис) (прізвище та ініціали)
________________ ___________________________
(підпис) (прізвище та ініціали)
м. ХХХ – 2018 рік
Міністерство освіти і науки України[pic 1]
ННцький національний технічний університет
Факультет комп’ютерних систем та автоматики
ЗАТВЕРДЖУЮ
Зав. кафедри АІВТ, проф., д.т.н.
______________ Р.Н.Канов
(підпис)
„___” ______________ 2018 р.
ІНДИВІДУАЛЬНЕ ЗАВДАННЯ
на курсову роботу з дисципліни ”Системне програмування”
студенту групи 2І-15
ТЕМА: Розробка багатопроцесного додатку засобами Windows API
Постановка задачі:
- Дослідити функції Windows API
- Розробити багатопроцесний додаток, який складається з чотирьох процесів
- Скласти схеми розробленого додатку в цілому та кожного з процесів окремо
Вхідні дані:
- два масиви, які заповнені випадковими числами;
- два числа, індекси яких необхідно знайти в заданих масивах.
Зміст пояснювальної записки до курсової роботи:
Індивідуальне завдання
Вступ
1. Загальні відомості та визначення методу реалізації завдання
2. Розробка схеми програми
3. Розробка програмного забезпечення (вибір мови програмування; вхідні/вихідні дані; структура програми; інструкція користувачеві)
Висновки
Перелік посилань
Додатки (схема програми, лістинг програми та додаткові, за необхідністю)
Дата видачі ”____” _________ 2018 р. Керівник _________________
(підпис)
Завдання отримав _________
(підпис)
АНОТАЦІЯ[pic 2]
В даній курсовій роботі досліджено можливості набору функцій Windows API, а саме інструменти для роботи з процесами, потоками, синхронізацією та файлами. Розроблено програмне забезпечення, складено схеми програми та її головних частин. В якості середовища розробки програмного забезпечення обрано середовище програмування DevC++ та мову програмування C++. Програму створено та протестовано на базі операційної системи Windows 10.
ANNOTATION
In this course work the abilities of Windows API functional set were discovered. In detail, tools for work with processes, threads, synchronization and files were investigated. Software was developed and the schemes of its main parts were created. DevC++ was chosen as an environment for software designing. C++ was chosen as a programming language. Application was developed and tested on the basis of Windows 10 OS.
ЗМІСТ
ВСТУП 4
1 Загальні відомості та визначення методу реалізації завдання 6
1.1 Теоретичні відомості про процеси 6
1.2 Теоретичні відомості про потоки 8
1.3 Теоретичні відомості про синхронізацію процесів 11
1.4 Теоретичні відомості про сортування 18
2 Розробка схеми програми 20
2.1 Загальна схема роботи програми 20
2.2 Схема роботи першого процесу програми 20
2.3 Схема роботи другого процесу програми 21
2.4 Схема роботи третього процесу програми 22
3. РОЗРОБКА ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ 23
3.1 Розробка першого процесу 23
...