Большинство из нас считают само собой разумеющимся возможность подключить мышь и заставить ее работать. Вот так компьютеры должны работать, верно? Как и большинство вещей, это не всегда так.
В то время как сегодня вы можете извлечь графическую карту из настольного ПК, заменить совместимую более новую модель, включить систему и начать использовать все, как обычно, десятилетия назад, этот процесс мог буквально занять часы, чтобы полностью выполнить. Так как же стала возможна такая современная совместимость? Это все благодаря развитию и широкому распространению Plug and Play (PnP).
История Plug and Play
Те, кто занимался созданием настольных компьютерных систем с нуля дома (т. Е. Покупая отдельные компоненты и выполняя самостоятельную установку) в начале 1990-х годов, возможно, помнят, насколько изнурительными могут быть такие испытания. Нередко целые выходные посвящали установке оборудования, загрузке прошивки / программного обеспечения, настройке оборудования / настроек BIOS, перезагрузке и, конечно же, устранению неполадок. Все изменилось с появлением Plug and Play.
Plug and Play — не путать с Universal Plug and Play (UPnP) — это набор стандартов, используемых операционными системами, которые поддерживают аппаратное подключение посредством автоматического обнаружения и настройки устройств. До Plug and Play пользователи должны были вручную изменять сложные настройки (например, DIP-переключатели, блоки перемычек, адреса ввода-вывода, IRQ, DMA и т. Д.), Чтобы аппаратное обеспечение функционировало правильно. Plug and Play делает так, что ручная конфигурация становится резервной опцией в случае, если недавно подключенное устройство не распознается или существует какой-то конфликт, который программное обеспечение не может обработать автоматически.
Plug and Play стал основной функцией после его появления в операционной системе Microsoft Windows 95. Несмотря на то, что он использовался до Windows 95 (например, ранние системы Linux и macOS использовали Plug and Play, хотя он так и не был назван), быстрый рост компьютеров под управлением Windows среди потребителей помог сделать термин «Plug and Play» a универсальный.
С самого начала Plug and Play не был идеальным процессом. Случайный (или частый, в зависимости) отказ устройств для надежной самоконфигурации привел к появлению термина «подключи и молись». Но со временем, особенно после того, как были введены отраслевые стандарты, чтобы аппаратное обеспечение могло быть правильно определено с помощью встроенных идентификационных кодов — более новые Операционные системы решали такие проблемы, что привело к улучшению и оптимизации работы пользователей.
Использование Plug and Play
Для работы Plug and Play система должна соответствовать трем требованиям:
- Операционная система поддерживает Plug and Play
- BIOS поддерживает Plug and Play
- Компоненты / устройства поддерживают Plug and Play
Теперь все это должно быть незаметно для вас как пользователя. То есть вы подключаете новое устройство, и оно начинает работать.
Вот что происходит, когда вы что-то подключаете. Операционная система автоматически обнаруживает изменение (иногда прямо, когда вы делаете это, как клавиатура или мышь, или это происходит во время последовательности загрузки). Система проверяет информацию о новом оборудовании, чтобы увидеть, что это такое. Как только тип оборудования определен, система загружает соответствующее программное обеспечение для его работы (так называемые драйверы устройств), распределяет ресурсы (и разрешает любые конфликты), настраивает параметры и уведомляет другие драйверы / приложения о новом устройстве, чтобы все работало вместе. , Все это делается с минимальным участием пользователей.
Некоторые аппаратные средства, такие как мыши или клавиатуры, могут быть полностью функциональными с помощью Plug and Play. Другие, такие как звуковые карты или видеокарты, требуют установки прилагаемого программного обеспечения продукта для завершения автоматической настройки (т. Е. Обеспечения полной аппаратной возможности, а не только базовой производительности). Обычно для запуска процесса установки требуется несколько щелчков мыши, а затем умеренное ожидание его завершения.
Некоторые интерфейсы Plug and Play, такие как PCI (Mini PCI для ноутбуков) и PCI Express (Mini PCI Express для ноутбуков), перед добавлением или удалением компьютера необходимо выключить. Другие интерфейсы Plug and Play, такие как PC Card (обычно на ноутбуках), ExpressCard (также на ноутбуках), USB, HDMI, Firewire (IEEE 1394) и Thunderbolt, позволяют добавлять / удалять, пока система работает в данный момент: часто упоминается как «горячая замена».
Общее правило для внутренних компонентов Plug and Play (технически хорошая идея для всех внутренних компонентов) заключается в том, что их следует устанавливать / удалять только при выключенном компьютере. Внешние устройства Plug and Play можно устанавливать / удалять в любое время — рекомендуется использовать системную функцию «Безопасное извлечение устройства» (Eject для macOS и Linux) при отключении внешнего устройства, когда компьютер все еще включен.