关于同步I/O,异步I/O和OS缓存
2010-02-18 19:36
169 查看
有两种类型的文件IO同步:同步文件IO和异步文件IO。异步文件IO也就是重叠IO。
在同步文件IO中,线程启动一个IO操作然后就立即进入等待状态,直到IO操作完成后才醒来继续执行。而异步文件IO方式中,线程发送一个IO请求到内核,然后继续处理其他的事情,内核完成IO请求后,将会通知线程IO操作完成了。
OS中的缓存,是为了解决CPU与内存的速度差异而产生的。
在访问数据时,先去Cache中查找,如果找不到,再去内容中查找,并将数据放在Cache中。
注意:
cache可以有多级
cache中数据的替换策略
在同步文件IO中,线程启动一个IO操作然后就立即进入等待状态,直到IO操作完成后才醒来继续执行。而异步文件IO方式中,线程发送一个IO请求到内核,然后继续处理其他的事情,内核完成IO请求后,将会通知线程IO操作完成了。
OS中的缓存,是为了解决CPU与内存的速度差异而产生的。
在访问数据时,先去Cache中查找,如果找不到,再去内容中查找,并将数据放在Cache中。
注意:
cache可以有多级
cache中数据的替换策略
相关文章推荐
- AJAXPro用法,关于JS同步和异步调用后台代码的学习
- 关于AJAX的异步与同步的差异性比较
- 关于同步,异步,阻塞,非阻塞,IOCP/epoll,select/poll,AIO ,NIO ,BIO的总结
- 关于:socket阻塞、非阻塞,同步、异步、I/O模型
- 关于同步与异步和阻塞与非阻塞的解释
- 关于rmanI/O同步异步问题 推荐
- JMS之ActiveMQ工具类分享(关于同步回执和异步回执)
- 一些关于队列,同步,异步的概念
- 关于异步,同步,阻塞与非阻塞
- 关于C10K、异步回调、协程、同步阻塞
- 关于阻塞 非阻塞 同步 异步的概念
- .NET关于同步、异步及Socket
- 关于Ext中 Ajax的同步,异步
- 关于java中同步异步的处理
- ajax用法及关于同步异步的说明
- 关于js中的同步和异步
- iOS学习笔记6-关于NSNotificationCenter及同步异步
- 关于:socket阻塞、非阻塞,同步、异步、I/O模型
- 关于长链接,短链接,异步,同步,单工,双工的定义
- 关于同步,异步,阻塞,非阻塞,IOCP/epoll,select/poll,AIO ,NIO ,BIO的总结