В Palm затеяли радикальную перестройку своей операционной системы для карманных устройств

Алан Кесслер: «Конечная цель проектирования новой ОС заключается в том, чтобы заставить уже имеющиеся приложения работать на новой платформе»

Компания Palm должна сейчас решить критически важную для себя задачу. Ей либо нужно совладать с теми требованиями, которые современное системное программное обеспечение предъявляет к центральным процессорам и оперативной памяти, либо она рискует потерять собственную операционную систему.

Целый ряд поставщиков карманных устройств уже отдали предпочтение либо PocketPC, разработанной корпорацией Microsoft, либо Linux, приняв решение отказаться от Palm OS. Многие покупатели сегодня готовы платить дополнительные деньги за больший объем памяти ради того, чтобы получить более удобные и распространенные API-интерфейсы и повышенную вычислительную мощность.

Реагируя на это, в Palm приняли решение радикально перестроить собственную ОС и сменить микропроцессор Motorola Dragonball на Intel ARM 7.

«Операционная система обязана поддерживать те функции и службы, которые необходимы нашим разработчикам, — отметил генеральный менеджер группы платформ Palm Алан Кесслер. — Ядро операционной системы не слишком интересует программистов. Для них гораздо важнее API-интерфейсы и программная модель».

В Palm не стали уточнять конкретные сроки готовности ОС, адаптированной к архитектуре ARM 7. В минувшем декабре на ежегодной конференции PalmSource представители компании уже показывали прототип системы для ARM 7 и приспособленную к этому процессору версию Palm OS. Некоторые участники конференции специально приглашались из зрительного зала на сцену, чтобы наглядно продемонстрировать работу своих приложений на макете. Обмен информацией с карманным компьютером был организован через инфракрасный порт. При этом все программы выполнялись гораздо быстрее.

«Вы сможете перенести приложение, которое было написано для Dragonball, на устройство Palm, оснащенное процессором ARM 7, и оно будет нормально функционировать, — пообещал Кесслер. — Конечная цель проектирования новой операционной системы заключается в том, чтобы заставить уже имеющиеся приложения работать на новой платформе без их переписывания и даже без перекомпиляции».

Впрочем, руководство компании, не дожидаясь полного завершения работ над операционной системой, планирует оперативно представить первый набор API-интерфейсов Palm. Разработчики приложений получат в свое распоряжение новые средства обеспечения безопасности и мультимедийные службы, использование которых не повлечет за собой глобального переписывания существующего кода.

Планы Palm предусматривают создание операционной системы нового поколения, исключительно модульной и расширяемой. К системе Palm OS 4.0 уже добавили ряд API-интерфейсов, что наглядно иллюстрирует стремление и в дальнейшем продвигать этот подход к развитию своего программного обеспечения. Одним из направлений сегодня является создание API-интерфейсов для приложений телефонии (TAPI), позволяющих приложениям устанавливать соединения с использованием сотового телефона. Второе связано с проектированием API-интерфейсов для организации взаимодействия между приложениями.

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