Rover Computers
официальный партнер CNews.ru

 

Обозрение подготовлено при поддержке  «ФостерГрупп»

Этапы развития платформ КПК

Этапы развития платформ КПК Содержание:

Palm ОС: на пороге новой эпохи
Windows CE: трудности и свершения
Трансформация Epoc в Symbian

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

Palm ОС: на пороге новой эпохи

С момента появления первого Palm Pilot в 1996 году, продукты под торговой маркой Palm получили признание многих миллионов пользователей во всем мире. Практически каждый третий в мире КПК работает под управлением Palm ОС. Этот факт, несомненно, заставляет обращать на себя внимание как производителей мобильных устройств, так и пользователей.

История Palm OS неотделима от самих устройств, так как разработка новых версий ОС шла параллельно с разработкой новых устройств.

При разработке КПК компания ставила перед собой несколько целей: устройство должно быть компактным, легким, должно иметь эргономичный интерфейс, быть доступным для синхронизации с настольными системами и работать в течение трех недель от двух батареек АА. Выход на рынок Palm Pilot ознаменовал собой появление первой ОС той же компании.

Функциональные улучшения различных версий Palm ОС

Версия Описание
1.0 Выпуск первой версии датируется 1996 г. Palm ОС 1.0 использовалась в моделях Pilot 1000 и Pilot 5000.
2.0 Во второй версии Palm ОС была добавлена поддержка полосы прокрутки и меню, улучшена поддержка структурированных БД.
3.0 В третьей версии Palm ОС было реализовано динамическое изменение пользовательских интерфейсов (динамически добавляемые кнопки в формы), улучшена поддержка шрифтов, добавлена поддержка файлов в формате MIDI и подсветка. Объем кэш-памяти увеличен до 96 КБ. Каждому компоненту теперь присваивается свой уникальный номер.
3.1 Обновление версии 3.0, связанное с выпуском нового процессора (Dragonball EZ) и использование стандартных таблиц кодировок Windows.
3.2 Минимальные изменения и обновления.
3.5 Включена поддержка цвета. Улучшения затронули поддержки рисунков и попиксельной модификации контента экрана. Изменения затронули меню быстрого запуска и функций локализации.
3.5.1 и 3.5.2 Устранены некоторые ошибки.
4.0 В четвертой версии улучшен менеджер обмена, добавлена поддержка Bluetooth и телефонного менеджера. Реализованы функции менеджера приложений, ответственного за мониторинг всех активных процессов. Улучшена поддержка цветов, добавлены временные зоны, а также другие незначительные изменения.
4.1 Устранены некоторые ошибки.
5.0 В новой версии добавлена поддержка ARM-процессоров и дисплеев с разрешением 320х320, улучшена поддержка Bluetooth и беспроводного протокола 802.11b. Изменения затронули и службы безопасности.
5.2 Устранены некоторые ошибки.

За 7 лет компания выпустила пять полновесных версий своей ОС. В 2003 году есть основания полагать, что на рынок выйдет новая — шестая версия, которая будет знаменовать собой новую эпоху в использовании КПК.

Архитектура Palm OS

Архитектура Palm OS

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

Windows CE: трудности и свершения

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

С ростом популярности КПК Microsoft осознал, что на рынке ОС для этих устройств доминирует Palm OC. Софтверный гигант не мог смириться с таким положением дел, поэтому было принято решение разработать ОС для рынка мобильных устройств. У Windows CE 1.0 было несколько проектов-предшественников, которые постоянно терпели неудачи. Когда компания Microsoft создала проект под кодовым названием «Пульсар», обнаружилось большое количество проблем. В их основе лежали различия в предназначении будущей системы. С одной стороны, компания хотела сделать систему для использования в приставках для интерактивного телевидения, а с другой Microsoft не хотелось упускать рынок ОС для КПК.

Несогласованность в преследуемой цели привела к трениям внутри рабочих групп. В то время как одна группа программистов-разработчиков стремилась сделать систему полновесной и многофункциональной в мультимедийном плане, руководители проекта стремились создать основу для разработки компактной ОС. Другая группа программистов-разработчиков пыталась создать систему, взяв за основу NT и удаляя из нее ненужные функции. Вскоре стало очевидно, что создаваемая система получается чересчур громоздкой. Третья группа программистов также пошла своим путем. Для создания системы они использовали функции 16-разрядной Windows 3.1.

Очевидно, что результаты проекта никак не удовлетворяли руководство Microsoft. Тогда Microsoft реорганизует все три команды в одну и назначает координатором Брэда Силверберга (один из вице-президентов). Новый проект получил название «Пегас». После некоторых внутренних трудностей было принято решение продолжить разработку ОС за закрытыми дверями под руководством Томаса Фенвика, который отличался быстротой действий, гибкостью и последовательностью. Результатом работы стало появление Windows CE 1.0.

