logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

android 进程间通信

管道是单向的,管道一端连接着进程的输出,进程把数据放入管道,另一端连接进程的输入,进程从管道获取数据。实现数据通信。信号类似于通知,进程通过sigaction注册接收的信号,执行响应函数。信号量类似一个计数器,用来控制多个进程对共享资源的访问, 会有一个>0的初始值,每当有进程申请使用信号量,信号量就会-1,当减到0的时候,其他进程想要访问,就必须等待,当进程执行完工作后,会释放信号量,进行+1操

文章图片
#android
android启动流程-从开机到zygote创建

zygote进程的启动分为两大部分,native:执行Native层面的代码,这个过程主要包含:虚拟机启动,JNI资源函 数的注册,启动zygote的java层;java:执行java层面的代码,这个过程主要包含:预加载公用的各种资源,创建socket服务器并在runSelectLoop中死循环等待socket消息,fork 了systemServer进程等操作。

文章图片
#android#java#zygote
到底了