并发:
指某一个时间段内(非时间点),有多个程序在一个CPU上运行。例如在1s内,有100个程序运行,但只有一个程序在某一时刻通过CPU切换进程在真正地执行。就可以说是1s内并发数量为100
并行:
指在某一个时间点,多个程序在多个CPU上被执行。
同步:
指是代码调用IO操作时,必须等待IO操作完成才能返回的调用方式
异步:
指是代码调用IO操作时,不需要等IO操作就能返回的调用方式
阻塞:
是指调用函数时当前线程被挂起
非阻塞:
是指调用函数时,当前线程不会被挂起,而是立即返回
UNIX 系统的五种I/O模式(发展过程):
1. 阻塞IO
2. 非阻塞IO
3. IO复用
4. 信号驱动式IO
5. 异步IO