Linux
文章平均质量分 77
ulangch
Hold my dream.
展开
-
BPF初探 - Android中BPF运用实例
本文主要介绍在Android中对BPF的使用及其解析,参考Android 7.1源码 注:阅读本文需要一定的网络协议基础 参考文章:https://www.freebsd.org/cgi/man.cgi?query=bpf&sektion=4&manpath=FreeBSD+4.7-RELEASE什么是BPF 伯克利包过滤器(Berkeley Pack...原创 2018-05-28 21:07:23 · 4788 阅读 · 0 评论 -
BPF进阶 - BPF常用命令
这篇文章主要解析常用的BPF命令 参考文章:https://www.freebsd.org/cgi/man.cgi?query=bpf&sektion=4&manpath=FreeBSD | 4.7-RELEASE上篇文章 BPF初探 - Android(DhcpClient)中BPF运用实例解析 介绍了Android源码中对BPF的运用,其中配置的BPF过滤规则...原创 2018-05-28 21:07:58 · 6160 阅读 · 0 评论 -
Linux fork 孤儿进程并管理孤儿进程
这篇文章主要介绍如何fork孤儿进程,同时如何巧妙将孤儿进程PID传递给父进程什么是孤儿进程 父进程创建子进程后退出,子进程会被init进程认领,因此子进程的ppid会成为init进程的pid,这样创建的子进程就叫做孤儿进程。 ...原创 2018-05-24 11:25:07 · 1134 阅读 · 0 评论 -
Socket阻塞导致的system_server无法正常启动分析
这篇文章主要记录分析monkey出现的一个system server无法正常启动问题 从中可以了解如何分析strace,锁占用等内容 … 注:文章分析过程比较长,可以先参考文章末尾的问题主线图问题现象 设备跑monkey过程中system server重启,但是没有成功启动,system server被block,出现卡白米的现象。问题分析 首先看看s...原创 2018-06-05 18:24:54 · 2751 阅读 · 2 评论 -
Linux socket - 源码分析(一)
这篇文章主要分析socket原理和工作流程 参考kernel msm-4.4源码进程和进程间通信 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。不同进程间,内存资源相互独立,无法直接获取和修改,因此不同进程间需要通过特殊的方式进行传递信息。 进程间通信(IPC,Interprocess ...原创 2018-08-15 17:10:02 · 11975 阅读 · 1 评论