Computerworld, США

Microsoft открывает код ядра инструментария, предназначенного для построения встроенных систем

Корпорация Microsoft представила шестое поколение программного обеспечения Windows Embedded CE, служащего основой для операционных систем реального времени. Подобные системы обслуживают миллионы компактных устройств, начиная от компьютеров, играющих роль тонких клиентов, и заканчивая кассовыми терминалами и оборудованием систем GPS.

Microsoft полностью открыла код ядра обновленного инструментария Windows Embedded CE 6.0 и сделала его доступным разработчикам в рамках инициативы Shared Source Initiative. Пробную версию можно бесплатно скачать с сайта Microsoft.

«Производители самых разнообразных устройств получили возможность отлаживать свои разработки, не согласовывая всякий раз свои планы с Microsoft», — сообщил менеджер по продуктам Windows Embedded CE Муканд Гангерд.

Впервые в состав инструментария включен пакет Visual Studio 2005 Professional. Прежняя среда разработки, Platform Builder, будет поставляться в качестве модуля расширения Visual Studio. По оценкам Гангерда, новая версия включает в себя почти 800 различных компонентов операционной системы, а предыдущие варианты Windows Embedded CE используются более чем 4 тыс. производителей оборудования.

По сравнению с версией 5.0, в Microsoft радикально увеличили объем виртуальной памяти — с 32 Мбайт до 2 Гбайт. Новая система способна одновременно обрабатывать 32 тыс. процессов. Это в тысячу раз превышает возможности Version 5.0, которая могла обслуживать одновременно только 32 процесса.

Новый набор инструментальных средств позволяет создавать гораздо более мощные, масштабируемые и интеллектуальные наборы приложений и устройства. Кроме того, поддержка сотовых технологий и голосовых компонентов обеспечивает передачу данных и совершение телефонных звонков в сотовых сетях. Соответственно расширяются возможности межмашинного взаимодействия.

«В начале 2007 года мы собираемся представить два новых кассовых терминала, построенные на основе компонентов Windows Embedded CE 6.0», — сообщил вице-президент компании Micros Systems по разработке оборудования Кайл Кердл. Начиная с июня специалисты компании проводят бета-тестирование версии 6.0.

«Новое программное обеспечение производит очень хорошее впечатление, — подчеркнул Кердл. — Среди его особенностей следует отметить полностью переработанную архитектуру памяти, которая открывает перед нами целый ряд новых возможностей, связанных с размером баз данных и расширением функций устройств. При этом сохранена присущая системе компактность».

«Предприятиям розничной торговли нужен доступ к большим базам данных, а увеличение объемов виртуальной памяти в версии 6.0 упрощает решение этой задачи, — пояснил Кердл. — В предыдущих версиях Windows Embedded CE функции поиска просто не работали».

Увеличение объема памяти развязало руки программистам, которые ранее вынуждены были трудиться в условиях очень жестких ограничений.

Четыре года назад в Micros изучали возможность разработки собственной операционной системы на базе программного обеспечения Linux с открытым исходным кодом. Но в конце концов решено было остановиться на Windows Embedded CE, которая даже с учетом стоимости лицензии была не менее экономичной, чем Linux, но при этом клиентам еще и гарантировалась последующая поддержка. Установив на свои компьютеры операционную систему Windows Embedded CE вместо Windows XP Professional Edition, компания Micros сократила расходы примерно на 30%. Цена Windows Embedded CE для одной машины составляла всего лишь 15 долл., в то время как за XP Professional приходилось платить 150 долл.

У нового набора инструментов есть множество преимуществ, но вряд ли он быстро получит широкое распространение. В какой-то степени это объясняется тем, что обратная совместимость системы оставляет желать лучшего. В результате Version 6.0 будет продвигаться в клиентской среде медленнее предыдущих версий.