1. 什么是进程与程序关联
进程管理相当于内存管理
1.1程序
程序是存放在磁盘当中可执行的文件。
1.2进程和进程ID
程序被点击运行起来就成为了一个进程。就像是类和对象 的关系。
在Linux操作系统当中为了区别进程因此每一个进程创建的时候都分配了一个标识符(进程ID) ,进程ID在0~65535之间随机分配,逐渐增长, 使用过的ID会被抛弃掉。 0被隐藏, 1为初始化进程
UBuntu ps -aux (当前进程)
1号进程 ,初始化进程
命令: pstree (进程树状图)
2. fork 函数
作用:创建一个子进程, 该子进程是继承了父进程整个进程的地址空间,也就是父进程有的子进程也有;
注:进程的运行由CPU时间片轮转分配。
getpid() 返回
特点:
1. 代码段方面