Для чого потрібна користувачеві Windows XP Embedded

Відвідувачів: 90843 Переглядів: 117511 (сьогодні 2)Шрифт:

Windows XP Embedded є компонентною версією операційної системи Windows, яка часто асоціюється зі споживчими електронними пристроями, такими як телевізійні приставки або прилади. Але Windows XP Embedded також може зайняти місце в інформаційно-технічній структурі вашої організації. Хоча це може не бути оптимальним

рішенням для кожного з ваших користувачів є деякі особливі ситуації, в яких дана система пропонує зниження адміністративних витрат, потенційно дешевше і компактне обладнання і підвищену безпеку.

Що є Windows XP Embedded?

Windows® XP Embedded є однією з трьох компактних версій операційної системи Windows, поряд з Windows Embedded CE та Windows Embedded for Point of Service. Серед вбудованих операційних версій Windows тільки Windows XP Embedded пропонує повний набір функцій (або принаймні основу для забезпечення повного набору функцій) клієнтського комп'ютера, який працює під керуванням Windows XP Professional. В її основі лежить Windows XP Professional з пакетом оновлень 2 (SP2); Однак Windows XP Embedded відрізняється від стандартної операційної системи Windows XP дуже високим рівнем модульності своєї структури. Windows XP Embedded немає того, що можна було б назвати стандартним чином установки. Замість цього набір засобів під назвою Windows Embedded Studio використовується для створення спеціально настроєного середовища Windows XP Embedded для будь-якого створюваного пристрою, і в цю середу включаються лише необхідні пристрої функціональні можливості. Якщо вам не потрібний DirectX® або провідник Windows,просто не встановлюйте їх. Така модульність означає, що у кожного створюваного та розгортаного образу Windows XP Embedded буде менша кількість складових, що призводить до зменшення навантаження на адміністраторів та підвищення безпеки, а також появи можливості працювати на дешевшому обладнанні. З деякими з існуючих варіантів можна ознайомитись за допомогою засобу Target Designer (входить до складу набору Windows Embedded Studio), як показано на рис. 1 .

embedded
Мал. 1 Вибір компонентів за допомогою засобу Target Designer

Місце у підприємстві

Зростання ситуацій використання є ідеальною базою для застосування пристрою, що працює на основі Windows XP Embedded. Наприклад, розглянемо компанії, які підтримують працездатність великих центрів обробки дзвінків служби підтримки клієнтів. У багатьох випадках представникам центру обробки дзвінків потрібна одна або дві програми внутрішньої розробки і, можливо, браузер Інтернету. Вони використовують лише невелику частину можливостей своїх комп'ютерів, тому Windows XP Embedded дозволяє відмовитися від надмірних можливостей. Менший набір функціональних можливостей означає звуження області, схильної до помилок, і можливостей для атак на систему безпеки.

Оскільки пристрої, засновані на Windows XP Embedded, мають обмежений набір функцій, вони можуть виконуватися на менш потужному і найчастіше дешевшому обладнанні. Ряд виробників випускають системні плати, у яких використовують процесори з низьким енергоспоживанням, сумісні з процесорами Intel. Такі системні плати володіють дуже малими розмірами, малим споживанням потужності і часто не використовують вентилятора, оскільки не нагріваються під час роботи. Вони дуже добрепрацюють у складі компактних вбудованих пристроїв, можливості яких обмежені виконанням обмеженого набору додатків.

Відмінні переваги Windows XP Embedded

