樹莓派等芯片帶操作系統的啟動過程
C51,STM32(裸機)--------》c直接操控底層寄存器,實現相關業務。
x86 , Intel等架構跑的是windows操作系統。
啟動過程:電源 -》BIOS-》windows內核-》C盤,D盤-》程序啟動(開機啟動程序)
嵌入式產品:樹莓派,mini2440,mini6410,nanopi,海思,RK(瑞芯微)
啟動過程:電源-》BootLoader(引導操作系統啟動)-》Linux內核-》文件系統(根據功能性來組織文件夾,帶訪問權限)-》文件系統起來以后才能跑程序,比如:KTV點歌機,人臉識別打卡器…
安卓
啟動過程:電源-》fastBoot/BootLoader->linux內核-》文件系統-》虛擬機(用來跑Java代碼)-》home應用程序-》點某圖標打開某app
BootLoader:
一階段: 讓cpu和內存,FLASH,串口,IIC,IIS,數據段 ,打交道,驅動這些設備(匯編和C結合)。
二階段:引導linux內核啟動(基本純C)