举例洗衣服
同步:将衣服丢到洗衣机里 洗衣机不会通知你什么时候洗完,自己得随时去看
异步:衣服洗完时候洗衣机会通知你
同步非阻塞 : 将衣服丢到洗衣机里 洗衣机不会通知你什么时候洗完,自己得随时去看,但是不会一直守在洗衣机前,可以去做别的事情,但是会一直看衣服有没有洗完。时间大部分花在来回得路上了,什么也干不好。
当内核从磁盘将数据读取到了内核时,进程就不再询问
内存映射
nginx采用epoll模型
apache采用select
举例洗衣服
同步:将衣服丢到洗衣机里 洗衣机不会通知你什么时候洗完,自己得随时去看
异步:衣服洗完时候洗衣机会通知你
同步非阻塞 : 将衣服丢到洗衣机里 洗衣机不会通知你什么时候洗完,自己得随时去看,但是不会一直守在洗衣机前,可以去做别的事情,但是会一直看衣服有没有洗完。时间大部分花在来回得路上了,什么也干不好。
当内核从磁盘将数据读取到了内核时,进程就不再询问
内存映射
nginx采用epoll模型
apache采用select