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

Проектът е с щепсела и да играе имаше няколко основни цели, които са да се реши на себе си и някой от неговите превъплъщения спецификация. Основната цел е не само да се улесни добавянето на нов хардуер или промяна на системата конфигурация вече е свързан устройства, но също така и да се опростят тези действия. Потребители променят конфигурацията на устройствата по-бързо от когато и да било, и не се чувстват в този дразнене, и следователно много по-малко опит попада в групите за подкрепа, които обикновено се обаждат хора, ако имат нещо не работи. В хардуерни разработчици изглежда ясен стандарт, към който те могат да следват, вместо да се опитва да реши всички потенциални проблеми, свързани с инсталирането и конфигурирането. Ако всичко новия хардуер ще бъде разработена в съответствие с щепсела и да играе стандарт, това е съвсем реална ситуация, в която всичко, което остава да се направи, за да добавите устройството към темата SIS - е да го включите и да го копирате на твърдия ви диск целият необходим софтуер. Със съществуващата в момента софтуер, за да се постигне това ниво на простота, че е много трудно, защото хардуера не е да се отговори на стандарта Plug и Play. Въпреки това, можете да направите много по отношение на подобряване на софтуера и Plug и способност Играй наистина помага за подобряване на драйвери на устройства, които могат да позволят на действащото ISA хардуер, за да направляват сред Plug и Play.

Спецификация щепсела и да играе има пет цели:

1. Лесен за инсталиране и конфигуриране на нови устройства.

2. еднакви динамични промени на конфигурацията.

3. Съвместимост със съществуващите устройства.

4. независимостта от хардуер и операционна система.

5. опростяване и подобряване на гъвкавостта на хардуер.

В Plug и подсистема възпроизвеждане взаимодейства множество модули, основните от които са показани на фигура 3.20.

Функционалност елемента:

1. хардуер Ууд. Тази база данни, която съдържа информация за текущата конфигурация на системата, мениджър конфигурация изгради-GSI, и се съхраняват в паметта. Всеки възел на дървото се нарича възел устройство (възел устройство) и включва логически описание на конкретно устройство или автобус.

2. INF-файлове - колекция от дискови файлове, съдържащи информация за специфични видове устройства. Така например, в SCSI.INF файл съдържа информация за всички известни-SCSI-устройства. По време на инсталацията на новото устройство в зависимост от щепсела и да играе, ще се използва нов .inf файл. Обикновено такъв файл е на дискета, която заедно с устройството.

Фиг. 3.20. Подсистема компоненти щепсела и да играе

3. Регистрирайте. Дърво хардуер, който описва устройството е включено в Windows 9x като поддърво на системния регистър.

4. Събития - това е набор от API функции ispolzuyuemyh за уведомяване за промяна на конфигурацията на сегашната система. В Windows 9x на събития сигнализират комуникационна система. В други реализации на тях може да се отчита един от компонентите на операционната система.

5. Мениджърът на конфигурация. Този модул е ​​отговорен за изграждането на база данни, която съдържа информация за конфигурацията на компютъра, който се поставя в системния регистър, както и уведомяване на драйвера на устройство, че средствата, които са им възложени. Управителят на конфигурацията по време на работа на системата е Plug централната подсистема модул и възпроизвеждане.

6. Enumerator (Enumerator). Този нов тип на шофьор, който взаимодейства с драйвер на устройство и програма за управление на конфигурацията. Enumerator служи конкретно устройство (обикновено автобус), към който може да бъде свързан с други устройства. С всяко хардуерно устройство, описано в автобуса дърво свързаната с него Enumerator. От особено Enumerator (корен Enumerator), наречена корен, той е включен в диспечера на конфигурация. Той помага да конфигурирате устройства, които не отговарят на Plug и Play.

7. ресурси арбитъра. Този модул е ​​отговорен за управлението на разпределението на специфични ресурси и предотвратяване на конфликти.

9. Драйвери за устройства щепсела и да играе. Това драйвери за защитен режим, които са отговорни за управлението на устройствата и, в допълнение, да участват в под щепсела и да играе.

10. Потребителският интерфейс - набор от стандартни диалогови прозорци, които се използват за получаване на информация в случаите, когато Plug на подсистемата и играя конфигурация изисква съдействие на потребителя. Те позволяват на потребителя да се запознаят с конфигурацията на системата, която изгражда подсистема щепсела и да играе.

