Интернет магазин китайских планшетных компьютеров



Компьютеры - MeeGo - Архитектура MeeGo

10 июня 2011


Оглавление:
1. MeeGo
2. Архитектура MeeGo
3. Основные характеристики
4. История разработки
5. Системные требования и архитектуры на которых работает MeeGo
6. Устройства с предустановленной системой MeeGo



Архитектура системы MeeGo изначально проектировалась как решение, предназначенное для работы на широком спектре устройств. Один из способов рассмотрения архитектуры предполагает разделение системы на три уровня  :

Уровень пользователя

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

  • Netbook UX - для нетбуков.
  • Handset UX - для телефонов и смартфонов.
  • In-Vehicle Infotainment UX - для информационно-развлекательных систем.
  • Tablet UX - для планшетов.

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

Уровень приложений и интерфейс программирования приложений

Содержит MeeGo API основанный на Qt и Qt Mobility, обеспечивает интерфейс для разработки приложений. Текущий релиз включает Qt 4.7.3, Qt mobility 1.2, OpenGL ES 1.1 и OpenGL ES 2.0. Дополнительные функции находятся в стадии разработки.

Базовая система

Включает в себя ядро Linux, программную прослойку необходимую для определения оборудования, обеспечивающую связь ядра и прикладного программного обеспечения, а также ПО для обеспечения адаптации оборудования.

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

  • Обеспечение безопасности.
  • Управление данными.
  • Управление программным обеспечением.
  • Управление устройствами, распределение ресурсов, контроль состояния системы.
  • Локализация.
  • Графическая подсистема.
  • Основные системные библиотеки.
  • Поддержка мультимедиа и соответствующих драйверов.
  • Управление персональной информацией, резервное копирование, синхронизация, учетные записи и т.д..
  • Интернет, телефония, средства мгновенного обмена сообщениями, сотовая связь.
  • Поддержка Qt, QtWRT, Qt Mobility.
  • Ядро Linux и драйверы ядра.

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

Каждый продавец оборудования должен предоставить необходимые компоненты для программного обеспечения, чтобы система MeeGo могла успешно работать на его платформе, включая драйверы, патчи и конфигурацию ядра, дополнительные патчи и конфигурацию для X Window System, поддержку модема, а также другие специфические компоненты необходимые для поддержки аппаратуры.

Более детальную информацию можно получить на официальной странице для разработчиков MeeGo



Просмотров: 5040


<<< Zune Marketplace
Nokia Ovi Suite >>>