
稳定性
云梯_
这个作者很懒,什么都没留下…
展开
-
Android稳定性(二)bootup fail
Android系统启动简单流程:1、BootLoader启动开机供电,硬件电路会产生一个确定的复位时序用于硬件启动顺序,直至最后CPU启动;CPU开始执行第一条指令,该指令所在的内存地址是固定的,这个固定内存地址保存的程序就是bootloader,常用的就是U-boot,其作用就是拉起操作系统,装载用户程序;2、Linux系统启动内核解压,Linux初始化各种软硬件环境,加载驱动程序,挂载根文件系统,执行init服务3、init进程init 进程是 Linux 系统中用户空间的第一个进程,进程号原创 2020-06-09 10:19:29 · 615 阅读 · 0 评论 -
Android稳定性(一)SWT/ANR
一、SWTSWT:software watchdog,监控SystemServer进程,保证核心服务和核心进程卡住后可以复位。注意:SWT启动是在SystemServer init 的后期, 如果SystemServer在init的过程中卡死了,意味着watchdog不会起作用。<1>watchdog原理:Android的Watchdog是一个单例线程,在SystemServer启动的startOtherServices()中就会init &start Watchdog。wat原创 2020-06-05 10:52:22 · 2595 阅读 · 0 评论