я в Windows 98 для забезпечення зворотної сумісності. Фактична підтримка Hug and Play і управління електроживленням забезпечуються в Windows 2000 і Windows 98 інтерфейсом ACPI.
Технологія Plug and Play вимагає комбінованого взаємодії uius персонального комп'ютера, його апаратних компонентів, драйверів пристроїв і операційної системи. Основні вимоги до реалізації системної плати та підтримці BIOS, необхідні для забезпечення підтримки Plug and Play в Windows 2000, визначені в специфікації ACPI. Windows 2000 і Windows 98 використовують цю специфікацію як основу для побудови їх архітектури Plug and Play відповідно до вимог ініціативи OnNow.
Специфікація ACPI визначає новий інтерфейс між операційною системою і компонентами комп'ютера, що забезпечують підтримку Plug and Play і управління електроживленням. Зверніть увагу, -що методи, визначені в ACPI, не залежать від конкретної операційної системи або типу процесора. ACPI визначає інтерфейс на рівні регістрів для базових функцій Plug and Play і управління електроживленням, а також визначає описовий інтерфейс для додаткових апаратних можливостей. Це дозволяє розробникам реалізувати цілий діапазон функцій Plug and Play і управління електроживленням для самих різних апаратних платформ при використанні одного і того ж драйвера операційної системи. Крім цього, ACPI надає загальний механізм системних подій для Plug and Play і управління електроживленням.
Крім специфікації ACPI існують і інші промислові стандарти, наприклад, Universal Serial Bus, Version 1.0, PCI Local Bus Specification, Revision 2.1 і PCMCIA.
Основна мета реалізації Plug and Play? подальший розвиток промислової ініціативи, спрямованої на спрощення роботи з персональними комп'ютерами для кінцевих користувачів. Крім того, Plug and Play в Windows 2000 вирішує наступні завдання:
· Розширення існуючої в Windows NT інфраструктури вводу/виводу так, щоб вона підтримувала Plug and Play і управління електроживленням при одночасній підтримці промислових стандартів на апаратні засоби Plug and Play.
· Розробка загальних інтерфейсів драйверів, які підтримують Plug and Play і управління живленням для безлічі класів пристроїв під управлінням Windows 2000 і Windows 98.
· Оптимізація підтримки Rug and Play для самих різнотипних комп'ютерів? портативних, настільних робочих станцій і серверів, що мають системні плати ACPI. На додаток до сказаного, підтримка драйверів пристроїв Plug and Play для різних класів пристроїв забезпечується моделлю драйвера Microsoft Win32 (Microsoft Win32 Driver Model, WDM), яка підтримує також управління подачею електроживлення та інші нові можливості, які можуть конфигурироваться і управлятися операційною системою.
5. Windows сімейства NT
NT (New Technology) - лінійка операційних систем виробництва корпорації Microsoft і назва перших версій ОС.NT була розроблена після припинення співпраці Microsoft і IBM над OS/2, розвивалася окремо від інших ОС сімейства Windows (Windows 3.x і Windows 9x) і, на відміну від них, позиціонувалася як надійне рішення для робочих станцій (Windows NT Workstation) і серверів (Windows NT Server). Windows NT дала початок сімейству операційних систем, в яке входять: власне Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2, Windows 8, Windows 8.1, Windows Server 2012.
Компоненти користувацького режиму
Підсистема користувача інтерфейсу в Windows NT реалізує віконний інтерфейс, подібний до інтерфейсу попередніх версій Windows. Двома типами об'єктів цієї підсистеми, отсутствовавшими в 16-бітових версіях Windows і в Windows 9x, являютсяоконние станції і робочі столи. Віконна станція відповідає одному сеансу користувача Windows NT - наприклад, при підключенні через службу віддаленого робочого столу створюється нова віконна станція. Кожен запущений процес належить одній з віконних станцій; служби, крім позначених як здатні взаємодіяти з робочим столом, запускаються в окремих, невидимих ??віконних станціях.
Кожна віконна станція має власний буфер обміну, набір глобальних атомів (використовуються для операцій DDE), і набір робочих столів. Робочий стіл є контекстом всіх глобальних операцій підсистеми користувальницького інтерфейсу, таких як установка хуков і широковещательная розсилка повідомлень. Кожен запущений потік належить до одного з робочих столів - тому, де розташовані обслуговуються їм вікна; зокрема, один потік не може створити кілька вікон, що належать до різних робочих столів. Один з робочих столів може бути активним (видимим користувачеві і здатним реагувати на його дії), решта робочі столи заховані. Можливість створити для одного сеансу роботи декілька...