2010-07-16 2 views
3

Я вижу некоторые устройства с ОС REX, но поддерживает Brew Zone, Applications. Но сам BREW - это ОС, я хочу знать, в чем разница между REX и BREW, отношениями между ними. Может ли кто-нибудь помочь? Платформа приложений - это как BREW, а ОС - как REX в некоторых устройствах CDMA.отношения между ОС REX и Brew OS?

ответ

5

Вы можете понять взаимосвязь между REX и BREW/BrewMP посредством (по общему признанию, не идеальной) аналогии с самой популярной средой рабочего стола: операционной системой Microsoft Windows XP/Vista/7 и платформой Microsoft .NET.

.NET framework - это современный набор библиотек, элементов управления пользовательским интерфейсом и API управления данными. .NET не зависит от платформы и языка (он может работать в Windows и Linux и поддерживает несколько языков - C#, C++, Visual Basic, Ruby и т. Д.). В этой среде .NET не является вашей ОС; Windows - это операционная система на компьютере, а платформа .NET работает поверх ОС Windows, используя API Win32 внутри своей реализации. .NET является более высокоуровневым и более легким в программировании по сравнению с главным образом неуправляемым API Win32 на основе C.

Аналогичным образом, REX OS - это операционная система реального времени, используемая Qualcomm, с BREW/BrewMP, доступной в качестве рамки приложения. Как и в Windows, вы можете писать приложения против собственных API REX, и вы можете использовать API BREW. Структура BREW является более высокоуровневой, поддерживает несколько языков, имеет двоичную обратную совместимость, имеет достойный симулятор и предлагает пакет управления пользовательским интерфейсом. Таким образом, на телефоне BREW REX является «реальной» операционной системой, но большинство, если не все приложения, используют BREW API и работают в рамках BREW.

This chart хорошо относится к отношениям - вы можете думать о том, что REX находится под «API-интерфейсом трубки».

В приложениях BREW также есть процессы подписи, распространения и сертификации кода, которые упрощают работу приложений с несколькими устройствами и операторами. Если вы хотите получить свою программу REX на телефоне, вам придется напрямую поговорить с OEM-производителем, так как она станет частью и будет установлена ​​с операционной системой.

+0

+1. Хотя ваши объяснения очень педагогичны, и большинство людей знакомы с Win32 vs .NET, я думаю, что более точной аналогией будет REX = NT kernel, BREW = подсистема Win32. –

+1

REX действительно является ядром ОС. AMSS (вся ОС) будет Win32 API, а BREW - .net. – MaxVT