并行:同1时刻,有多条指令在多个处理器上同时履行。
并发:同1时刻,只能有1条指令履行,但多个进程指令被快速轮换履行,使得在宏观上具有多个进程同时履行的效果。
进程1般具有以下4大要素:
1、有1段程序供其履行(该程序可以多个进程共用)。
2、有专用的系统堆栈空间。
3、在内核中有对应的进程控制块。
4、有独立的存储空间,意味着具有专有的用户空间。
线程相对进程而言,只具有了前面3条,而缺第4条。
特别的:
如果完全没有用户空间,就称为内核线程。
如果同享用户空间,则称为用户线程。