Рождение новой OC
Похоже, правы те, кто замечает, что Microsoft - уж слишком огромная компания. Лицензировав прошлым летом у небольшой фирмы из Бостона VenturCom (www.vci.com) технологию Component Integrator, позволяющую использовать Windows NT во встраиваемых приложениях, сейчас компьютерный гигант уже находится на девятом месяце беременности и готов разродиться новой операционной системой из семейства Windows - Windows NT Embedded. Но хотя Microsoft и не пытается делать из этого тайны, это пока мало кто заметил.
Между тем очередному дитяти уже уготовано безоблачное будущее. Рынок встраиваемых систем настолько велик и в то же время так фрагментирован, что в обмен на перспективы стандартизации на основе единой ОС согласен смириться даже с офисной наследственностью. Принтеры и копировальные аппараты высокого класса, медицинская техника, сетевые устройства и торговое оборудование уже готовы принять в свои объятия новорожденного.
Одной из первых компаний, громко заявившей о поддержке NT Embedded, стала 3Com, подписавшая с Microsoft соглашение об использовании этой ОС в своих изделиях и даже запланировавшая построить собственный центр в Редмонде, где будет проводиться тестирование изделий 3Com на совместимость с Windows NT Embedded и Windows 2000. В архитектуре 3Com Total Control среда Windows NT станет открытой, расширяемой программной платформой для IP-телефонии, беспроводной передачи данных, настраиваемых систем дистанционного доступа. В соответствии с соглашением 3Com переведет свои изделия на Windows NT Embedded после ее выпуска.
В кого же уродится NT Embedded? Генетически она как две капли воды похожа на своего старшего брата NT 4.0, но сильно похудевшего в результате специальной диеты, разработанной докторами из Microsoft. Это, конечно, не Дюймовочка, но она может вполне комфортно чувствовать себя на площади диска в 10 - 12 Мб и обходиться 12 Мб ОЗУ. В такой конфигурации NT Embedded выглядит полноценной ОС, хотя и без традиционной сетевой поддержки. Главное, что среда полностью совместима с обычной NT и позволяет использовать во встроенных системах все многообразие коммерческого ПО, доступного для платформы Windows.
Области применения Windows CE и NT Embedded
Для контроля за аппетитом младенца Microsoft предлагает специальную утилиту - Target Designer, с помощью которой разработчик может выбирать компоненты для включения в состав целевой ОС. Target Designer предназначена в первую очередь для того, чтобы убрать из создаваемой конфигурации все лишнее: установив все подряд, легко можно получить полную копию большого брата - Windows NT, по крайней мере по размерам.
Чтобы добавить в описание системы дополнительные компоненты, такие, как драйверы, утилиты и необходимые приложения, достаточно создать файл их описания с помощью программы Component Designer.
Предсказуемая и понятная процедура конфигурирования - вещь замечательная, но свое имя NT Embedded получила, разумеется, не по этой причине. Такие возможности, как запись и загрузка системы из флэш-памяти, работа без видеоадаптера, клавиатуры и мыши, а также полная загрузка с CD-ROM, являются отличительными родимыми пятнами новой ОС. Добавив ко всему этому средства дистанционного администрирования, Microsoft определенно создала систему, которая идеально интегрируется в существующие корпоративные сети и структуры.
Основным достоинством NT Embedded, выгодно отличающим ее от младшей сестры Windows CE, является полная совместимость с Win32-приложениями. Предполагается, что в большинстве случаев создателям системы будет достаточно лицензировать понравившееся им готовое ПО, описать его в Component Designer и, импортировав в Target Designer, нажатием кнопки получить готовую конфигурацию.
“Разработчики встраиваемых систем нуждались в решении, основанном на стандартной ОС, и они предлагали Microsoft использовать для этого Windows NT, - говорит Майк Нэш, директор Microsoft по маркетингу Windows NT Server. - Разработка Windows NT Embedded 4.0 является краеугольным камнем для создания открытой платформы, включающей богатый набор системных служб и возможность расширения. Это именно то, что требуется на рынке встраиваемых систем”.
Высокая стоимость лицензии в расчете на одну систему вполне могла бы стать непреодолимым препятствием для применения NT Embedded в устройствах среднего ценового класса. Для того чтобы избежать подобных проблем, Microsoft предполагает установить на новую ОС гибкую цену - от нескольких десятков долларов за минимальную конфигурацию до той приблизительно суммы, что нужно заплатить за обычную NT.
Соперничество Windows CE и NT Embedded за рынок изделий среднего класса сложности, порождающее конкуренцию даже внутри Microsoft, может внести некоторое смятение в умы разработчиков. В то же время Джон Фредериксен, сотрудник корпорации, отвечающий за NT Embedded, утверждает, что различия понятны: “Windows CE поддерживает большее число процессоров, требует меньше ресурсов, но совместима не со всеми приложениями из Win32 API”.
Обе ОС позволяют разработчикам встраиваемых систем использовать любые комбинации системных ресурсов, функциональности и стоимости. У них различное соотношение свойств и требований к разработке системы, что в конечном итоге может удовлетворить всех потребителей.
NT Embedded в настоящее время проходит бета-тестирование, готовый продукт может появиться уже в июне.
А как сами разработчики оценивают возможности NT Embedded? Вот что говорит по этому поводу Казухико Кобаяши, вице-президент корпорации NEC: “Мы рассматриваем Windows NT Embedded 4.0 как стратегический инструмент, который обеспечит успех нашим встраиваемым изделиям и специализированным устройствам, особенно в области коммуникаций и Интернет-киосков”.
Microsoft и дальше продолжает тесно сотрудничать с VenturCom. Ее подсистема реального времени RTX (Real-Time eXtensions), интегрированная с NT Embedded и Target Designer, может удовлетворить разработчиков, которым требуется больший детерминизм в поведении создаваемых систем. Кроме того, VenturCom станет официальным поставщиком NT Embedded.
Текущая версия NT Embedded унаследует номер старшего брата - Windows NT 4.0, но сразу после выпуска Windows 2000 планируется выход и Windows NT Embedded 2000.
С автором можно связаться по E-mail: venturcom.cis@mtu-net.ru.