問一個弱弱的問題 brew與嵌入linux


brew 是REX操作系統上的一個軟件平台

嵌入linux是一個操作系統

但是為什么有很多人把兩者放一起比較呢?

嵌入linux  是直接運行在手機硬件上的操作系統嗎?

11 个解决方案

#1


嵌入linux不僅是可以運行於手機上的操作系統,同時可以在其他的使用嵌入式操作系統的硬件平台上使用。

#2


接分!~

#3


BREW
線二進制運行環境(Binary Runtime Environment for Wireless)

http://baike.baidu.com/view/43660.html?wtp=tt

#4


嵌入式 Linux是以Linux為基礎的嵌入式作業系統,它被廣泛應用在移動電話、個人數字助理(PDA)、媒體播放器、消費性電子產品以及航空航天等領域中

#5


引用 4 樓 Chiyer 的回復:
嵌入式 Linux是以Linux為基礎的嵌入式作業系統,它被廣泛應用在移動電話、個人數字助理(PDA)、媒體播放器、消費性電子產品以及航空航天等領域中


支持

#6


恩  樓上的說的很清楚了

#7


up

#8


brew是一個中間件,高通用來隔絕UI framework和service,OS...的軟件環境,如果嵌入式linux上能實現brew的接口,那么brew一樣可以在linux上運行。然后,如果你的app工程里沒有調用service里的函數,那么,理論上,你的app就可以搬到linux上,而不需要在app層面上改動代碼!

#9


那就是說  linux 和rex是同級別的了

#10


http://games.sina.com.cn/m/n/2006-08-01/1500161106.shtml
BREW就是無線二進制運行環境(Binary Runtime Environment for Wireless),是高通公司2001年推出的基於CDMA網絡“無線互聯網發射平台”上增值業務開發運行的基本平台。目前中國聯通的神奇寶典平台中的游戲多為BREW游戲。

   BREW提供的功能環境就好像PC機上的操作系統一樣,可以通過服務提供商下載指定類型的應用程序或游戲來使用。同時,通過BREW接口功能,供應商可以提供成套的完整的資訊、商務、娛樂功能。在將來的版本中,BREW內核類將能提供諸如藍牙技術、全球定位系統(GPS)和基於數據業務的電話等服務。由於需要更少的內部應用程序開發和集成任務,OEM可以更加快速推出新設備。用戶可以選擇和下載適合自己個人喜好的無線軟件。通過這種方式,用戶將推動新的無線數據應用程序和服務市場的發展。

  無論是Java或是BREW,其核心都是“無線數據下載”,使得手機可以從網上下載更加復雜的程序和應用。如下載游戲、動
漫畫、小小說等,也可進行各種在線應用,如聯網游戲、收發郵件、
證券炒股、信息查詢等。 

一般說的比較 都是
BREW、JAVA、.NET三大平台之間的比較
http://article.3326.com/article/net/SMS/1/0Q6160U2008.html
而沒有與linux的比較的

#11


這里所說的linux的概念要明確一下:
如果樓主所說的linux僅僅是一個OS的話——也就是跟REX同一個層面上的嵌入式OS(即只包含task調度,內存管理,信號量,時鍾管理,I/O管理,....)那么linux和rex是一個級別的。
但是現在往往大家提到的linux包括了更多的附加軟件,比如ip stack,http協議,AT cmd解釋器,等等,這時所說的linux,應該是跟高通的平台service是同一層級的
要是linux再算上UI framework(也就是用來創建form的接口集),那就跟高通平台的service+BUIW(或UI one)屬於同一個范疇了

brew只是一個接口集,下層調用service層接口,上層提供給app各種接口,我覺得brew app管理的核心部分,有點類似jvm和.net framework。
brew是個很好的東西,絕對不僅僅是“無線數據下載”,數據下載只是brew的一小部分。brew的精髓在於,提供平台無關的接口,把復雜的、跟協議相關的接口封裝成標准的brew接口,以便於上層的app編寫者調用。如果想把應用移植不同的平台上也是有可能的,只要在不同平台上實現brew接口即可(要高通願意才行:)。打個比方,如果微軟推出了linux版的.net framework,那么所有的.net代碼都可以在windows和linux下運行了

用高通的平台,完全可以不用brew,service已經提供了足夠的功能接口,只要能找到合適的UI framework!
當然,如果不用brew,很多動態下載的東西就要自己來做了,很復雜呵呵!

順便說一下,現在很多支持java的cdma手機,整個jvm也是運行在brew上的,brew是運行在高通的ui task上,jvm運行在brew上,所以說j2me是和brew的一些部分是類似的,但兩者還是有區別的。

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com