一、基本概念1.什么是进程进程就是指在系统中正在运行的一个应用程序每个应用之间是相互独立的每个进程都运行在其专有的并且受保护的内存空间内。2.什么是线程一个进程想要执行程序,就必须需要一个线程,线程是程序执行的基本单元,应用的所有的任务都在线程中执行的。当程序启动之后,系统会自动为进程创建一条线程,...
分类:
移动开发 时间:
2015-08-09 12:29:02
阅读次数:
141
http://blog.csdn.net/russell_tao/article/details/13092727大家知道,所谓线程其实就是“轻量级”的进程。创建进程只能是一个进程(父进程)创建另一个进程(子进程),子进程会复制父进程的资源,这里的”复制“针对不同的资源其意义是不同的,例如对内存、文...
分类:
编程语言 时间:
2015-08-05 21:58:12
阅读次数:
240
进程通讯
内存共享
A进程创建共享区 shmget(…) 映射内存共享区 shmat(…)
B进程通过key找到共享区 映射内存共享区
进程间通讯
撤销各自的内存映射 shmdt()
删除共享区 shctl()
管道Pipe
A进程与B进程进行相互通讯 需要建立两个管道
当A->B时,需要在A中write end 在B中read end;当写入满时,管道阻塞;当管道无东西看读时 同样...
分类:
系统相关 时间:
2015-08-04 17:22:47
阅读次数:
186
静态变量的生命周期,起始于类的加载,终止于类的释放。什么时候类会加载呢?我们知道,在app打开时,会创建一个进程,然后初始化一个dvm的实例,负责类的加载释放 和 垃圾回收等。换句话说,在进程创建之后,就会加载类,静态变量诞生了。那何时释放?当然是在类卸载的时候。同上面。在进程结束之前,静态变量就寿...
分类:
移动开发 时间:
2015-08-04 15:31:17
阅读次数:
113
在工作中, 主进程创建了子进程, 而子进程又创建了孙子进程, 然而子进程被莫名其妙的 kill 了, 结果主进程又启动了一个子进程, 子进程又尝试创建孙子进程, 但是这时候就有问题了, 因为孙子进程还存在着, 这时候子进程就会返回失败. 如果解决这个问题, 主进程希望看到子进程非正常退出时, 杀掉所...
分类:
系统相关 时间:
2015-07-23 13:39:44
阅读次数:
154
14.2 共享内存
共享内存是3个IPC机制中的第二个,它允许两个不相关的进程访问同一个逻辑内存.共享内存是在两个正在运行的进程之间传递数据的一种非常有效的方式.大多数共享内存的具体实现,都把由不同进程之间共享的内存安排为同一段物理内存.
共享内存是由IPC为进程创建的一个特殊的地址访问,它将出现在该进程的地址空间中,其他进程可以将同一段共享内存连接到它们自己的地址空间中.所有进程都可以...
分类:
系统相关 时间:
2015-07-19 10:13:17
阅读次数:
175
准备工作1.对失去响应进程创建转储文件2.配置该进程的pdb文件3.复制该进程所在机器的系统dll(sos.dll, clr.dll, mscordacwks.dll)4.配置系统dll的pdb文件路径, 或者直接从msdl.microsoft/download/symbols下载(注意端口是否被封)分析过程:1.利用~*e !clrstack得到UI线程的ID 为122.利用~12e !cl...
创建进程:Linux创建两个步骤的新处理:fork()和exec().其中fork创建当前进程的能力(父进程)副本,那个孩子。父子进程只有PID不同。在这之后,该系统具有两个进程,运行相同的操作。父进程的内容将被复制。可是在Linux中运用了一种写时复写(copy on write)技术。使进程的创...
分类:
系统相关 时间:
2015-07-08 12:52:02
阅读次数:
156
在一个程序中的多个执行路线叫做线程线程是一个进程内部的一个控制序列当进程执行fork调用时,创建出该进程的一份新的拷贝,这个新的进程拥有自己的变量和pid时间调度是独立的,执行也几乎是独立的。当进程创建一个新的线程的时候,新的执行线程将有自己的栈,但是和创建者共享局部变量,文件描述符,信号句柄和当前...
分类:
编程语言 时间:
2015-06-30 14:39:10
阅读次数:
144
操作系统中核心的概念就是进程:这是对正在运行程序的一个抽象。
一个进程就是某种类型的一个活动,它有程序、输入、输出、以及状态。单个处理器可以被若干进程共享,它使用某种调度算法进行进程的调度。注意:如果一个程序运行了两遍,就是两个进程。
进程创建 fork
#include
#include
pid_t fork(void);
返回:每次调用返回2次,父进程中返回子进程PID...
分类:
系统相关 时间:
2015-06-29 14:57:25
阅读次数:
125