Windows XP Embedded пропонує дуже цінні можливості, недоступні в повній версії Windows XP. Enhanced Write Filter (EWF) і Hibernate Once, Resume Many (HORM) - обидва ці кошти можуть спростити виконання завдань з керування Windows. EWF є додатковим компонентом, що додається в розгортання Windows XP Embedded, який робить дисковий том доступним тільки для читання. Будь-які операції запису, спрямовані на цей диск, перенаправляються на накладення, що знаходиться на іншому диску або навіть у пам'яті. Сама операційна система розглядає накладення EWF та її батьківський тому як єдине пристрій, тобто. як традиційний дисковий том. Проте фактично на батьківському томі не виконуються реальні зміни; змін піддається тільки накладення EWF. Це може бути перевагою у кількох випадках. Уявімо розгортання образу Windows XP Embedded на карті пам'яті Compact Flash (CF) (образи Windows XP Embedded можуть мати розмір від 5 МБ і часто розміщуються в обсязі приблизно 200 МБ, так що на CF достатньо місця для зберігання). Карту пам'яті CF можна вставити в адаптер та підключити до роз'єму IDE системної плати; у своїй карта пам'яті CF сприймається як звичайний незнімний диск. У сучасних карт пам'яті CF обмежений ресурс запису (приблизно 100 000 операцій запису), тому EWF використовується призначення CF томом, призначеним лише читання. Уявимо розміщення накладання EWF в ОЗУ: якщо користувач робить помилку, досить просто вимкнути комп'ютер. Накладення EWF та будь-які зміни, зроблені вкомп'ютера, миттєво губляться. При перезавантаженні ви повертаєтеся назад у вихідну точку, що зберігається на карті пам'яті CF. Одне й те саме налаштування можна використовувати для образу на основі компакт-диска або DVD-диска; оскільки ці типи носіїв вихідно призначені лише читання, EWF вносить будь-яку операцію записи в накладення. Навіть якщо накладення зберігається на невеликому внутрішньому жорсткому диску, забезпечується гарантія того, що вихідний завантажувальний том (на компакт-диску або DVD) ніколи не піддається змінам; якщо виникає потреба перезавантажити комп'ютер, щоб отримати вихідну конфігурацію, для цього достатньо стерти накладання EWF.

HORM, відповідно до свого імені, дозволяє після одноразового переведення комп'ютера в сплячий режим багаторазово відновлювати його роботу з точки переходу в сплячий режим. Комп'ютер вмикається майже миттєво. Достатньо налаштувати комп'ютер, запустити всі необхідні програми, а потім перевести його в режим сну. Після цього при кожному увімкненні комп'ютера вам потрібно буде лише почекати кілька секунд, щоб виявити всі програми, що працюють.

Створення образу Windows XP Embedded

Для використання цього набору засобів спочатку слід встановити повну версію Windows XP Pro на тому обладнанні, яке передбачається використовувати для Windows XP Embedded. Це дозволяє використовувати повною мірою процедуру інсталяції Windows XP, щоб досягти належної роботи всього обладнання. Потім встановлюється набір інструментів Windows Embedded Studio. Зазвичай при цьому встановлюється база даних, яка використовується для управління вбудованими образами, але насправді ця база даних може бути встановлена ​​в іншому місці, яке надає центральне сховище. Далі запускається службовапрограма з інтерфейсом командного рядка Tap.exe, що створює новий спеціальний компонент, який може використовуватися операційною системою Windows XP Embedded. Зазвичай компоненти інкапсулюють такі набори функціональних можливостей, як програвач мультимедіа, файлова система або інші додатки користувача; у цьому випадку створюється компонент, що містить драйвери пристроїв для обладнання, необхідного для вашої конкретної системи. Цей етап повинен бути виконаний на цільовому устаткуванні, щоб засіб міг виявити і включити відповідні драйвери обладнання.

На наступному етапі запускається конструктор компонентів Windows XP Embedded та імпортується пакет компонентів, створений службовою програмою Tap.exe. Як показано на рис. 2 , конструктор компонентів читає інформацію про пристрій і збирає завершений компонент Windows XP Embedded, який може бути основою нового образу Windows XP Embedded. Це спрощує процедуру точного визначення драйверів пристроїв, необхідних для даної платформи. Після створення компонента диспетчер бази даних компонентів використовується для імпорту нового компонента в базу даних компонентів Windows XP Embedded — сховище, де зберігаються всі відомі компоненти Windows XP Embedded. Присутність компонента в базі даних робить його доступним для використання в образах Windows XP Embedded.

embedded
Мал. 2 Конструктор компонентів

Тепер можна приступити до створення нової цільової конфігурації з використанням засобу Windows XP Embedded Target Designer, за допомогою якого виконується більшість реальної роботи. Як видно із рис. 1 , додаються будь-які компоненти, необхідні для створення набору функцій, необхідних для пристрою. Потрібно також додати деякіосновні компоненти Windows, наприклад, провідник Windows (якщо пристрою потрібна графічна оболонка), файлову систему NTFS (або FAT32), завантажувач NT, підтримку для мови, ядро ​​інтерфейсу користувача і т.д.. За замовчуванням доступно більше десяти тисяч компонентів.

