Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Категорії драйверів пристроїв

Передавання даних між рівнями підсистеми

Обмін даними між рівнями підсистеми введення-виведення є асинхронним. Більшу частину таких даних подано у вигляді пакетів, які передають від одного компо­нента підсистеми до іншого, можливо, змінюючи на ходу. Кажуть, що ця підсисте­ма Windows ХР є керованою пакетами (packet driven). Такі пакети називають па­кетами запитів введення-виведення (I/O Request Packet, IRP), для стислості на­зиватимемо їх пакетами IRP.

Менеджер введення-виведення створює пакет IRP, що відображає операцію введення-виведення, передає покажчик на нього потрібному драйверу і вивільняє пам'ять з-під нього після завершення операції. Драйвер, у свою чергу, отримує та­кий пакет, виконує визначену в ньому операцію і повертає його назад менеджеро­ві введення-виведення як індикатор завершення операції або для передавання ін­шому драйверу для подальшої обробки.

Windows ХР дає змогу використати кілька категорій драйверів режиму ядра. Найбільше поширення останнім часом набули WDM-драйвери [35]. На них зупи­нимося докладніше.

Такі драйвери мають відповідати вимогам стандарту, який називають Win­dows Driver Model (WDM). Його розроблено для драйверів, використовуваних у лінії Windows ХР та останніх версіях Consumer Windows (Windows 98/Ме). Звичайно для переносу таких драйверів між системами достатньо їх перекомпі-лювати, а деякі з них сумісні на рівні двійкового коду. Розрізняють три типи WDM-драйверів.

· Драйвери шини (bus drivers) керують логічною або фізичною шиною (наприк­лад, PCI, USB, ISA). Такий драйвер відповідає за виявлення пристроїв, з'єд­наних із певною шиною.

· Функціональні драйвери (function drivers) керують пристроєм конкретного ти­пу. Драйвери шини надають пристрої функціональним драйверам. Звичайно тільки функціональний драйвер працює з апаратним забезпеченням прист­рою, саме він дає змогу системі використати пристрій.

· Драйвери-фільтри (filter drivers) доповнюють або змінюють поведінку інших драйверів.

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

Крім WDM-драйверів, у Windows ХР підтримують такі категорії драйверів ядра: файлових систем, відповідальні за перетворення запитів введення-виведен­ня, що використовують файли, у запити до низькорівневих драйверів пристроїв (наприклад, драйвера жорсткого диска); відображення (display drivers) підсисте­ми Win32, які перетворюють незалежні від пристрою запити GDI-підсистеми в команди графічного адаптера або у прямі операції записування у відеопам'ять; успадковані, розроблені для Windows NT.

На доповнення до драйверів ядра Windows ХР підтримує драйвери режиму користувача. До них, зокрема, належать драйвери принтерів, які перетворюють незалежні від пристрою запити GDI-підсистеми в команди відповідного принте­ра і передають ці команди WDM-драйверу (наприклад, драйверу паралельного порту або універсальному драйверу USB-принтера).

Підтримка конкретного пристрою може бути розділена між кількома драйве­рами. Залежно від рівня цієї підтримки виділяються додаткові категорії драйверів.

· Клас-драйвери (class drivers). Реалізують інтерфейс обробки запитів введення-виведення, специфічних для конкретного класу пристроїв, наприклад драйве­ри дисків або пристроїв CD-ROM.

· Порт-драйвери (port drivers). Реалізують інтерфейс обробки запитів введення-виведення, специфічних для певного класу портів введення-виведення; зокре­ма до цієї категорії належить драйвер підтримки SCSI.

· Мініпорт-драйвери (miniport drivers). Керують реальними пристроями (на­приклад, SCSI-адаптерами конкретного типу) і реалізують інтерфейс, нада­ний клас-драйверами і порт-драйверами.


Читайте також:

  1. Gigabit Ethernet на витій парі категорії 5
  2. Амністія являє собою повне або часткове звільнення від кримінальної відповідальності і покарання певної категорії осіб, винних у вчиненні злочину.
  3. Безпека» і «небезпека» як ключові категорії в безпеці життєдіяльності
  4. Вибір мікропроцесорного комплекту для проектування обчислювальних пристроїв і систем
  5. Вибір, розміщення, режими роботи компенсуючих пристроїв.
  6. Види передавальних пристроїв РЛС РТВ та їх параметри
  7. Визначення необхідного технологічного обладнання та пристроїв для виконання технологічних операцій і розробка вимог, яким повинний відповідати кожен тип оснастки
  8. Вимірювання параметрів електротехнічних пристроїв.
  9. Вимоги безпеки під час обслуговування пристроїв механізованих і автоматизованих сортувальних гірок.
  10. Вимоги до документів, що виготовляються за допомогою друкарських пристроїв
  11. Випишіть особисто невільні категорії населення, що існували в Київській Русі згідно з «Руською правдою».
  12. Вихідні фінансової категорії




Переглядів: 2440

<== попередня сторінка | наступна сторінка ==>
Використання спеціальних файлів | Структура драйвера пристрою

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.002 сек.