android 框架

 android 是执行init.rc脚本。init 还肩负着监听fd。如果某个进程死了,就会发SIGCHLD信号,然后就会判断这个进程服务具体的特性,做出相应处理。架构用到了socketpair这个函数,Linux环境下使用socketpair函数创造一对 未命名的、相互连接的UNIX域 套接字。这个好处是实现了信号处理函数,只是一句话,就是往sock里写了4个字节。导致poll函数起了作用。很巧妙。和其他的监听就做到统一的形式了。

你可能感兴趣的:(android 框架)