Ⅰ android內核與傳統linux內核有何變化
通過和標準的Linux 2.6.25 Kernel的對比,我們可以發現,其主要增加了以下的內容:
基於ARM架構增加Gold-Fish平台,相應增加的目錄如下:
kernel/arch/arm/mach-goldfish kernel/include/asm-arm/arch-goldfish 。
Gold-Fish平台採用的是ARM926T CPU作為BaseBand處理器, 該CPU主頻至少為200M HZ. 採用MSM7201A CPU(ARM 11)作為主CPU, 其主頻為528M HZ.
增加了yaffs2 FLASH文件系統,相應增加的目錄為:
kernel/fs/yaffs2 實際上,Android包經過編譯後生成的system.img和ramdisk.img文件就是yaffs2格式的包.
增加了Android的相關Driver,相應目錄為:
Kernel/drivers/android
Android內核主要分為:
Android IPC系統: Binder
Android 日誌系統: Logger
Android 電源管理: Power
Android 鬧鍾管理: Alarm
Android 內存控制台: Ram_console
Android 時鍾控制的GPIO: Timed_gpio
增加了switch處理, 相應的目錄為:
kernel/drivers/switch/
增加了一種新的共享內存處理方式, 相應增加的文件為:
kernel/mm/ashmem.c
其他的Android內核為Linux-2.6.25內核所做的補丁等等,例如BlueTooth, 在此不做詳細分析
GoldFish平台相關的驅動文件如下:
字元輸出設備:
kernel/drivers/char/goldfish_tty.c
圖象顯示設備: (Frame Buffer)
kernel/drivers/video/goldfishfb.c
鍵盤輸入設備:
kernel/drivers/input/keyboard/goldfish_events.c
RTC設備: (Real Time Clock)
kernel/drivers/rtc/rtc-goldfish.c
USB Device設備:
kernel/drivers/usb/gadget/android_adb.c
SD卡設備:
kernel/drivers/mmc/host/goldfish.c
FLASH設備:
kernel/drivers/mtd/devices/goldfish_nand.c kernel/drivers/mtd/devices/goldfish_nand_reg.h
LED設備:
kernel/drivers/leds/ledtrig-sleep.c
電源設備:
kernel/drivers/power/goldfish_battery.c
音頻設備:
kernel/arch/arm/mach-goldfish/audio.c
電源管理:
kernel/arch/arm/mach-goldfish/pm.c
時鍾管理:
kernel/arch/arm/mach-goldfish/timer.c
Ⅱ android系統、series 60系統、windows Mobile系統有什麼區別
這三個是沒辦法比的,三個偏向不一樣,Android是看好了蘋果的ios編寫的,偏向娛樂性,windows mobile是完全偏向商務性的(windows phone 7是娛樂性),至於series系統屬於symbian的一個分支,symbian整個就是整合娛樂和商務性的,兩個做的都不怎麼好,比對如下:
Android內核基於Linux,外部採用Java語言編寫,google看到了蘋果ios操作系統的成功以後編寫的,系統偏向娛樂功能,音樂,游戲,視頻等做的很好而且用戶操作體驗也是很不錯的,但是目前google畢竟不靠這個賺錢加上開源谷歌不太管編寫,技術不成熟,很多服務跟不上但是總體還不錯。
windows mobile,這個可以追溯到1995年,不停完善的操作系統,但是微軟一直把他當做桌面windows編寫導致用戶操作體驗程度不好,娛樂性不強,電力分配,安全性不好,但是畢竟這么多年了,軟體積累豐富,有著大量第三方應用程序,如果在高硬體環境下表現還是很不錯的,主要是商務功能,像是與office兼容性很好,電子郵件設置簡單電話本,簡訊容量大,操作系統開放等優點。
至於symbian我覺得不是很好,整個系統中規中矩,娛樂性與windows mobile差不多,商務性又和Android一樣,不是很好,但是因為諾基亞製造手機經驗豐富救活了它,其通訊能力非常強,如果你經常上網,發簡訊,打電話諾基亞生產的symbian無疑是最佳選擇。
以上三個操作系統如果比軟體數量為:
windows mobile>Android>symbian
如果比軟體精細程度為:
Android>windows Mobile>Symbian
希望我的回答能幫助到你!
Ⅲ 安卓上的內核版本有什麼意義不同內核版本會有什麼差異
關於內核及版本號的知識!Android, Google, 版本號, 衍生品, LinuxAndroid操作系統是基於Linux開發的手機端操作系統,底層的linux內核只提供基本功能。Android的內核相當於Linux內核的衍生品,Google在上面加入了自己的一些東西。大家拿出自己的手機,打開設置>>關於手機>>內核版本即可查看內核版本號。官方1.5的內核版本號是2.6.27,當前2.1和2.2的內核版本號時2.6.29。一、內核: 操作系統是一個用來和硬體打交道並為用戶程序提供一個有限服務集的低級支撐軟體。一個計算機系統是一個硬體和軟體的共生體,它們互相依賴,不可分割。計算機的硬體,含有外圍設備、處理器、內存、硬碟和其他的電子設備組成計算機的發動機。但是沒有軟體來操作和控制它,自身是不能工作的。完成這個控制工作的軟體就稱為操作系統,在Linux的術語中被稱為「內核」,也可以稱為「核心」。Linux內核的主要模塊(或組件)分以下幾個部分:存儲管理、CPU和進程管理、文件系統、設備管理和驅動、網路通信,以及系統的初始化(引導)、系統調用等。二、內核版本號: 一般可以從Linux內核版本號來區分系統是否是Linux穩定版還是測試版。以版本2.4.0為例,2代表主版本號,4代表次版本號,0代表改動較小的末版本號。在版本號中,序號的第二位為偶數的版本表明這是一個可以使用的穩定版本,如2.2.5,而序號的第二位為奇數的版本一般有一些新的東西加入,是個不一定很穩定的測試版本,如2.3.1。這樣穩定版本來源於上一個測試版升級版本號,而一個穩定版本發展到完全成熟後就不再發展。 以ME600官方1.5的版本號為例:2.6.27。2為主版本號,6為次版本號,27為末版本號。從次版本號的奇偶性來看,6為偶數,可知此內核版本為一個可以使用的穩定版本。27的末版本號,是錯誤修補次數。當然能夠作為手機的內核版本必須是一個穩定版本。三、內核最新版本: 當前Linux內核的最新版本為2.6.39,詳情查看: http://www.kernel.org/ 對於手機來說,一般官方發布的ROM中內核版本分別為:1.5為2.6.272.1為2.6.292.2為2.6.322.3為2.6.353.0為2.6.363.1為2.6.36
Ⅳ 為什麼Android 6.0 獲取 Root 許可權需要刷入第三方內核
其實刷的不是內核,而是開機初始化腳本,因為只有init進程才有那個許可權去啟動su守護進程,而在Android裡面所有啟動腳本都是以RamDisk形式打包在boot.img裡面的,因而需要刷入boot.img
至於以前為什麼不需要?因為以前有個開機會被以root許可權執行的install-recovery.sh在系統分區裡面而不是boot分區,所以可以通過修改這個文件來達到啟動su守護進程的目的,但後來似乎是沒了,或者是因為SELinux的原因而不再可行。
從安全形度考慮,這是必須茲瓷的咯。
Ⅳ windows是nt內核,android是linux內核,ios是unix,那麼s60到底是什麼
Symbian和MeGoo都是基於
Linux內核
的.
其實大部分都和Linux內核有關的
畢竟是開放的
NT內核是微軟自己的,封閉的
記得採納
Ⅵ android手機的,系統版本和內核版本是指什麼
Android是一種基於Linux的自由及開放源代碼的操作系統,主要使用於移動設備,如智能手機和平板電腦,由Google公司和開放手機聯盟領導及開發。尚未有統一中文名稱,中國大陸地區較多人使用「安卓」或「安致」。Android操作系統最初由Andy Rubin開發,主要支持手機。2005年8月由Google收購注資。2007年11月,Google與84家硬體製造商、軟體開發商及電信營運商組建開放手機聯盟共同研發改良Android系統。隨後Google以Apache開源許可證的授權方式,發布了Android的源代碼。第一部Android智能手機發布於2008年10月。Android逐漸擴展到平板電腦及其他領域上,如電視、數碼相機、游戲機等。2011年第一季度,Android在全球的市場份額首次超過塞班系統,躍居全球第一。 2013年的第四季度,Android平台手機的全球市場份額已經達到78.1%。[1] 2013年09月24日谷歌開發的操作系統Android在迎來了5歲生日,全世界採用這款系統的設備數量已經達到10億台。
系統版本:安卓的版本(
定義如果對象集S滿足下列兩個條件
(1)S中至少包含兩個不同元素
(2)S中的元素按一定方式相互聯系
則稱S為一個系統,S的元素為系統的組分。
)而版本就是一個序列號
2.內核版本:手機的硬體(如主板,GPS,攝像頭,WiFi,藍牙等)驅動集合體的版本號
通俗易懂也就是前者軟體 後者硬體
Ⅶ android內核地址范圍
操作系統是一個用來和硬體打交道並為用戶程序提供一個有限服務集的低級支撐軟體。一個計算機系統是一個硬體和軟體的共生體,它們互相依賴,不可分割。計算機的硬體,含有外圍設備、處理器、內存、硬碟和其他的電子設備組成計算機的發動機。但是沒有軟體來操作和控制它,自身是不能工作的。完成這個控制工作的軟體就稱為操作系統,在Linux的術語中被稱為「內核」,也可以稱為「核心」。Linux內核的主要模塊(或組件)分以下幾個部分:存儲管理、CPU和進程管理、文件系統、設備管理和驅動、網路通信,以及系統的初始化(引導)、系統調用等。
Ⅷ 在android系統中,內核(kernel)被儲存於設備的哪一個分區中
kenel存在於boot分區中,但具體分區不同手機所在的分區就不同,可以通過分區列表獲取。
Android(安卓),是一個以Linux為基礎的開源移動設備操作系統,主要用於智能手機和平板電腦,由Google成立的Open Handset Alliance(OHA,開放手持設備聯盟)持續領導與開發中。
Android已發布的最新版本為Android 5.0(Lollipop)。
Ⅸ android的內核是什麼意思
內核版本就是手機的硬體(如主板,GPS,攝像頭,WiFi,藍牙等)驅動集合體的版本號!
刷完ROM加刷內核就是刷完ROM後加刷一個zip格式的內核文件。