当前位置: 首页 > news >正文

建设部执业资格注册中心网站查询怎样创建网站平台

建设部执业资格注册中心网站查询,怎样创建网站平台,h5网站模板免费下载,沈阳建站培训Android系统的启动流程 启动过程中,用户可控部分是framework的init流程。init是系统中的第一个进程,其它进程都是它的子进程。 启动逻辑源码参照:system/core/init/main.cpp 关键调用顺序:main->FirstStageMain->SetupSel…

Android系统的启动流程

启动过程中,用户可控部分是framework的init流程。init是系统中的第一个进程,其它进程都是它的子进程。

启动逻辑源码参照:system/core/init/main.cpp

关键调用顺序:main->FirstStageMain->SetupSelinux->SecondStageMain

FirststageMain:挂载各种文件。

SetupSelinux:安全策略。每个类型的进程都有自己的权限,能否访问网络,能否访问文件,接收广播等。其中“.te”文件为安全策略文件。

SecondStageMain:挂载额外文件,设置进程OOM等级,LoadBootScripts,启动其它进程等。其中loadbootscritp来解析.rc文件。

.rc文件:run command的缩写,是一堆脚本指令,init进程可以读取rc文件来运行脚本,从而启动其它进程。

system/core/rootdir/init.rc部分内容如下:

在解析和执行.rc文件的过程中,会fork一个zygote进程。而安卓上其他的应用进程都是由zygote进程孵化的。

zygote进程源码参照:frameworks/base/cmds/app_process/app_main.cpp

zygote的启动,源码参照:frameworks/base/core/jni/AndroidRuntime.cpp中的void AndroidRuntime::start(const char* className, const Vector<String8>& options, bool zygote)方法

一个APP,可以有多个进程,一个进程有一个VM。

zygote启动过程包括,

设置环境变量:setenv("ANDROID_ROOT", rootDir, 1);

初始化JVM:startVm(&mJavaVM, &env, zygote, primary_zygote)

注册JNI:startReg(env)

http://www.yayakq.cn/news/230772/

相关文章:

  • 东莞物流网站设计公司连云港市电信网站建设
  • 做电影网站还能赚钱吗怎样推广公司的网站
  • 优秀的商城网站首页设计山东通app下载安装2022
  • 新安县做网站关键词首页排名代做
  • 做网页设计卖钱的网站wordpress主题制做
  • 网站开发各小组互评表南京高端网站建设
  • 淘宝客网站怎么做seo广州建站商城
  • 青岛快速网站排名wordpress不显示评论
  • 河南华盛建设集团网站福州网站建站公司
  • 有哪些程序做的网站crm销售管理系统功能
  • 做网站做学校网站建设的背景
  • 住房和城乡建设部网站村镇建设百度小说搜索风云排行榜
  • 潘家园网站建设贵阳网站设计详细解读
  • 网站建设估价徐州市建设局网站电话号码
  • 茌平网站建设菜谱制作wordpress编辑器商品模板
  • 微网站 php负责公司网站产品的开发及整理
  • 做meta分析需注册的网站简单大方的网站
  • 学网站开发有前途吗室内设计多久能学出来
  • 如何确定网站建设空间郑州网站建设蝶动
  • 物流公司网站设计wordpress普通用户登录
  • 海城网站设计做微景观的网站
  • 西部数码做网站代做网站名称优化
  • 学生成绩管理系统 网站建设电商线上推广
  • 360网站认证域名宝安公司网站建设比较好的
  • 建设交易网站多少钱应用商店手机版下载
  • 不记得在哪里做的网站备案苍溪网站建设
  • 网站做302跳转的意义留言页面设计模板
  • 网站优化试卷建网站难吗
  • 网站建设公司宣传标语上海市工程咨询行业协会
  • 深圳做网站推广公司公司网站建设技术方案模板