SOGO論壇

標題: 一些問題? [列印本頁]

作者: 方方號    時間: 2013-3-21 21:08:28     標題: 一些問題?

請問各位大大,嵌入式系統是什麼?安卓系統是用Java寫的嗎?
作者: hola0183    時間: 2013-3-24 11:55:24

本帖最後由 hola0183 於 2013-3-24 11:59 編輯

從第二個問題來看,你想問的嵌入式系統應該是 Android。
嵌入式系統的定義滿廣的,單晶片的應用也是嵌入式系統。
凡是為特定功能而做的裝置都算是一種嵌入式系統。
嵌入式系統有大有小,甚至小到一顆韌體都不需要。
Android 是掛在 Linux Kernel 之上的,底層是用 C 和 C++ 寫的,應用程式普遍是用 JAVA 寫的。
你可以把 Android 想像成是一款作業系統。
作者: alphi    時間: 2013-3-24 19:03:04

本帖最後由 alphi 於 2013-3-24 19:14 編輯

根據維基百科上說明:嵌入式系統(Embedded system),是一種「完全嵌入受控器件內部,為特定應用而設計的專用電腦系統」,根據英國電器工程師協會( U.K. Institution of Electrical Engineer)的定義,嵌入式系統為控制、監視或輔助設備、機器或用於工廠運作的裝置。與個人電腦這樣的通用電腦系統不同,嵌入式系統通常執行的是帶有特定要求的預先定義的任務。由於嵌入式系統只針對一項特殊的任務,設計人員能夠對它進行最佳化,減小尺寸降低成本。由於嵌入式系統通常進行大量生產。所以單個的成本節約,能夠隨著產量進行成百上千的放大。







嵌入式系統可大可小,小至電燈控制大致整各太空梭.核電廠的系統都可以歸納在嵌入式系統. 也可以包含 RTOS(及時作業系統,例如FreeRTOS,ucOS,RTX,VxWorks,QNX),OS(Linux,Windows,UNIX)等

出處:http://zh.wikipedia.org/wiki/%E5 ... F%E7%B3%BB%E7%BB%9F


Android 主要分成兩個部分應用(Application)與核心(Kernel)部分

應用層部分採用Java與客製化的JVM(Java Virtual Machine),而核心部分採用Linux 大多採用C語言開發(Java 可以透過JNI 呼叫底層元件) 不過一般所謂apps開發者並無權限使用此部分 只能使用Google 公開的API控制藍芽,NFC,...等功能





歡迎光臨 SOGO論壇 (https://oursogo.com/) Powered by OURSOGO.COM