进程学习理解

2017-11-19  本文已影响39人  十一岁的加重

进程:一个正在执行的程序的实例。当用户启动应用程序时,操作系统会将程序的代码和数据从磁盘加载到内存中,并开始执行代码。
通常,系统会同时运行许多进程(用户启动的程序、系统自动启动的进程、不提示用户而运行的进程)。同一程序可能有多个实例执行,此时系统会将每个实例看做不同的进程。


image.png image.png

进程的地址空间(动态的):系统为每个进程提供了一段可操作的内存。
PID:ProcessID,是标识和区分进程的ID,它是一个全局唯一的正整数,由系统随机分配。
PPID:父进程ID,进程都是由父进程衍生出来的。实际上有个PID为1的进程由内核创建的init进程,这个进程 是没有PPID的。

用kill 命令可以杀掉对应PID的进程 。

进程的生命周期
头文件里有相关的定义
#import <sys/proc.h>

image.png
image.png

iOS中的进程间通信的方式:

上一篇下一篇

猜你喜欢

热点阅读