Менеджер ввода-вывода родственен менеджеру plug-and-play. Основная идея механизма plug-and-play заключается в настраиваемой шине. За многие годы было разработано множество шин, включая PC Card, PCI, USB, IEEE 1394 и SCSI, поэтому менеджер plug-and-play может послать каждому разъему запрос и попросить устройство назвать себя.
Определив, что за устройство подключено к шине, менеджер plug-and-play выделяет для него аппаратные ресурсы, такие как уровни прерываний, находит необходимые драйверы и загружает их в память. При загрузке каждого драйвера для него создается объект драйвера. Для некоторых шин, например SCSI, настройка происходит только во время загрузки операционной системы. Для других шин, таких как USB и IEEE 1394, она может производиться в любой момент, для чего требуется тесный контакт между менеджером plug-and-play, драйвером шины (который и выполняет настройку) и менеджером ввода-вывода.
Менеджер ввода-вывода также тесно связан с менеджером энергопотребления. Менеджер энергопотребления может перевести компьютер в одно из семи состояний, которые можно примерно описать следующим образом:
Что такое usb? Краткий экскурс | PCprostoTV
2.Режим сниженного энергопотребления-1: мощность, потребляемая центральным процессором, снижается, ОЗУ и кэш работают, возможен мгновенный переход в режим полного действия.
3.Режим сниженного энергопотребления-2: центральный процессор и ОЗУ работают; кэш центрального процессора отключен; возможно продолжение работы с текущего значения счетчика команд.
4.Режим сниженного энергопотребления-3: центральный процессор и кэш отключены; ОЗУ работает; возможен перезапуск с фиксированного адреса.
5.«Зимняя спячка»: центральный процессор, кэш и ОЗУ отключены; возможен перезапуск из сохраненного на диске файла.
6. Выключен: все выключено; требуется полная перезагрузка.
Устройства ввода-вывода также могут находиться в различных состояниях. Включением и выключением этих устройств занимаются вместе менеджер энергопотребления и менеджер ввода-вывода. Обратите внимание, что состояния со 2 по 6 используются, только если центральный процессор бездействовал в течение определенного времени.
Формально все файловые системы представляют собой драйверы ввода-вывода. Обращения к блокам диска от пользовательских процессов сначала посылаются менеджеру кэша. Если менеджер кэша не может удовлетворить запрос из кэша, он просит менеджер ввода-вывода вызвать драйвер соответствующей файловой системы, чтобы тот получил требуемый блок с диска.
Windows 2000 поддерживает асинхронный ввод-вывод. Поток может начать операцию ввода-вывода, а затем продолжить выполнение параллельно с вводом-выводом. Такая возможность особенно важна для серверов. Существует множество способов, с помощью которых поток может определить, что операция ввода-вывода завершена.
Один из способов состоит в создании в момент обращения к вызову ввода-вывода объекта события, а потом ожидания этого события. Другой способ заключается в указании очереди, в которую будет послано сообщение о завершении операции ввода-вывода. Третий способ заключается в предоставлении процедуры обратного вызова, к которой обращается система, когда операция ввода-вывода завершена.
Как работает USB? Просто, доступно, с примерами.
Источник: studopedia.ru
Технология Plug and Play
Plug-and-play (сокр. PnP — «включай и играй (работай)») — означает, что не нужно ничего настраивать, достаточно подключить устройство к компьютеру и можно начинать работу. Хорошим примером такого рода устройств являются концентраторы (хабы). Достаточно подключить кабели к сетевым адаптерам и портам концентратора для того, чтобы можно было работать в сети.
Разработана фирмой Microsoft при содействии других компаний.
Основные знания о PnP:
PNP BIOS — расширения BIOS для работы с PnP устройствами.
Plug and Play Device ID — индификатор PnP устройства имеет вид PNPXXXX, где XXXX — специальный код.
Технология Plug-and-Play — способ создания либо реконструкции абонентской системы быстрой установкой либо заменой ее компонентов.
Технология PnP основана на использовании объектно-ориентированной архитектуры, ее объектами являются внешние устройства и программы. Операционная система автоматически распознает объекты и вносит изменения в конфигурацию абонентской системы.
Во второй половине 1995 года компания Microsoft выпустила в пользование законченную версию новой операционной системы Windows95 (рабочее название — Chicago). Новая технология Chicago — Plug and Play — позволяет программному обеспечению автоматически устанавливать конфигурацию аппаратных средств, когда вы ставите (или снимаете) адаптер в стационарный или портативный компьютер.
Plug and Play — это стандарт компьютерной индустрии для автоматизации процесса добавления новых возможностей к вашему компьютеру или изменения адаптеров.
При запуске операционная система проверяет, какие адаптеры и периферийное оборудование, такое как принтеры, видеоадаптеры, инсталлированы на вашем компьютере. Далее она присваивает каждой карте свои собственные параметры: прерывания (IRQ), канал прямого доступа к памяти (DMA) и адреса портов. Наконец, стартовый процесс загружает только те драйверы, которые поддерживают установленные аппаратные средства.
Наиболее важным элементом системы Plug and Play компьютера является системный Plug and Play BIOS.
Когда вы включаете компьютер, соответствующий стандарту Plug and Play, то выполняются следующие 5 шагов:
Системный BIOS идентифицирует устройство на материнской плате (включая тип шины), а также внешние устройства, такие как диски, клавиатуру, видеодисплей и другие адаптеры.
Системный BIOS определяет требования ресурсов каждого устройства (IRQ, DMA, I/O и адреса памяти). Некоторые устройства не требуют всех этих четырех ресурсов. На этом шаге системный BIOS определяет, какие из устройств имеют фиксированные значения ресурсов, а какие являются устройствами Plug and Play, чьи значения ресурсов могут быть реконфигурированы.
Операционная система предоставляет ресурсы, остающиеся после размещения фиксированных ресурсов, каждому устройству Plug and Play. Если имеется несколько различных устройств, то может потребоваться много итераций процесса размещения ресурсов для исключения всех ресурсных конфликтов путем изменения ресурсных присваиваний устройства Plug and Play и т.д.
Источник: studfile.net
Universal Plug And Play (UPnP): что это и где используется?
Раньше это была огромная боль, чтобы настроить что-то вроде принтера. Теперь, благодаря UPnP, как только ваш Wi-Fi-принтер включен, ваш ноутбук, планшет и смартфон могут его увидеть. Universal Plug and Play — это набор протоколов и связанных с ними технологий, которые позволяют устройствам автоматически обнаруживать друг друга.
Universal Plug and Play — не путать с Plug and Play (PnP) — считается расширением Plug and Play. Когда все работает правильно, оно автоматизирует все сложные шаги, необходимые для взаимодействия устройств друг с другом, будь то напрямую (одноранговый) или по сети.
Если вы хотите узнать немного больше деталей, читайте дальше. Но будьте осторожны, это немного круче.
Universal Plug and Play использует стандартные сетевые / интернет-протоколы (например, TCP / IP, HTTP, DHCP) для поддержки нулевой конфигурации (иногда называемой «невидимой»). Это означает, что когда устройство соединяется или создает сеть, Universal Plug and Play автоматически:
- Назначает IP-адрес устройству и объявляет имя / присутствие устройства в сети.
- Описывает возможности / службы устройства (например, принтер, сканер) и доступность сети.
- Предоставляет имена и возможности всех других устройств, находящихся в настоящее время в сети.
- Устанавливает контрольные точки, чтобы можно было запрашивать действия служб (например, запуск / отмена задания на печать).
- Обновляет состояние служб устройства (если выполняется).
- Предоставляет пользовательский интерфейс на основе HTML для управления и / или просмотра состояния устройства.
Универсальная технология Plug and Play позволяет подключать различные проводные (например, Ethernet, Firewire ) или беспроводные (например, WiFi, Bluetooth) соединения, не требуя дополнительных / специальных драйверов. Не только это, но и использование общих сетевых протоколов позволяет любому UPnP-совместимому устройству участвовать независимо от операционной системы (например, Windows, macOS, Android, iOS), языка программирования, типа продукта (например, ПК / ноутбук, мобильное устройство, смарт устройства, аудио / видео-развлечения) или производителя.
Universal Plug and Play также имеет расширение аудио / видео (UPnP AV), которое обычно используется в современных медиа-серверах / проигрывателях, интеллектуальных телевизорах, проигрывателях CD / DVD / Blu-ray, компьютерах / ноутбуках, смартфонах и планшетах и т. Д. Подобно стандарту DLNA , UPnP AV поддерживает широкий спектр цифровых аудио / видео форматов и предназначен для облегчения потоковой передачи контента между устройствами. UPnP AV обычно не требует включения универсального параметра Plug and Play на маршрутизаторах.
Универсальные сценарии Plug and Play
Одним из распространенных сценариев является сетевой принтер. Без Universal Plug and Play пользователю сначала нужно будет пройти процесс подключения и установки принтера на компьютер. Затем пользователю придется вручную настроить этот принтер, чтобы сделать его доступным / общим в локальной сети. Наконец, пользователю придется переходить на другой компьютер в сети и подключаться к этому принтеру, так что принтер может быть распознан в сети каждым из этих компьютеров — это может быть очень трудоемкий процесс, особенно если неожиданно возникают проблемы.
Благодаря Universal Plug and Play установление связи между принтерами и другими сетевыми устройствами является простым и удобным. Все, что вам нужно сделать, — подключить принтер, совместимый с UPnP, в открытый Ethernet-порт маршрутизатора, а Universal Plug and Play позаботится обо всем остальном. Другие общие сценарии UPnP:
- Совместное использование фотографий и потоковой передачи музыки / фильмов на медиа-сервере.
- Потоковое видео с использованием интернет-ТВ-устройств.
- Беспроводная домашняя автоматизация (например, Internet of Things ).
- Удаленное домашнее наблюдение.
Ожидается, что производители будут продолжать создавать потребительские устройства, предназначенные для использования Universal Plug and Play для поддержки функций. Тенденция неуклонно расширилась, чтобы охватить популярные популярные домашние продукты:
- Цифровые ассистенты (например, Amazon Echo).
- Интеллектуальные системы освещения.
- Термостаты, управляемые через Интернет.
- Умные замки для дверей.
Риски безопасности UPnP
Несмотря на все преимущества, предлагаемые Universal Plug and Play, технология по-прежнему несет определенные риски для безопасности. Проблема в том, что Universal Plug and Play не аутентифицируется, предполагая, что все, подключенное к сети, является надежным и дружественным. Это означает, что если компьютер был взломан вредоносным ПО или хакер, использующий ошибки / дыры безопасности — по сути, бэкдоры, которые могут обойти защитные сетевые брандмауэры — все остальное в сети сразу же восприимчиво.
Тем не менее, эта проблема имеет меньше общего с Universal Plug and Play (подумайте об этом как о инструменте), а также о плохой реализации (т. Е. О неправильном использовании инструмента). Многие маршрутизаторы (особенно модели старшего поколения) уязвимы, не имеют надлежащей безопасности и проверок, чтобы определить, являются ли запросы, сделанные программным обеспечением / программами или услугами, хорошими или плохими.
Если ваш маршрутизатор поддерживает Universal Plug and Play, в настройках будет указан параметр (следуйте инструкциям, приведенным в руководстве по продукту), чтобы отключить функцию. Хотя потребуется некоторое время и усилия, можно повторно включить совместное использование / потоковое управление / управление устройствами в одной сети с помощью ручной настройки (иногда выполняемой программным обеспечением продукта) и переадресации портов.
Насколько публикация полезна?
Нажмите на звезду, чтобы оценить!
Источник: ip-calculator.ru
Отключение Plug and Play в Windows: как это сделать и зачем
Когда мы говорим о безопасности, иногда возникает баланс между предотвращением кибератак и простотой использования определенных программ или устройств. Простой пример — компьютер или мобильный телефон без кода доступа, совершенно незащищенный. Его быстрее включить и использовать. Это безопасно? В этой статье мы поговорим о Подключи и играй , как это может быть проблемой безопасности и что мы можем сделать, чтобы отключить его в Windows.
- Что такое Plug and Play
- Почему это может быть опасно
- Как отключить Plug and Play и не устанавливать программное обеспечение
- Выводы по отключению или отключению Plug and Play в Windows
Что такое Plug and Play
Plug and Play — это функция, позволяющая подключить устройство к компьютеру и заставить его работать напрямую. Например, подключение мыши к компьютеру, USB-накопитель, подключение клавиатуры… Это значительно упрощает задачу, поскольку нам не нужно устанавливать драйверы или что-либо настраивать. В основном это для подключения, и мы можем использовать его без лишних слов.
Это то, что мы комментируем по шкале с точки зрения безопасности. С одной стороны, у нас есть возможность подключения этих устройств, и что они работают быстро, без необходимости чего-либо настраивать, но с другой стороны, мы можем найти определенные проблемы безопасности что может существовать.
Игровой автомат термин Plug and Play присутствует в большом количестве компьютеров и периферийных устройств. Это стало нормальным явлением. Несколько лет назад нередко приходилось устанавливать драйверы с компакт-диска, чтобы новая мышь, которую мы купили, заработала. Теперь вам просто нужно подключить его к USB-порту, и Windows быстро его настроит, и в считанные секунды мы сможем его использовать.
Эта технология значительно упростила подключение устройств, обмен данными и информацией. Это избавляет от необходимости выполнять сложные конфигурации и загружать драйверы, поскольку весь этот процесс выполняется системой автоматически, как только устройство подключается через USB.
Почему это может быть опасно
Но почему это может быть опасно? В этой статье мы видели случаи уязвимости которые влияют на программное обеспечение определенных устройств. Мы видели это, например, в клавиатурах и мышах. Подключая их в Windows, вы автоматически устанавливаете программное обеспечение, которое имеет недостатки безопасности и может быть использовано потенциальным злоумышленником.
Следовательно, через те устройства, которые были установлены с помощью Plug and Play без каких-либо действий, сама операционная система может подвергнуть нас риску. Это правда, что эти уязвимости обычно получают исправления, но они не всегда случаются, и мы можем устаревшие устройства .
Вот почему технология Plug and Play иногда может стать серьезной проблемой безопасности. Некоторые пользователи могут выбрать способ запретить системе устанавливать программное обеспечение для мыши или клавиатуры, которые мы подключаем, и настраивать их автоматически. Таким образом, мы можем установить его вручную и избежать сложностей.
Как отключить Plug and Play и не устанавливать программное обеспечение
Можем ли мы настроить Windows на отключить Plug and Play ? Ответ положительный. Однако следует иметь в виду, что это помешает ему автоматически настраивать устройства, которые мы подключаем. Это должно быть ясно, потому что это может иметь негативные последствия в будущем. Конечно, всегда можно переломить ситуацию.
Чтобы отключить Plug and Play в Windows и не устанавливать программное обеспечение автоматически с подключаемых устройств, мы можем использовать Систему Редактор реестра. Для этого нам нужно перейти в Пуск, найти редактор реестра и запустить его.
Оказавшись внутри, мы должны перейти по пути EquipoHKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionDevice Installer. Здесь мы должны создать новый 32-битный ключ значения DWORD. Мы должны дать этому ключу имя DisableCoInstallers и значение 1. Это будет так, как мы видим на изображении ниже.
С этого момента, как только мы создали это новый ключ и он включен, Windows не будет устанавливать никаких драйверов при подключении любого устройства через USB. Например, если мы подключим клавиатуру или мышь, они ничего не сделают напрямую.
В том случае, если по ошибке мы подключаем устройство, имеющее уязвимость на программном уровне , поскольку мы видели, что это может происходить в отдельных случаях, у нас не будет этой проблемы с безопасностью, поскольку она не настраивается автоматически.
По логике вещей, мы должны иметь в виду, что эти устройства не будут работать, пока мы настроить их вручную . Если мы вернемся к примеру с той мышью или клавиатурой, которую мы подключили, нам придется вручную загрузить ее драйверы и установить их в системе. Это более медленный процесс, но если говорить строго о безопасности, в этом смысле он лучше.
Что, если мы хотим вернуться в предыдущее состояние и заставить Windows автоматически настраивать Устройства Plug and Play ? Процесс очень прост, и нам нужно будет только выполнить те же шаги, которые мы объяснили, но на этот раз присвоить значение 0 тому ключу, который мы создали, или напрямую удалить его. Операционная система установит программное обеспечение, как только мы подключим любое совместимое устройство.
Выводы по отключению или отключению Plug and Play в Windows
Так действительно ли полезно отключать Plug and Play в Windows? Для домашних пользователей в целом это не то, что действительно важно. Это не принесет большого вклада, даже если мы будем говорить о безопасность , но это затруднит правильную работу некоторых устройств.
Мы советуем делать это только тогда, когда мы знаем, что собираемся установить устройство, имеющее уязвимость на уровне программного обеспечения, и мы не хотим, чтобы система устанавливала его. Интересно быть самим собой, вручную устанавливающим драйверы, которые, как мы знаем, были исправлены или не представляют никакого риска.
Поэтому, хотя отключение Plug and Play в Windows, чтобы предотвратить установку драйверов устройств, очень легко применить и отключить, мы всегда должны помнить, что эти драйверы придется устанавливать вручную. Это дополнительная трудность, хотя на другой чаше весов находится улучшение безопасности, позволяющее избежать определенных рисков, связанных с возможным уязвимым программным обеспечением.
Источник: itigic.com