Plaszma OS - перевод описания с сайта Zii

 Plaszma OS  - это целостная, полностью поддерживающая многозадачность операционная система, которая поддерживает как локальные, так и основанные на web приложения и полностью использует возможности выполнения стороннего ПО, визуального оформления и обработки мультимедиа, предоставляемые процессором ZMS-05 и платформой Plaszma целиком.

Plaszma OS основана на стандартном ядре Linux и благодаря этому поддерживает богатый набор хорошо оптимизированных индустриальных стандартов API, включает в себя мультимедиа кодеки, мощные возможности по работе с видео, изображениями и проигрывания аудио, Web 2.0 браузер, 2D и 3D графику и аудио, а также мощный пользовательский интерфейс с поддержкой мультитач.
 
 

Основные возможности

  • Разработка приложений на стандартном C/C++
  • Большое количество поддерживаемых форматов видео, аудио и изображения
  • Framework для работы с архитектурой Cell
  • Расширенная поддержка 2D и 3D графики
  • Воспроизведение и запись HD контента
  • Мультитач интерфейс, расширенная версия браузера Opera, совместимого со стандартами Web 2.0 ( CSS, XHTML, JavaScript и Ajax)
  • Adobe® Flash Lite™ 3.1
  • Интернационализация и локализация ПО
  • Встроенная БД
  • Сетевые сервисы и менеджмент событий
  • Интерфейсы для работы с датчиками и сенсорами (акселерометр, GPS, датчик освещенности)
  • Многозадачность

Cell Framework

Важной частью Plaszma OS является набор API, обеспечивающий полный доступ к возможностям настройки аппаратного обеспечения и процессора ZMS. Библиотеки Plaszma OS организованы в "ячейки" (Cell), каждая из которых содержит группу связанных библиотек и API, облегчающие идентификацию необходимых компонентов для построения приложения.

Везде где это возможно, библиотеки основаны на их широко используемых аналогах, стандартных в индустрии API, доступ к ним осуществляется через API Cell Framework'а. В свою очередь, эти API взаимодействуют с ПО ядра Plaszma, содержащим хорошо оптимизированные низкоуровневые библиотеки либо запрашивают низкоуровневые драйверы и функции Linux. Это абстрагирование позволяет прикладным программам "не догадываться" об оптимизационных изменениях, проводимых над процессорами мультимедиа.

Plaszma OS Framework

Структура Cell Framework не иерархична, однако все приложения используют ApplicationsCell и GraphicsCell для интеграции с рабочим столом Plaszma и пользовательским интерфейсом. Некоторые ячейки предоставляют доступ к функциям ядра, таким как проигрывание HD контента, 3D ускорение или сеть.

Графический интерфейс Plaszma OS

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

 

 

Очень интересно. Спасибо. И

Очень интересно. Спасибо. И дабы тема не пропала в недрах блога предлагаю ее поддерживать комментариями.