Операционная система WinCE

Автор: Администратор
Дата публикации: 02 октября 2012 года
Раздел: Операционные системы и программное обеспечение

Windows CE (имеет так же название WinCE) – это разновидность операционной системы платформы Microsoft Windows для КПК, различных встраиваемых систем и мобильных телефонов. На данном этапе WinCE трактуется не как «урезанная» версия операционной системы Windows для НПК, а как операционная система основанная на абсолютно другом ядре и функционирует как операционная система реального времени с некоторым набором приложений, которые основанны на Microsoft Win32API.

Первая версия Microsoft WinCE, которая была выпущенна в ноябре 1996 года, стала «урезанной» версией настольной операционной системы Microsoft Windows 95.

Во время создания всех следующих версий WinCE группа разработчиков тесно взаимодействовала с группой, которая создала настольную операционную систему Windows NT, ведь операционная система WinCE с самого начала проектировалась так, чтобы WinCE была совместима со всеми универсальными операционными системами семейства Windows. Именно поэтому изначально ядро и компоненты операционной системы WinCE были по большей части унифицированы с ядром и всеми компонентами настольных операционных систем семейства Windows NT.

Приблизительно с 2000 года группа разработки операционной системы WinCE прекратила свое тесное взаимодействие с разработчиками настольных операционных систем Windows NT. С того времени операционная система WinCE стала развиваться самостоятельно и современные версии операционной системы WinCE очень сильно отличаются от всех современных версий настольных операционных систем семейства Windows NT, однако при этом сохранена программная совместимость с приложениями, котоые основаны на Microsoft Win32API.

И сейчас есть такие компоненты настольных операционных систем Windows NT, которые присутствуют в операционной системе WinCE, примером может служтиь: DirectX, «урезанные» версии Windows Media Player и, конечно, Internet Explorer. Разработчики также утверждают, что современная версия операционной системы WinCE 6.0 до сих пор сохранила в таком же виде около 20% кода из настольной операционной системы Windows 2000.

WinCE – это многозадачная, компонентная, многопоточная, многоплатформенная операционная система с поддержкой реального времени. Разработчики имеют доступ к более чем 600 компонентам, применяя которые они имеют возможность создавать свои образы операционной системы WinCE, которые включают только функционал необходимый конкретному устройству.

Операционная система WinCE оптимизирована для устройств,которые имеют минимальный объём памяти: ядро WinCE может работать на 32 КБ памяти. С графическим интерфейсом (GWES) для работы WinCE понадобится от 5 МБ. Устройства часто не имеют дисковой памяти и могут быть сконструированы как «закрытые» устройства, без возможности расширения пользователем (например, операционная система может быть «зашита» в ПЗУ).

WinCE дает разработчикам приложений целый набор API, который основан на стандартном Win32API и дополнен специальными API для встраиваемых устройств. Так как WinCE поддерживает лишь некоторую часть Win32API и имеет определённую специфику, которая связана со встраиваемой природой операционной системы, приложения, котоые написаны для настольных версий операционной системы Windows, могут потребовать дополнительной адаптации и изменения для запуска их на встраиваемых устройствах; и в любом случае, для запуска программ на устройстве потребуется их перекомпиляция.

Но так же, как и настольные версии Windows, WinCE использует стандартный формат исполняемого файла – Portable Executable (PE). Это позволяет разработчикам использовать большинство стандартных утилит, работающих с форматом PE, например Dependency Walker (проверка зависимостей) или DumpBin.

На базе операционной системы WinCE основано большое количество платформ. Основными из них являются Handheld PC, Pocket PC, Palm-size PC, Pocket PC 2002, Pocket PC 2003, Smartphone 2002, Smartphone 2003, Pocket PC 2003 SE, Windows Mobile, Meizu OS, а также большое количество встроенных систем и промышленных устройств. Приставка Sega Dreamcast имела поддержку WinCE. Самой WinCE в первоначальной поставке не было, однако она могла запускаться на приставке с CD. Некоторые игры использовали данную возможность.

Fatal error: Call to a member function return_links() on a non-object in /var/www/zoleg9992/data/www/e2epro.com/page/footer.php on line 42