同步/异步:关注的是消息通信机制
同步:synchronous,调用者等待被调用者返回消息,才能继续执行;
异步:asynchronous,被调用者通过状态、通知或回调机制主动通知调用者所返回的消息

阻塞/非阻塞:
阻塞:blocking,指IO操作需要彻底完成后才返回到用户空间,调用结果返回之前,调用者被挂起
非阻塞:nonblocking,指IO操作被调用后立即返回给用户一个状态值,无需等到IO操作彻底完成,
最终的调用结果返回之前,调用者不会被挂起

I/O模型:
阻塞型、非阻塞型、复用型、信号驱动型、异步