Портал образовательно-информационных услуг «Студенческая консультация»

  
Телефон +3 8(066) 185-39-18
Телефон +3 8(093) 202-63-01
 (093) 202-63-01
 studscon@gmail.com
 facebook.com/studcons

<script>

  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){

  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),

  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)

  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

 

  ga('create', 'UA-53007750-1', 'auto');

  ga('send', 'pageview');

 

</script>

Менеджер пристроїв

Тип работы: 
Курсова робота
К-во страниц: 
44
Язык: 
Українська
Оценка: 
ЗМІСТ
 
Вступ
1. АНАЛІЗ СУЧАСНОГО СТАНУ ПИТАННЯ ТА ОБГРУНТУВАННЯ ЗАВДАННЯ НА РОБОТУ
1.1 Аналоги і їх основні функції
1.2 Обґрунтування вибору мови програмування
2. РОЗРОБКА ІНТЕРФЕЙСУ ПРОГРАМИ
2.1 Обґрунтування вибору інтерфейсу
2.2 Опис інтерфейсу
2.3 Структурна схема інтерфейсу
2.4 Розробка дизайну
3. РОЗРОБКА МОДЕЛІ ПРОГРАМНОГО ДОДАТКУ
3.1 Блок-схема
3.2 Алгоритм роботи
4. ТЕСТУВАННЯ
4.1 Методики тестування
4.2 Інструкція тестування програми
Висновки
ПЕРЕЛІК ПОСИЛАНЬ
Додатки
ДОДАТОК А – ЛІСТИНГ ПРОГРАМИ DevMgr.cpp
ДОДАТОК Б – ЛІСТИНГ ПРОГРАМИ GetTypeInfo.cpp
 
Вступ
 
Менеджер пристроїв відображає встановлене на комп'ютері обладнання в графічному поданні. Всі пристрої взаємодіють з ОС Windows за допомогою програми, яка називається драйвером пристрою.
Для того щоб підключити обладнання до комп'ютера, недостатньо просто фізично приєднати його до системного блоку. Щоб операційна система розпізнала це обладнання, необхідна наявність спеціальної програми – драйвер. Тільки після цього комп'ютер «побачить» обладнання і зможе працювати з ним в єдиній зв'язці.
Драйвер (англ. driver) – комп'ютерна програма, за допомогою якої операційна система отримує доступ до приладу апаратним забезпеченням[1].
Апаратне забезпечення – електронні та механічні частини обчислювального пристрою, що входять до складу системи або мережі, виключаючи програмне забезпечення і дані (інформацію, яку обчислювальна система зберігає й обробляє). Апаратне забезпечення включає: комп'ютери та логічні пристрої, зовнішні пристрої та діагностичну апаратуру, енергетичне обладнання, батареї та акумулятори[2].
У загальному випадку для використання кожного пристрою, підключеного до комп'ютера, необхідний спеціальний драйвер. Зазвичай операційна система вже містить драйвери для ключових компонентів апаратного забезпечення, без яких система не зможе працювати. Однак для більш специфічних пристроїв (таких, як графічна плата або принтер) можуть знадобитися спеціальні драйвери, які надає виробник пристрою.
В менеджері пристроїв можна подивитися, який жорсткий диск встановлений і скільки їх взагалі в системі, який центральний процесор використовується, вказана модель відеокарти, показано наявність мережевих адаптерів (мережевих карт) і багато іншого.
 
1. АНАЛІЗ СУЧАСНОГО СТАНУ ПИТАННЯ ТА ОБГРУНТУВАННЯ ЗАВДАННЯ НА РОБОТУ
 
1.1 Аналоги і їх основні функції
 
Зазвичай менеджер пристроїв використовується для перевірки стану обладнання та оновлення драйверів. Досвідчені користувачі, які добре знаються в структурі апаратного забезпечення комп'ютера, можуть за допомогою менеджера пристроїв проводити діагностику роботи обладнання для усунення конфліктів пристроїв і зміни параметрів ресурсів.
У «Менеджері пристроїв» Windows зберігається інформація про пристрої, встановлені на комп'ютері. У ньому зберігається наступна інформація:
Відомості про справність / несправність роботи пристроїв, а також повідомлення про помилки при виникненні неполадок.
Відомості про встановлені пристрої
Порти IRQ
Дані про розподіл пам'яті
Інформація про драйвери пристроїв
У «Менеджері пристроїв» Windows можна вносити зміни до властивостей пристроїв.
 
Рисунок 1. 1 – «Менеджер пристроїв» Windows
 
Everest – програма для перегляду інформації про апаратні і програмні конфігурації комп'ютера, розроблена компанією Lavalys. Була послідовницею AIDA32, замінена на ринку програмою AIDA64 [3].
Програма аналізує конфігурацію комп'ютера і видає детальну інформацію:
Про встановлені в системі пристрої
Їх характеристики
Підтримуваних ними наборах команд і режимах роботи
Їх виробників
Встановлене програмне забезпечення
Конфігурацію операційної системи
Встановлені драйвера
Автоматичне завантажування програм
Запущені процеси
Наявні ліцензії
 
Рисунок 1.2 -Програма «Everest»
 
Програма «DeviceRemover» є потужним додатком, що дозволяє вам переглядати і управляти пристроями, встановленими на вашому комп'ютері. Програма надає детальну інформацію про кожну послугу чи пристрій, який використовується [4].
Деякі ключові особливості «DeviceRemover»:
Поглиблене уявлення всіх встановлених пристроїв, класів пристроїв, драйверів і сервісів в системі Windows
Легке видалення декількох пристроїв On-The-Fly
Модифікація / Маніпуляція пристроїв, драйверів і служб у Системі
Детальний вигляд пристрою
 
Рисунок 1. 3 – Програма «Device Remover»
 
1.2 Обґрунтування вибору мови програмування
 
Мова програмування – формальна знакова система, призначена для запису комп'ютерних програм. Мову програмування визначає набір лексичних, синтаксичних і семантичних правил, визначаючих зовнішній вигляд програми і дії, які виконає виконавець (комп'ютер) під її управлінням.
Особливості мови програмування:
Функція: мова програмування призначена для написання комп'ютерних програм, які застосовуються для передачі комп'ютеру інструкцій по виконанню того або іншого обчислювального процесу і організації управління окремими пристроями.
Завдання: мова програмування відрізняється від природних мов тим, що призначена для передачі команд і даних від людини до комп'ютера, тоді як природні мови використовуються для спілкування людей між собою. Можна узагальнити визначення «мов програмування» – це спосіб передачі команд, наказів, чіткого керівництва до дії, тоді як людські мови служать також для обміну інформацією.
Виконання: мова програмування може використовувати спеціальні конструкції для визначення і маніпулювання структурами даних і управління процесом обчислень.
Основними мовами програмування є Java, C, C++, C#, PHP, VisualBasic, Delphi та інші.
Мова програмування С # – розроблена в корпорації Microsoft групою програмістів під керівництвом Андер-са Хейльсберга і Скотта Вілтамата, була створена спеціально для
CAPTCHA на основе изображений