手機,尤其是智能手機,已經成為當下國人必不可少的一件日??萍加闷?,但在每天享受手機帶給我們的功能時,你是否研究過,智能手機的操作系統(tǒng),是怎么被制作出來的?這個小小的設備,是如何運轉的?
看看懂行的人是怎么解釋的吧:
一般來講是用C語言編寫,比如樓上說的Android就是用C語言編寫,不過它的應用程序是用JAVA寫的,然后通過JAVA虛擬機解釋成手機可以識別的指令。
現在的手機的處理器一般都是基于ARM內核做出來的,所以兼容性不成問題。
解釋的話就是用的ARM的匯編語言,你要是想學習的話找一本ARM的匯編語言教材學習就行了。
PC上是用ARM的編譯器ADS編譯的,嵌入式中所謂交叉編譯環(huán)境,就是在PC上建立編譯環(huán)境,然后編譯出來可以在手機上運行的程序。
編譯之后通過下載工具download到手機上就行了,平時大家講的機,就是這個過程。
什么又叫做智能手機?
智能手機是什么意思呢?從字面意思來理解的話就是和電腦類似,可以執(zhí)行各項指令的手機。雖然理論上是這樣,但是深層含義卻是有差別的。智能手機的英文名稱叫Smartphone,簡單的說就是具有開放獨立的操作系統(tǒng),除了具備手機的通話功能外,還可以由用戶自行安裝軟件、游戲等第三方服務商提供的程序的手機。
智能手機具有五大特點:
1. 具備無線接入互聯網的能力,即需要支持GSM網絡下的GPRS或者CDMA網絡的CDMA 1X或3G(wcdma、cdma-evdo、TD-scdma)網絡,甚至4G(HSPA+、FDD-LTE、TDD-LTE)。
2. 具有PDA的功能,包括PIM(個人信息管理),日程記事,任務安排,多媒體應用,瀏覽網頁。
3. 具有開放性的操作系統(tǒng),可以安裝更多的應用程序,使智能手機的功能可以得到無限擴展。
4. 人性化,可以根據個人需要擴展機器功能。
5. 功能強大,擴展性能強,第三方軟件支持多。
趣味閱讀:手機操作系統(tǒng)大佬“安卓”的前世今生
2003年10月,Andy Rubin等人創(chuàng)建Android公司,并組建Android團隊。
2005年8月17日,Google低調收購了成立僅22個月的高科技企業(yè)Android及其團隊。安迪魯賓成為Google公司工程部副總裁,繼續(xù)負責Android項目。
2007年11月5日,谷歌公司正式向外界展示了這款名為Android的操作系統(tǒng),并且在這天谷歌宣布建立一個全球性的聯盟組織,該組織由34家手機制造商、軟件開發(fā)商、電信運營商以及芯片制造商共同組成,并與84家硬件制造商、軟件開發(fā)商及電信營運商組成開放手持設備聯盟(Open Handset Alliance)來共同研發(fā)改良Android系統(tǒng),這一聯盟將支持谷歌發(fā)布的手機操作系統(tǒng)以及應用軟件,Google以Apache免費開源許可證的授權方式,發(fā)布了Android的源代碼。