2010-07-16 6 views
3

REX OS가있는 일부 장치를 볼 수 있지만 BREW 영역, 응용 프로그램을 지원합니다. 그러나 BREW 자체가 OS이므로 REX와 BREW의 차이점, 즉 이들 간의 관계에 대해 알고 싶습니다. 누구든지 도와 줄 수 있습니까? 응용 프로그램 플랫폼은 BREW이며 OS는 일부 CDMA 장치에서 REX입니다.REX OS와 Brew OS의 관계는 무엇입니까?

답변

5

REX와 BREW/BrewMP의 관계는 Microsoft Windows XP/Vista/7 운영 체제 및 Microsoft .NET 응용 프로그램 프레임 워크와 같이 가장 널리 사용되는 데스크톱 환경과 유사한 (필연적으로 완벽하지는 않음) 유추로 이해할 수 있습니다.

.NET 프레임 워크는 라이브러리, 사용자 인터페이스 컨트롤 및 데이터 관리 API의 최신 세트입니다. .NET은 플랫폼 및 언어에 독립적입니다 (Windows 및 Linux에서 실행 가능하며 C#, C++, Visual Basic, Ruby 등 여러 언어 지원). 이 환경에서 .NET은 사용자의 OS가 아닙니다. Windows는 컴퓨터의 운영 체제이며 .NET Framework는 Win32 API를 내부적으로 사용하여 Windows OS 상단에서 실행됩니다. .NET은 대부분 C 기반의 관리되지 않는 Win32 API와 비교하여 더 높은 수준의 프로그래밍이 가능합니다.

비슷한 방식으로 REX OS는 Qualcomm에서 사용하는 실시간 운영 체제이며 BREW/BrewMP는 응용 프로그램 프레임 워크로 사용할 수 있습니다. Windows와 마찬가지로 기본 REX API에 대해 응용 프로그램을 작성할 수 있으며 BREW API를 사용할 수 있습니다. BREW 프레임 워크는 상위 레벨이며 여러 언어를 지원하며 바이너리 하위 호환성이 있으며 적절한 시뮬레이터를 갖추고 UI 컨트롤 패키지를 제공합니다. 따라서 BREW 전화에서 REX는 "실제"운영 체제이지만, 대부분의 응용 프로그램이 BREW API를 사용하고 BREW 프레임 워크 내에서 실행되는 경우는 대부분입니다.

This chart은 관계를 잘 나타냅니다. REX는 "핸드셋 API"아래에 있다고 생각할 수 있습니다.

BREW 응용 프로그램에는 응용 프로그램 작성자가 여러 장치와 운영자를보다 쉽게 ​​지원할 수 있도록 코드 서명, 배포 및 인증 프로세스가 있습니다. REX 프로그램을 전화로 받으려면 운영 체제의 일부가되고 운영 체제와 함께 설치해야하므로 OEM과 직접 대화해야합니다.

+0

+1. 귀하의 설명은 매우 교육적이며 대부분의 사람들은 Win32 vs .NET에 익숙하지만, REX = NT 커널, BREW = Win32 서브 시스템이 더 정확한 유추라고 생각합니다. –

+1

실제로 REX는 OS 커널입니다. AMSS (전체 OS)는 Win32 API이고 BREW는 .net입니다. – MaxVT