11. Приложение. От гледна точка на стандартната щепсела и да играе на, е писано за Windows 9x програма, която е в състояние да получава и обработва съобщения за промяна на конфигурацията на системата.

Дейности под щепсела и да играе състои главно в това, че тя е от името на различни устройства оперира четири вида ресурси:

1. памет. Става дума за изискванията на устройства към физическата памет, като например колко страници искате паметта на устройството и какви са ограниченията за привеждане в съответствие.

2. Входно-изходен. Тази входно-изходни портове, които ще работят с устройството. информация за конфигурацията на устройството е включен списък с алтернативни набори от портове.

3. DMA - списък на необходимата канал устройство достъпа прякото памет, както и всякакви алтернативни канали, които може да използва.

4. ДВИ - търсенето на устройства към искане линия IRQ алтернатива на прекъсване, както и информация за това дали устройството да използва IRQ като споделили, могат ресурс.

Щепсела и да играе подсистема включва множество модули, написани на C и асемблер. Повечето от неговите компоненти, системни натоварвания на динамично. Основният елемент на подсистемата е Plug и играят хардуер дървото се описва настоящата конфигурация на системата.

Да приемем, че не се правят промени в конфигурацията на системата, тъй като последният път, когато тя работи. Да видим какво ще стане, ако включите захранването.

1. BIOS система "върхове" в енергонезависима памет (CM OS) и определя конфигурацията. След това, BIOS конфигурира всички устройства, за които тя успява да намери съответната информация; в този случай ние говорим за устройствата на дънната платка. В този случай, BIOS ще деактивира всички адаптери за които няма информация за конфигурацията.

2. Започнете процеса на изтегляне. Системата все още работи в реален режим. Конфигурация на мениджъра корен Enumerator поддърво използва хардуер от регистъра на Windows за помощ на това, което трябва да бъде конфигурацията на системата.

3. корен Enumerator The изглежда поддърво регистър на информация за устройства, които не са съвместими Plug и играят. Намирането друго такова устройство, то създава възел устройство и да го добавя към корена на дървото се съхранява в хардуера памет. В допълнение, корен Enumerator конфигурира всички устройства, които не са конфигурирани на BIOS.

4. Продължете да зареди системата в реален режим. Bootloader обработва файла SYSTEM.INI и зареди всичко това в него статични виртуални шофьори на външни устройства.

5. След като заредите останалата част от преброителите. Например, BIOS посочи факта, че системата включва автобус ISA. Регистърът показва, която Enumerator трябва да се зареждат за дадена гума.

6. Enumerator изследва устройствата, свързани към шината и зарежда статично VCHD (ако е необходимо), или друг Enumerator, ако е необходимо да се проучат допълнително автобус.

7. Сега в паметта вече съдържа всички необходими драйвери за недвижими режим и статично VCHD. ядрото на операционната система завършва своя собствена инициализация и превключва на защитен режим.

8. Изпълнява мениджър конфигурация. Някои от устройствата, свързани към системата е напълно подготвен за работа и шофьорите вече са заредени. За другото устройство вече знае системата, но техните водачи, които вече не са заредени.

9. Управление на настройките изтегля желаните преброителите, които, от своя страна, изследвани свързаните устройства и свързани с възлите на дърветата нов хардуер. В края на този процес, управителят на конфигурация зарежда на водача, съответстваща на нови възли на устройствата. На този етап не узнае за всички възможни конфликти и да вземат правилното решение.

10. Ако след всички тези действия ще бъде някакъв неидентифициран, не поддържа стандартната щепсела и да играе устройство, Windows започва процеса на инсталация, през който потребителят трябва да помогне на сделка с конфигурацията на системата. Ако е необходимо, това не се случи, системата започва да работи.

5. Zhigarev А. Основи на компютърна грамотност. - L. машиностроене, 1988 - 285, стр.

7. Karanchuk V. и др. Компютърно приложение основи. - М. радио и комуникация, 1988. - 276 стр.

9. S. Бакърджийска компютър защита. - Мир, 1982 - 263 стр.

11. ST ISO 2382 / 1-84.

19. L. Хофман Съвременните методи за защита на информацията: на. от английски език. / Ed. Герасименко VA - М. Съветския радио, 1980 г. - 263 стр.

22. Shurakov Б. Запазване на информация в системите за обработка на данни. - М. Финанси и статистика, 1985 г. - 224 стр.

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

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