这篇文章转载自:http://www.oschina.net/question/195301_32205进程和线程如果某个应用程序组件是第一次被启动,且这时应用程序也没有其他组件在运行,则Android系统会为应用程序创建一个包含单个线程的linux进程。默认情况下,同一个应用程序的所有组件都运行在...
分类:
移动开发 时间:
2015-05-27 22:26:46
阅读次数:
256
进程间通信就是在不同进程之间传播或交换信息,那么不同进程之间存在着什么双方都可以访问的介质呢?进程的用户空间是互相独立的,一般而言是不能互相访问的,唯一的例外是共享内存区。但是,系统空间却是“公共场所”,所以内核显然可以提供这样的条件。除此以外,那就是双方都可以访问的外设了。在这个意义上,两个进程当然也可以通过磁盘上的普通文件交换信息,或者通过“注册表”或其它数据库中的某些表项和记录交换信息。广义...
分类:
系统相关 时间:
2015-05-27 12:19:39
阅读次数:
181
进程的描述
通俗的讲,进程就是正在执行的程序或代码。我们知道,程序本身就是一堆代码,开始的时候存储在磁盘上,这时它是静态的、无生命的;只有当程序的代码被加载到内存中,代码才有了生命,才能被CPU动态的执行。
问题是,现在的操作系统可以并行的执行多个程序,也就是内存中同时存放着多个程序的代码,为了方便管理,必须要合理的组织它们。方式就是由操作系统给每段代码添加一些元数据,这些元数据就是PCB...
分类:
系统相关 时间:
2015-05-24 13:02:43
阅读次数:
156
我们现在的电脑基本上都是多任务,我们聊着 QQ 的时候,同时可以看着视频,这里相当于 QQ 和视频两个程序同时运行着(两个进程)。早期的时候,电脑的 CPU 是单核的(单核理论上只运行操作一个任务),那它是如何做到多任务的呢?这就涉及到进程的调度策略。现在给大家举这么一个例子,有 A,B,C 三个进程,在我们单 CPU 的情况下,每一个时刻只有一个进程在运行,如果 A 运行完,B 运行,B 运行完,C 运行,C 运行完,A 运行,而 CPU 的运算速度足够快,A 两次运行时间间隔足够短,从宏观上就我们就看到...
分类:
系统相关 时间:
2015-05-21 19:35:46
阅读次数:
221
android中的进程
默认情况下, 同一个application中的所有component运行在同一个linux进程下. 启动一个component A时, 如果已存在处于运行状态中的component B, 且A和B属于同一个application, 那么component A将在component B所在的进程下运行. 否则将为A创建一个新的linux进程.
开发者也可以为applica...
分类:
移动开发 时间:
2015-05-19 22:52:38
阅读次数:
210
1)fork(): 父子进程的执行次序不确定。
vfork():保证子进程先运行,在它调用 exec(进程替换) 或 exit(退出进程)之后父进程才可能被调度运行。
2)fork(): 子进程拷贝父进程的地址空间,子进程是父进程的一个复制品。
vfork():子进程共享父进程的地址空间(准确来说,在调用 exec(进程替换) 或 exit(退出进程) 之前与父进程数据是共享的)...
分类:
系统相关 时间:
2015-05-19 21:02:31
阅读次数:
246
#/bin/bashHINT(){read -p "Press Enter tocontiune:"}CHECK_A(){ ps -ef |grep cxiang|awk '{for(i=1;itext3 //删除text1中前面的空行处理导到text3中 grep -vwf text3 text2...
分类:
系统相关 时间:
2015-05-17 20:14:05
阅读次数:
223
进程状态查看命令:ps:ProcessState-o:指定显示字段进程状态显示有两种风格:BSD风格:使用时不加-SysV风格:使用时加-BSD风格:a:显示所有与终端有关的进程u:显示进程由哪个用户启动的x:显示所有与终端无关的进程SysV风格:-elF-ef-eF进程的状态:D:不可中断的睡眠R:运..
分类:
系统相关 时间:
2015-05-17 02:16:40
阅读次数:
253
进程查看ps ax : 显示当前系统进程的列表ps aux : 显示当前系统进程详细列表以及进程用户ps ax|less :如果输出过长,可能添加管道命令less查看具体进程,如:ps ax|grep XXX(XXX为进程名称)获取进程idshell获取进程ID的方法: ps -A |grep "....
分类:
系统相关 时间:
2015-05-15 15:09:04
阅读次数:
268
分类:linux2013-01-14 22:111867人阅读评论(0)收藏举报linux进程和信号 僵尸进程unixUNIXUnix僵尸进程的产生:当一个进程创建了一个子进程时,他们的运行时异步的。即父进程无法预知子进程会在什么时候结束,那么如果父进程很繁忙来不及wait 子进程时,那么当子进程结...
分类:
系统相关 时间:
2015-05-15 07:53:35
阅读次数:
306