一、 进程
简单来说,进程是对资源的抽象,是资源的容器,在传统操作系统中,进程是资源分配的基本单位,而且是执行的基本单位,进程支持并发执行,因为每个进程有独立的数据,独立的堆栈空间。一个程序想要并发执行,开多个进程即可。
Q1:在单核下,进程之间如何同时执行?
首先要区分两个概念——并发和并行
并发:并发是指在一段微小的时间段中,有多个程序代码段被CPU执行,宏观上表现出来就是多个程序能”同时“执行。
并行:并行是指在一个时间点,有多个程序段代码被CPU执行,它才是真正的同时执行。
所以应该说进程之间是并发执行。对于CPU来讲,它不知道进