Також передбачено попереднє налаштування параметрів кожного компонента. Наприклад, компонент User Interface Core можна настроїти на відображення конкретних елементів у меню Windows «Пуск», «Робочий стіл» та інших місцях. Налаштування параметрів для кожного компонента гарантує, що попереднє налаштування кожного пристрою задовольнятиме конкретні потреби (див. мал. 3).

embedded
Мал. 3 Налаштування параметрів

Найбільш складною частиною образу Windows XP Embedded є залежності. Наприклад, неможливо додати компонент DirectX до образу, не додаючи кілька компонентів, які забезпечують основні можливості Windows обробки графіки. Відстеження всіх залежностей може виявитися дуже складним завданням, особливо великих і складних образів, які можуть бути буквально тисячі залежностей. Це завдання доручається базу даних компонентів. Простим натисканням клавіші F5 у засобі Target Designer виконується перевірка всіх доданих компонентів з автоматичним додаванням всіх залежностей, необхідних для перелічених компонентів. На рис. 4 показаний процес перевірки; саме цей вкрай важливий етап забезпечує такий високий рівень модульності операційної системи Windows XP Embedded. Без цих інтелектуальних засобів, вбудованих у Target Designer, було б вкрай важко виконати успішне створення образів, що містять правильні залежності.

потрібна
Мал. 4 Перевірка залежностей

Порівняння Windows XP Embedded та Windows XP

Windows XP Embedded у жодному разі не є урізаним варіантом операційної системи. Майкрософт надає попередньо упаковані компоненти, що дозволяють комп'ютеру, який працює під керуванням Windows XP Embedded, мати великою мірою такі ж функціональні можливості, як і повна версія Windows XP. До них відносяться можливість встановлення DirectX 9.0c, Microsoft® .NET Framework, Windows Media® Player 10 та багато іншого. Існує також великий обсяг документації для розробників, що описує способи створення користувальницьких компонентів, наприклад, оболонки користувача, що замінює «Провідник», що дозволяє створювати середовище, відповідне конкретному вбудованому пристрою

Проте операційна система Windows XP Embedded пропонує не кожен окремий компонент, який входить до складу повної версії Windows XP. Наприклад, захист файлів Windows (WFP – Windows File Protection) не входить до складу Windows XP Embedded; не входять до її складу і деякі з зручних компонентів, наприклад Знайомство з Windows XP, початкові екрани привітань і майстри, які допомагають користувачу налаштовувати комп'ютер, або програма установки Windows. У Windows XP Embedded не використовується активація Windows (образи Windows XP Embedded активуються за допомогою ключа продукту етапу виконання інструментів Windows Embedded Studio). Найбільш примітно те, що Windows XP Embedded не використовує механізм оновлення Windows, хоча може використовувати у створеному середовищі сервер служб оновлення програмного забезпечення Microsoft. Нарешті, у Windows XP Embedded немає MSN® Explorer, що входить до складу Windows XP Pro.

У перспективі великий цикл розробки Windows XP Embedded продовжується: в даний час доступний Feature Pack 2007, в якийдодано нові компоненти, такі як завантаження з USB-пристрою, удосконалення EWF, що дозволяє спрямовувати нові файли на батьківський том, не спрямовуючи накладення в цілому, підтримка стиснення NTFS і багато іншого. Ці вдосконалення збільшують гнучкість та кількість варіантів операційної системи Windows XP Embedded, одночасно зрівнюючи її за набором компонентів із операційною системою Windows XP Professional.

Робота з вбудованими системами

Створення вбудованих систем може вимагати більшого часу, ніж створення традиційної системи Windows XP, але вони пропонують значні переваги в певних ситуаціях. Маючи скорочений набір функціональних можливостей, Windows XP Embedded підтримують малогабаритне, малопотужне обладнання, за яким простіше стежити, яке простіше лагодити і яке може значно менше коштувати. Низьке споживання потужності допомагає також зменшити рахунки за комунальні послуги та знизити тепловиділення, дозволяючи гнучко організовувати компактний робочий простір. Крім можливих застосувань операційної системи Windows XP Embedded — побутові прилади, медична апаратура, кіоски та інші місця, які важко запідозрити у використанні Windows XP Embedded, — ця вбудована операційна система може знайти своє місце і у вашій організації.