Сучасному користувачеві навіть не доводиться замислюватися, в яке гніздо вставляти штекер від навушників: операційна система послужливо поцікавиться, що саме встромили в роз'єм (а то і розпізнає пристрій сама). Але півтора десятка років тому все було набагато складніше.
Страшний сон сисадміна
Комп'ютери тих років абсолютно не походили на сучасні: відмінності були не тільки зовнішні, але і конструктивні. Звичайно, системна плата була присутня, але на ній розміщувалися виключно процесор, пам'ять, BIOS і слоти-роз'єми. Інші компоненти (контролери периферійних пристроїв) виконувалися у вигляді окремих модулів - плат розширення.
Для двох плат зробити це було відносно нескладно, але більшу кількість перетворювалося в нічний кошмар для сисадміна: грамотно розподілити ресурси між периферією так, щоб вони між собою не конфліктували, та ще й не створювали проблем програмного забезпечення - було під силу лише дуже досвідченого фахівця!
Та й користувачеві доводилося нелегко: адже під'єднання будь-якого зовнішнього пристрою (модему, принтера, миші, клавіатури, сканера, аудіосистеми, мобільника і інших) суворо наказувалося виробляти при вимкненому живленні. Мало того, потім слід вручну встановити необхідні параметри обладнання для кожного драйвера або програми, що не додавало простоти в процес. До того моменту, коли комп'ютери стали отримувати повсюдне поширення, був потрібний кардинально новий підхід до конфігурації апаратних ресурсів.
Plug'n'Pray: підключай - і молися!
Революція відбулася з виходом Windows 95. До складу ОС був включений не тільки режим підтримки Plug and Play, але і понад 1000 різних драйверів. Звичайно, сама по собі ОС нічого не вирішувала: крім неї було потрібно «залізо» нового покоління, в тому числі системна плата з шиною EISA або PCI і відповідний BIOS, але це нікого не зупиняло. Передбачалося, що нові зміни зможуть автоматично розпізнавати обладнання та встановлювати драйвери (з наявного набору або з компакт-диску). Але на практиці, на жаль, усе було не настільки красиво: одні пристрої розпізнавалися некоректно, інші не розпізнавалися взагалі, треті вимагали попередніх дій з ПО (не кажучи вже про обов'язкову процедуру відключення живлення при приєднанні периферії) - в загальному, «танці з бубном» тривали.
Не дивно, що користувачі єхидно охрестили прогресивну технологію «вставляй і молися!» (Plug'n'Pray): нерідко після болісних безуспішних спроб запустити пристрій відповідно до рекомендацій виробника запрошувався обізнана людина, яка і оживляв вперту «залізяку». Справа доходила до редагування реєстру і конфігураційних файлів, прописування вручну тих же портів-переривань, перестановок в різні слоти і іншого шаманства, тому профі всіляко лаяли новинку, опираючись її впровадження.
За минулі 10 років змінилося багато апаратних технологій і з'явилися нові ОС, контролер пам'яті і графічне ядро вбудували в центральний процесор, все апаратні компоненти забезпечені коректно працюють модулем аутентифікації. Ми з вами, як користувачі, вже давно не помічаємо проблем з апаратними конфігураціями, адже багато периферійних пристроїв автоматично розпізнаються системою без установки драйверів, а деякі містять їх у вбудованій пам'яті та встановлюють машинально. Але не варто забувати, що така простота - результат трудомісткою і кропіткої роботи, що здійснювалася протягом 20 років і до сих пір не доведеної до повного ідеалу.
Врізка. Як працює Plug and Play
Інші матеріали рубрики