Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kursova_OS_Vosstanovlen.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
495.87 Кб
Скачать
  1. Результати експерименту

Порядок виконання експерименту:

  1. Завантаження монітору віртуальних машин VMWare Workstation 8.0.

  2. Завантаження віртуальної машини сервера та завантаження серверного застосування.

  3. Завантаження клієнтських машин та клієнтських застосувань з параметром ІР-адреси сервера 192.168.91.3.

Замірювання завантаженості процесора проводилося за допомогою засобів середовища розробки QNX Momentics IDE. Характеристику завантаженості зображено на Рис. .

Підключення клієнтів відбувалися через такий проміжок часу після запуску сервера:

Клієнт 1: 5 с.

Клієнт 2: 11 с.

Клієнт 3: 19 с.

Рис. 7. Графік завантаження процесора під час підключень клієнтів (0-32 с)

Із графіка помітно, що при приєднанні нового клієнта завантаження процесора зростає. Оскільки підключення клієнтів відбувалися на 4, 9 та 13 секундах роботи сервера, то саме в ці моменти ми можемо спостерігати чіткі зміни графіка завантаження процесора. Бачимо, що в момент підключення третього клієнта завантаження процесора зростає майже до відмітки 100%.

На Рис. 88 можна спостерігати завантаження процесора протягом всього часу моделювання. Бачимо, що після підключення третього клієнта на 19 секунді, завантаженість стала вищою 95 %, та залишалася такою протягом всього часу моделювання.

Рис. 8. Графік завантаження процесора протягом 20 хвилин

Графік завантаженості мережевого зв’язку зображена на Рис. 9.

Рис. 9. Графік завантаженості мережевого зв’язку

На цьому графіку ми можемо спостерігати, що протягом всього часу моделювання передавалася різна кількість пакетів в різні моменти часу, що пояснюється різними розмірами пакетів та сталим розміром буферу.

Графік зміни розмірів пакетів, що передаються клієнтами, зображений на Рис. 10.

На графіку видно, що протягом всього часу моделювання, тобто 20 хвилин, розміри пакетів даних, що передаються, змінювалися.

Рис. 10. Графік зміни розмірів пакетів, що передаються

Розміри пакетів обраховувалися за заданою формулою, а самі пакети генерувалися генератором випадкових чисел.

На Рис. 11 зображено діаграму системної активності, на якій видно, що більше 65% системного часу було віддано для виконання процесів потокам User, тобто виконання розроблених застосувань.

Рис. 11. Діаграма системної активності

Провівши дослідження часових характеристик, можна сказати, що час обробки пакетів зростає зі збільшенням їх кількості. Пакети меншого розміру потребують більше часу на їх обробку, а саме на запис їх до файлу логів. Це пояснюється тим, що розмір буферу є сталим, а розміри пакетів змінюються. Пакети великого розміру заповнюють буфер майже повністю, тому їх обробка потребує менше часу.

Висновки

В результаті виконання розрахунково-графічної роботи було:

  1. Досліджено характеристики та можливості операційної системи QNX та середовища QNX Momentics IDE.

  1. Вивчено основи побудови клієнт-серверних застосувань в QNX Momentics IDE;

  2. Вивчено основи роботи з потоками та синхронізацією стандарту POSIX;

  3. Розроблено клієнтське та серверне застосування;

  4. Протестовано розроблені застосування та проведено експеримент;

  5. Дана розробка дозволяє пересилати дані серверу трьома клієнтськими застосуваннями за протоколом TCP.

  6. Досліджено часові характеристики сервера при підключенні до нього трьох клієнтів.

  7. Зроблено висновок, що пакети меншого розміру потребують більшого часу обробки, ніж пакети значно більшого розміру, в зв’язку з тим, що на запис великої кількості малих за розміром пакетів, витрачається більше часу на запис їх до файлу логів.

  8. Проаналізовано завантаженість процесора при підключенні до серверу трьох клієнтів. З графіків видно, що процесор сервера стає завантаженим на 95% при одночасному підключенні до нього зразу трьох клієнтів. Це означає, що сервер дійсно спроможний виконувати необхідні завдання, тобто отримувати дані одночасно від трьох клієнтів та обробляти їх у реальному часі.

  9. Підтверджено можливість використання даної розробки для передачі даних від трьох пристроїв літака до його автопілоту та обробки цих даних у реальному часі.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]