对于一个应用程序即一个操作系统进程来说,它既有内核空间(与其他进程共享),也有用户空间(进程私有),它们都是处于虚拟地址空间中.用户进程是无法访问内核空间的,它只能访问用户空间,通过用户空间去内核空间复制数据,然后进行处理. 阻塞io(同步io): 发起请求就一直等待,直到数据返回.好比你去商场试衣间,里面有人,那你就一直在门外等着.(全程阻塞) 非阻塞io(同步io): 不管有没有数据都返回,没有就隔一段时间再来请求,如此循环.好比你要喝水,水还没烧开,你就隔段时间去看一下饮水机,直到水烧开为