进程:正在运行的程序;
比如firefox,在硬盘中时只是程序, 而启动之后,就变成了进程;
问:Chrome为什么速度快,firefox速度慢?
答:因为Chrome是多进程的,而firefox只是单进程,而多进程速度快的原因是:可以同时进行图像绘制等动作;
从下图中可以看出,当chrome一开启后,Chrome创建了4个进程,而firefox只创建了1个进程;
问:系统中有没有固定的进程号?
答:在Linux中,所有进程的父进程为Init进程,进程号为1,而在windows中,idle进程的进程号为0;
问:僵尸进程是什么意思?
答:一般来说,当子进程做完事之后,就会变成僵尸进程,并且会通知父进程,来释放子进程占用的资源;如果父进程一直没有帮子进程释放资源,则子进程则会始终是一个僵尸进程;
僵尸进程的特点是:不占空间,不能调度,但是仍然在进程列表中;
问:什么是孤儿进程?
答:父进程在子进程之前退出,则子进程就变成了孤儿进程;
问:如果父进程在子进程之前死怎么办?
答:在Linux中,父进程死后,子进程的父进程就变成了init,init会帮助子进程处理后事;
问:什么是守护进程?
答:后台进程,并且守护进程的特点是生存时间很长,一般从开机到关机,最典型的是系统的服务;