python的os module中有fork()函数用于生成子进程,生成的子进程是父进程的镜像,但是它们有各自的地址空间,子进程复制一份父进程内存给自己,两个进程之间的执行是相互独立的,其执行顺序可以是不确定的、随机的、不可预测的,这点与多线程的执行顺序相似。import osdef child()...
分类:
编程语言 时间:
2015-05-14 23:30:25
阅读次数:
173
关于Chromium IPC多进程分析的文章很多了,这篇尝试以浅显的方式解释Chromium多进程机制,以及IPC高性能的基础。...
分类:
系统相关 时间:
2015-03-21 17:08:46
阅读次数:
2536
在之前,webView加载图片完全没有问题。直到前端H5开发换新的加载图片的方式,导致图片忽然加载不出来了。
从后台日志看到了webview 打印了报错信息
Cannot call method 'getElementsByTagName' of null
我怀疑是不是由于此处报错终止了图片加载的进程。
分析此处错误出现的原因:
由于调用的H5界面的js其中的写法不规范,we...
分类:
移动开发 时间:
2015-03-11 17:25:59
阅读次数:
147
在上一篇博文中我们进行了有关Zygote进程的分析,我们知道Zygote进程创建了一个重要的进程–system_server进程后就进入了无限循环中,之后Android系统中的重要任务就交给了system_server进程,作为zygote的嫡长子进程,system_server进程的意义非凡,今天我们来分析一下system_server进程。...
分类:
移动开发 时间:
2015-03-07 17:17:38
阅读次数:
207
众所周知,Android系统中存在着两个完全不同的世界:
1. Java世界,Google所提供的SDK就主要是针对这个世界的,在这个世界中运行的程序都是基于Dalvik虚拟机的Java程序。
2. native世界,也就是利用C或C++语言开发的程序。那么问题来了,Android系统具体是如何将这两个世界联系起来的,这就是关系到本篇博文所讲的Zygote进程。...
分类:
移动开发 时间:
2015-03-06 19:14:47
阅读次数:
279
基于 TCP 的套接字编程的所有客户端和服务器端都是从调用 socket 开始,它返回一个套接字描述符。客户端随后调用 connect 函数,服务器端则调用 bind、listen 和 accept 函数。套接字通常使用标准的 close 函数关闭,但是也可以使用 shutdown 函数关闭套接字。下面针对套接字编程实现过程中所调用的函数进程分析...
分类:
其他好文 时间:
2014-12-10 19:53:18
阅读次数:
204
1. idle是什么简单的说idle是一个进程,其pid号为 0。其前身是系统创建的第一个进程,也是唯一一个没有通过fork()产生的进程。在smp系统中,每个处理器单元有独立的一个运行队列,而每个运行队列 上又有一个idle进程,即有多少处理器单元,就有多少idle进程。系统的空闲时间,其实就是指...
分类:
系统相关 时间:
2014-11-17 13:56:02
阅读次数:
285
1. idle是什么
简单的说idle是一个进程,其pid号为 0。其前身是系统创建的第一个进程,也是唯一一个没有通过fork()产生的进程。在smp系统中,每个处理器单元有独立的一个运行队列,而每个运行队列上又有一个idle进程,即有多少处理器单元,就有多少idle进程。系统的空闲时间,其实就是指idle进程的"运行时间"。既然是idle是进程,那我们来看看idle是如何被创建,又具体做了...
分类:
系统相关 时间:
2014-11-12 10:37:42
阅读次数:
232
本文介绍init进程中的action触发方式一,什么是action在android中,使用action来管理并执行命令。action是一个数据结构,里面包含了命令集合command,action的名字等。Android系统通过action来执行一组命令。struct action {/* node ...
分类:
移动开发 时间:
2014-11-01 23:08:28
阅读次数:
359
MINIX3 内核整体架构回顾及内核定 性分析 12.1 注意事项 由于本文档不对 I/O 文件系统做出分析,所以在此不对 MINIX3 整体做出一个分 析,本章主要是针对内核进程分析.并且这里的模型建立是非常理想化的。 12.2 MINIX3 架构 MINIX3 的设计理念就是设计一个比当前主流的...
分类:
其他好文 时间:
2014-08-22 16:13:39
阅读次数:
291