Многие люди при работе с Windows CE 1.0 полагают, что работают с Windows 95, потому что интерфейсы этих ОС похожи. Чтобы рынок принял ОС для карманных устройств, нужно было удовлетворить нескольким требованиям: новая ОС должна была быть моментально узнаваемой и проникнуть на рынок в той же мере, как это сделала Windows 95.

Основным отличием Windows CE от Windows 95/98 были минимальные системные требования: первая версия могла разместиться на 500 Кб (500k). Небольшой размер новой ОС был одним из факторов успеха, потому что позволял встраивать систему в небольшие устройства. Модульность Windows CE позволяла OEM-производителям встраивать в нее нужные части. К примеру, в мобильных телефонах не используется сенсорный экран, поэтому приложение, ответственное за обработку нажатий можно удалить из системы.

В настоящее время Windows CE имеет больше сходства с NT-платформами, чем с Windows 95/98, так как все приложения Windows CE исполняются в защищенной памяти.

Этапы развития Windows CE

Этапы развития Windows CE

Выпуск третьей версии Windows CE стал переломным в развитии ОС, так как показал, что первоначальная цель — создание универсальной ОС для телевизионных приставок и КПК — не достигнута. Тогда было принято решение разделить работу по разработке ОС на два направления. Первое направление предполагало создание ОС для сторонних разработчиков и OEM-производителей. Обязательным требованием было создание легко встраиваемой и масштабируемой ОС. Вторая команда должна была реализовать другую непростую задачу — завоевать рынок операционных систем для КПК, смартфонов и других персональных устройств. Решения, доступные в настоящее время, — это Windows CE .NET и Windows Pocket PC 2002. Обе версии операционных систем базируются на решениях, реализованных в Windows CE 3.0. Если вы — производитель приставок, IP-телефонов, кассовых аппаратов и других портативных устройств, вас больше заинтересует Windows Embedded. Если вы — разработчик приложений для КПК и смартфонов или пользователь этих устройств, вам стоит обратить внимание на решение Windows Mobile.

Трансформация Epoc в Symbian

Операционная система Symbian является одной из распространенных систем для портативных устройств. Несмотря на то, что доля этой операционной системы все еще незначительна на рынке, успех ее предшественницы, системы Epoc, может поспособствовать ее успешному развитию.

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

Операционная система Symbian
Успех развития ОС Epoc на рынке для КПК подтолкнул компанию обратить внимание на рынок ОС для мобильных телефонов. Некоторое время руководство Psion рассматривало вопрос о приобретении небольшого производителя мобильных телефонов с тем, чтобы более активно продвигать свою ОС на новый рынок. Однако решение пришло с другой стороны.

Идея о создании венчурной компании для работы над операционной системой появилась в начале 1998 года, а само появление Symbian было анонсировано 24 июня 1998 года. Первоначальными партнерами новой компании стали Psion, Nokia и Ericsson. Компания Motorola присоединилась в октябре того же года, а Matsushita — более известная российским потребителям как Panasonic и Technics — в мае 1999 года.

Программисты-разработчики Psion не переставали трудиться над усовершенствованием системы ни на минуту. Поэтому, когда было объявлено о создании Symbian, вся работа по усовершенствованию системы продолжилась в рамках новой компании. Уже в июне 1999 года на рынок выходит первая версия Symbian, в основе которой, конечно же, лежала Epoc. В новой версии были реализованы функциональные дополнения ко многим приложениям, добавлены приложения по работе с электронной почтой, факсом и интернетом, улучшен пользовательский интерфейс.

Помимо работы над ОС, Symbian активно участвует в нескольких рабочих группах, занимающихся созданием и улучшением таких технологий, как Bluetooth.

Что касается маркетинговой составляющей компании, то для более глубокого проникновения на рынки Symbian запустила сразу две программы. Первая программа традиционно ориентирована на развитие партнерских отношений с производителями портативных устройств. В рамках второй программы компания создает центры обучения, которые занимаются многоуровневой подготовкой и сертификацией специалистов.

В настоящее время в проект Symbian входят 8 компаний: Ericsson, Panasonic, Motorola, Nokia, Psion, Samsung, Siemens и Sony Ericsson.

Роман Боровко / CNews Analytics

Вернуться на главную страницу обзора

Версия для печати

Техноблог | Форумы | ТВ | Архив
Toolbar | КПК-версия | Подписка на новости  | RSS