有两种类型的文件IO同步:同步文件IO和异步文件IO。异步文件IO也就是重叠IO。
在同步文件IO中,线程启动一个IO操作然后就立即进入等待状态,直到IO操作完成后才醒来继续执行。而异步文件IO方式中,线程发送一个IO请求到内核,然后继续处理其他的事情,内核完成IO请求后,将会通知线程IO操作完成了。
OS中的缓存,是为了解决CPU与内存的速度差异而产生的。
在访问数据时,先去Cache中查找,如果找不到,再去内容中查找,并将数据放在Cache中。
注意:
cache可以有多级
cache中数据的替换策略