PC与Android分别是如何启动的?
大佬详细讲解 个人纪录: pc: 程序与系统都是存放在硬盘中,启动时需要从硬盘读取到内存中,再加载到cpu中运行 按下开机键会先启动bios(基本输入输出系统),bios读取到硬盘中的系统,把系统加载到cpu中的开始运行系统 bios启动时会先自我检测如果有问题就会发出响声来提示(不同的错误响声次数不同和长度), 如果没问题则会按照bios中的Boot Sequence(启动顺序)来启动相应的系统(重装系统时需要设置u盘的启动顺数为第一位就是利用了这个) android: 没有bios,有的是bootloader(与bios的作用一样) ROM(只读存储器)相当于pc的硬盘。(RAM(读写存储器)) 那么 Bootloader 是如何被加载的呢?跟 PC 启动过程类似,当开机通电时首先会加载 Bootloader,Bootloader 会读取 ROM 找到操作系统并将 Linux 内核加载到 RAM 中。 Linux 内核加载的最后阶段会启动执行第一个用户空间进程 init 进程 来源: CSDN 作者: 小矮子tt 链接: https://blog.csdn.net/qq_38287890/article/details/103489472