Технологія PnP (Plug and Play - включи і працюй) стала справжньою революцією в світі комп'ютерних інтерфейсів. Вперше ця технологія з'явилася на ринку в 1995 році і отримала підтримку в більшості комп'ютерів вже до 1996 року. До РпР при додаванні в систему нового пристрою від користувача була потрібна настройка перемикачів DIP і перемичок безпосередньо на платі пристрою або робота з конфігураційними програмами. Найчастіше це призводило до виникнення конфлікту системних ресурсів, і пристрій відмовлялося функціонувати.
Технологія РпР НЕ була абсолютно нової - вона використовувалася у вигляді одного з ключових компонентів шин МСЛ і EISA ще в 1985 році, проте шини EISA і МСА так і не стали промисловими стандартами. Більшості користувачів ПК доводилося цікавитися адресами портів введення-виведення, каналами DMA і параметрами IRQ. У ранніх системах, заснованих на шині PCI, використовувалася певна різновид РпР, однак відсутність механізмів усунення конфліктів між шинами PCI і ISA призводило до виникнення безлічі проблем. В даний час, з повсюдним поширенням РпР, настройка встановленого апаратного забезпечення проводиться автоматично. Технологія РпР має особливе значення для інтерфейсів з підтримкою В«гарячоїВ» заміни пристроїв, які часто застосовуються в ноутбуках. Зокрема, мова йде про інтерфейси PC Card/CardBus, USB і FireWire. p> Для повноцінного функціонування РпР потрібно, щоб підтримка цієї технології була реалізована в апаратному забезпеченні, BIOS і операційній системі.
Кожен з цих компонентів повинен відповідати специфікації РпР.
Апаратне забезпечення
Під апаратним забезпеченням мається на увазі комп'ютер та плати адаптерів. Це не означає, що в системі, підтримуючої РпР, не можна використовувати адаптери для шини ISA. Система BIOS автоматично призначить адаптерам, що підтримує РпР, ресурси, не коми адаптерами ISA. Крім того, деякі останні моделі адаптерів для шини ISA можуть бути переключені в режим сумісності РпР.
Плати адаптерів РпР взаємодіють з BIOS і операційною системою для надання інформації про необхідні ресурсах. У свою чергу, BIOS і операційна система забезпечують вирішення програмних конфліктів (якщо це можливо) і передають платам адаптерів відомості про ресурси, які можна використовувати. Потім адаптер може змінити внутрішні параметри для застосування виділених ресу | х: ів.
Система BIOS
Користувачам комп'ютерів, вироблених до 1996 року, слід оновити BIOS або придбати нові комп'ютери, оснащені PnP BIOS. Специфікація РпР BIOS була спільно розроблена компаніями Compaq, Intel і Phoenix Technologies.
Можливості РпР реалізуються в BIOS через розширення процедури POST. Система BIOS відповідає за ідентифікацію, локалізацію і можливе конфігурування адаптерів, що підтримують РпР. Послідовність операцій BIOS представлена ​​нижче. p> 1. Відключення всіх настроюються пристроїв системної плати або зовнішніх адаптерів.
2. Ідентифікація пристрої РпР, підключених до шин PCI або ISA. p> 1. Створення початкової карти розподілу ресурсів для портів, ліній запиту переривань (IRQ), каналів прямого доступу до пам'яті (DMA) і оперативної пам'яті.
3. Включення пристрою введення-виведення.
4. Сканування ROM пристроїв, підключених до шини ISA.
1. Налаштування пристроїв початковій програмної завантаження (initial program-load - IPL), використовуваних для завантаження системи.
Технологія Plug and Play
1. Включення настроюються пристроїв з наданням їм інформації про призначені ресурсах.
2. Запуск завантажувача операційної системи.
3. Передача управління завантаженням операційної системи
Вперше підтримка Plug and Play була включена до складу операційної системи Windows 95. Однак з тих пір технології Plug and Play істотно змінилися і пройшли досить довгий шлях розвитку. Значною мірою ця еволюція є результатом технічної ініціативи OnNow, яка представляла собою спробу визначити в масштабах всієї системи універсальний підхід до управління конфігурацією системи і пристроїв, а також до управлінню електроживленням. Одним з результатів ініціативи OnNow є специфікація ACPI 1.0 (Advanced Configuration and Power Interface Version 1.0), яка визначає новий інтерфейс між системною платою і BIOS, що розширює дані Plug and Play шляхом включення управління електроживленням та інших конфігураційних можливостей, здійснюваних під контролем операційної системи.
На відміну від підтримки Plug and Play в Windows 95, реалізація Plug and Play у Windows 2000/XP і продуктах з сімейства Windows Server 2003 базується не на Advanced Power Management (АРМ) BIOS або Plug and Play BIOS. Ці дві реалізації BIOS були розроблені для Windows 95 і, як ранні спроби забезпечення підтримки Plug and Play і управління електроживленням, вони підтримуються в Windows 98 для забезпечення зворотної сумісності. Фактична підтримка Plug and Play і управл...