并发和并行
- 并发是指两个程序或以上在同一时间段上发生
- 并行是指两个程序或以上在同一时刻上发生(同时发生)
![并发和并行](https://img-blog.csdnimg.cn/20200416115723607.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2R1YW55YW93ZWk=,size_16,color_FFFFFF,t_70)
在操作系统中,安装了多个程序,并发是指在一段时间内宏观上有多个程序同时运行,这在单cpu系统中,每一时刻只能有一道程序执行,即微观上这些程序是分时的交替执行,只不过给人的感觉是同时运行,是因为分时交替运行的时间是非常短的。
在多个cpu的操作系统中,这些可以并发执行的程序便可以分配到多个处理器(cpu),实现多任务并行执行,就是利用每个处理器来处理一个可以并发执行的程序,这样多个程序便可以同时执行。核越多,并行处理的程序越多,可以大大提高电脑的运行效率。