如何设置Android 系统的图片添加alt属性步骤,Build.prop,defualt.prop

service 语句块下面可以赋予多种选项(option)用来指示服务进程的运行规则,以及进程死亡后的重启规则

下面是 .rc 文件中的典型阶段(按启动顺序排列),根据设备不同不同厂商可能对其进行定制:

初始化的第一个阶段,用于设置 SELinux 和 OOM
创建文件系统mount 点以及写内核变量
初始化晚期,挂载文件系统启动核心系统服務
文件系统半准备被 mount 前需要完成的工作
在各个文件系统(/data 分区除外)mount 完毕之后需要执行的命令
在图片添加alt属性步骤服务(property service)初始化之后,啟动剩余内容之前的作业
当手机处于充电模式时需要执行的命令

列举 .rc 文件中支持的大部分命令,一部分和 shell 命令具有相同作用:

启用启动時的信任链验证
修改文件的指定权限(以 8 进制表示)
在全局环境中设置环境变量 varible 的值,影响所有进程
创建一个目录(调用 mkdir(2)
启动/重启服務名与参数 service_name 一致的语句块中的服务
停止服务名与参数 service_name 一致的语句块中的服务
激活一个 trigger 语句块(会使 init 重新运行该语句块)
把服务定义为一个關键服务一旦崩溃,会自动重启超过一定次数,系统将重启至 recovery 模式
表示服务不需要启动但之后还可以手动重启
指定触发服务的组合鍵(key chord)
告诉 init 启动该服务,然后就不管它了(忽略掉 SIGCHLD 信号)
枚举该服务重启时要执行的命令通常用来重启其他依赖服务(dependent service)
在服务被 fork() 出来並 exec() 之前,设置环境变量只有该服务可看到
把子进程的 pid 写入指定文件中,用于设置 cgroups 资源控制

可以看到它们之间的依赖关系:

在 init.rc 文件中查找這些服务组的启动时机:

看到 core 服务组在 boot 阶段被启动,优先与 main 服务组boot 由 late-init 阶段触发;main 服务组在 vold.decrypt 图片添加alt属性步骤被改变的多处时机被触发,这些图片添加alt属性步骤将在 vold 服务启动时的相关流程被触发

下面是 vold 服务的启动内容:

以 zygote 服务为出发点,分析启动一个服务的具体代码

 

臸于其他服务的启动,以此类推

到这里就分析完了 init 进程的整个流程,这对于了解之后的系统服务的启动流程奠定了基础

例如用户进程使用 recvfrom 系统调用,kernel 开始准备数据对于 Network IO,很多数据一开始没有到达需要等待,此时用户进程将被阻塞当 kernel 等到数据准备好的时候,将数据從内核空间拷贝到用户空间返回结果,此时用户进程解除 block 状态

和阻塞 IO 类似,在发出时会被阻塞但可以等待多个数据报就绪(datagram ready),即鈳以处理多个链接例如 select,它相当于一个代理用户进程调用后会被阻塞,此时 select 在内核空间会监听多个 datagram(如 socket 连接)如果启动一个数据就緒了就返回。

僵尸进程是指当子进程比父进程先结束而父进程又没有回收子进程,释放子进程的资源此时子进程将成为一个僵尸进程。如果父进程先退出则子进程被 init 进程接管,子进程退出后 init 会回收其占用的相关资源

系统会为僵尸进程保存一定的信息,包括 pid 和运行时間等系统所能使用的进程号是有限的,如果产生大量的僵尸进程将因为没有可用的进程号而导致系统不能产生新的进程。

  1. 父进程通过 waitwaitpid 等函数等待子进程结束这会导致父进程挂起;
  2. 如果父进程很忙,那么可以用 signal 函数为 SIGCHLD 安装 handler因为子进程结束后, 父进程会收到该信号鈳以在 handler 中调用 wait 回收;
  3. 如果父进程不关心子进程什么时候结束,那么可以用 signal(SIGCHLDSIG_IGN) 通知内核,自己对子进程的结束不感兴趣那么子进程结束后,内核会回收 并不再给父进程发送信号;
  4. 还有一些技巧,就是 fork 两次父进程 fork 一个子进程,然后继续工作子进程 fork 一个孙进程后退出,那么孙进程被 init 接管孙进程结束后,init 会回收不过子进程的回收 还要自己做。
  • 《最强 Android 书:架构大剖析》

按网上的方法不知是版本问题,还是什么就没有找着  Android_bluetooth_common.h 这个文件,自己来改

我要回帖

更多关于 图片添加alt属性步骤 的文章

 

随机推荐