现在的位置: 首页 > 综合 > 正文

Linux文件系统和启动过程概述

2017年12月24日 ⁄ 综合 ⁄ 共 447字 ⁄ 字号 评论关闭

Linux文件:文件都是存放在物理设备,例如磁盘上的。从逻辑角度看,linux文件可分为设备文件和存储文件。

(1)通电,设备复位,CPU最后复位,CPU执行第一条指令:加载bootloader程序。

(2)执行内核程序:初始化各种设备,初始化各种内核数据结构。

(3)执行应用程序,例如Terminal程序、Home程序。

Android一般运行在ARM处理器上。ARM可以看作是一种处理器内核架构。

处理器:是一种统称,一般包括CPU、片上内存、片上外设接口。

CPU:处理器内部的中央处理单元,可以分为短指令架构、长指令架构。

ARM:ARM属于短指令架构。设备复位后,ARM从ROM加载bootloader程序,多数基于ARM的系统从NAND Flash芯片中的0x00000000处加载bootlaoder。

而Android会首先加载uboot(或fastboot),初始化硬件设备,向NAND Flash写入数据,然后加载Linux 内核。

ini.rc在Android系统根目录下,是一种启动脚本文件。

【上篇】
【下篇】

抱歉!评论已关闭.