并行:同1時刻,有多條指令在多個處理器上同時履行。
并發:同1時刻,只能有1條指令履行,但多個進程指令被快速輪換履行,使得在宏觀上具有多個進程同時履行的效果。
進程1般具有以下4大要素:
1、有1段程序供其履行(該程序可以多個進程共用)。
2、有專用的系統堆棧空間。
3、在內核中有對應的進程控制塊。
4、有獨立的存儲空間,意味著具有專有的用戶空間。
線程相對進程而言,只具有了前面3條,而缺第4條。
特別的:
如果完全沒有用戶空間,就稱為內核線程。
如果同享用戶空間,則稱為用戶線程。