Please use this identifier to cite or link to this item:
https://er.nau.edu.ua/handle/NAU/54430
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Бут, Сергій Миколайович | - |
dc.date.accessioned | 2022-02-21T12:03:41Z | - |
dc.date.available | 2022-02-21T12:03:41Z | - |
dc.date.issued | 2021-12-31 | - |
dc.identifier.uri | https://er.nau.edu.ua/handle/NAU/54430 | - |
dc.description | Робота публікується згідно наказу ректора № 311/од від 27.05.2021р. "Про розміщення кваліфікаційний робіт здобувачів вищої освіти в репозитарій університету". Науковий керівник: к.т.н., доцент Холявкiна Тетяна Володимирiвна | uk_UA |
dc.description.abstract | Написання правильних програм – важка справа; правильне написання БП програм – ще важче. Існує багато простих речей, які можуть піти не так в БП програмі, ніж у ОП. Потоки - особливість мови Java, що може спростити розробку складних систем, повернувши складнощі асинхронного коду в більш простіший прямо-лінійний код. Крім того, потоки є найпростішим способом застосування обчис-лювальної потужності багатопроцесорних системах. І при збільшенні кількості процесорів, питання використання БП стає більш важливим. Раніше комп'ютери не мали ОС, вони виконували одну програму від по-чатку до кінця. І ця програма отримувала прямий доступ до всіх ресурсів ма-шини. Так як в один момент працювала лише одна програма, це було неефек-тивне використання дорогих і дефіцитних ресурсів комп'ютера. ОС еволюціонувала для підтримки запуску декількох програм одночас-но. Запуск окремих програм в процесах є ізольованим, незалежно від вико-нання програм, для яких операційна система розподіляє такі ресурси, як пам'-ять, файли або облікові дані безпеки. Якщо потрібно, процеси можуть взаємо-діяти один з одним через різні комунікаційні механізми. Деякі чинники приве-ли до розробки операційних систем, що дозволило програмам працювати од-ночасно. Всі сучасні операційні системи, такі як Windows або UNIX, здатні пра-цювати в багатопотоковому режимі, підвищуючи загальну продуктивність сис-теми за рахунок ефективного розпаралелювання виконуваних потоків. Поки один потік знаходиться в стані очікування, наприклад, завершення операції обміну даними з повільним периферійним пристроєм, інший може продовжу-вати виконувати свою роботу. [1] Користувачі вже давно звикли запускати паралельно кілька додатків, для того щоб робити кілька справ відразу. Поки один з них займається, напри-клад, друком документа на принтері або прийомом електронної пошти з ме-режі Internet, інший - може перераховувати електронну таблицю або виконува-ти іншу корисну роботу. при цьому самі по собі додатки, що запускаються, можуть пра- цювати в рамках одного потоку - ОС сама піклується про розподіл часу між усіма запущеними додатками. Створюючи програми для операційної системи Windows на мовах про-грамування С або С + +, можливо вирішувати багато завдань, такі як анімація або робота в мережі, і без використання БП. Наприклад, для анімації можна було обробляти повідомлення відповідним чином налаштованого таймера. Для додатків Java така методика недоступна, так як в цьому середовищі не передбачено способів періодичного виклику будь-яких процедур. Тому для вирішення багатьох завдань просто не обійтися без БП. Основна складність, з якою стикаються програмісти,котрі ніколи не ство-рювали раніше БП програми, це синхронізація одночасно працюючих потоків. ОП програма, при запуску отримує в монопольне розпорядження всі ре-сурси комп'ютера. Так як в ОП системі існує тільки один процес, він викорис-товує ці ресурси в тій послідовності, яка відповідає логіці роботи програми. Процеси і потоки, що працюють одночасно в багато потокової системі, можуть намагатися звертатися одночасно до одних і тих же ресурсів, що може призвести до неправильної роботи додатків. | uk_UA |
dc.language.iso | uk | uk_UA |
dc.publisher | Національний авіаційний університет | uk_UA |
dc.subject | дипломна робота | uk_UA |
dc.subject | багатопотокова обробка даних | uk_UA |
dc.subject | однопотокова обробка даних | uk_UA |
dc.subject | персональні дані | uk_UA |
dc.subject | статистика | uk_UA |
dc.subject | діаграми класів проекту | uk_UA |
dc.subject | базове алгоритмічне забезпечення | uk_UA |
dc.subject | база даних | uk_UA |
dc.title | Централізована система багато потокової обробки даних на базі технології Thread Pool Executor | uk_UA |
dc.type | Other | uk_UA |
Appears in Collections: | Кваліфікаційні роботи здобувачів вищої освіти кафедри комп’ютерних інформаційних технологій |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
ФККПІ_2021_122_БутСМ.pdf | Дипломна робота | 1.15 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.