ПредишенСледващото

Щепсела и да играе подкрепа от страна на водача

За включване и пускане в подкрепа график включете процедура водача и играя трябва да се прилагат, както и процедурата за добавяне на устройства. Въпреки това, шофьори на автобуси трябва да поддържат видовете Plug и играят заявки, различни от тези, които се поддържат от функционални шофьори и филтърни шофьори. Например, когато в списъка устройства по време на зареждане PnP мениджър пита описанието на шофьор на автобус от устройствата, намерени от тях на своите гуми. B включва описание на данните, който еднозначно идентифицира всяко устройство, както и на изискванията на устройства към хардуерните ресурси. PnP мениджър взема тази информация и зарежда функционалните драйвери или филтърни драйверите, инсталирани на откритите устройства. След това той призовава водачите Добави устройство за всяка процедура, посочена за всяко устройство.

Следвайте процедурата за добавяне на устройства, функционални шофьори и филтърни шофьори се готвят да управляват своите устройства, но в действителност все още не взаимодейства с тях. Те чакат startdevice команда, която PnP мениджър трябва да представят своите процедури за планиране Plug и Play. Преди прехвърлянето на тази команда PnP мениджър изпълнява ресурс арбитраж да реши какво да се разпределят ресурсите конкретно устройство. команда B стартиране на устройството определя отпуснатите средства, определен мениджър PnP в ресурс арбитраж. След като получи команда за стартиране на устройството, водачът може да настроите устройството си да използва тези ресурси. Ако програмата се опитва да отвори устройство, което не е готов да започне работа, той получава код за грешка, което посочва липсата на устройството.

След включване на устройството PnP мениджър може да изпраща на водача допълнително PnP-команда, включително тези, свързани с изваждане на устройството от системата или преразпределението на ресурсите. Например, когато потребителят работи полезност, както е показано на фиг. 9-23 - да го стартирате с десен бутон върху иконата на PC Card в лентата на задачите и изберете изключване или изваждане на хардуер (изключване или изваждане на хардуер) - и Windows команди за извличане на PCMCIA карта, мениджърът PnP изпраща уведомление query- премахване на всяко приложение, за да се регистрирате PnP-уведомление за това устройство. Обикновено приложения са регистрирани за да получавате известия чрез техните дръжки устройства, които те затварят, ще получите известие за заявки премахване. Ако няма приложение наложи вето на молбата на заявки премахнете, мениджърът PnP изпраща команда за заявка-премахване на водача, премахване на ИТ отдела. Ха този момент, водачът реши какво да прави по-нататък: деактивира или премахне устройството, за да завършите всички входно-изходни операции на това устройство и да се спре по-нататъшното приемане на молби за вход и изход, на водача на устройството. Ако водачът реагира с искане за отстраняване на устройството и отворени дръжки не повече, мениджърът PnP изпраща команда за премахване на водача, от него се изисква да се спре лечението с устройството и да освободи всички от отпуснатите им средства за това устройство.

Подкрепа включване и пускане от страна на водачите - прозорци ennee устройство (Ch

Фиг. 9-23. Utility, за да забраните или премахване на PC Card

Когато управителят PnP трябва да преразпредели ресурси за устройството, той първо пита шофьора, ако той може временно да спре операциите в устройството и за тази цел изпраща заявка-стоп команда. Шофьорът отговаря на това искане на съгласие, ако няма риск от загуба или повреда на данните; в противен случай тя отхвърля това искане. Както и при команда заявки премахнете, водачът прие искането е приключил в очакване на IO операции и вече не предава на исканията за устройства за вход и изход. (Нови искания към входно-изходни шофьори обикновено опашки.) След това, PnP мениджър изпраща команда за спиране на водача. Ха този етап PnP мениджър да укажете на водача, за да изберете устройство, други ресурси, и след това да изпратите команда за стартиране на устройството.

Щепсела и да играе команда предизвиква устройство преход в строго определена държава, която в опростена форма, показана на фиг. 9-24. (Някои състояния и команди за включване и да играе в този пример, са пропуснати. Освен това, този вариант се отнася до състояние схема изпълнява от водача на функция. състояние диаграма осъществява от шофьори на автобуси, много по-трудно.) Между другото, на фиг. 9-24 показва едно от условията, които ние все още не са обсъждани, - устройството отива в нея, след като команда изненадата-премахване на управителя PnP. Тази команда се изпраща, когато неочаквано устройство се отстранява от системата, например поради повреда или поради извличане на PCMCIA карта, без да се прилага подходящ полезността. изненада-командата за премахване на причините на шофьора да спре незабавно всяко взаимодействие с устройството, тъй като вече не е свързано към системата и се отменят всички чакащи заявки за IO.

Подкрепа включване и пускане от страна на водачите - прозорци ennee устройство (Ch

Свързани статии

Подкрепете проекта - споделете линка, благодаря!