随笔分类 - io
io总结
摘要:在linux中一些资源皆文件,每个文件都有对应的文件描述符(fd) 由于磁盘速度相对于cpu运算速度太慢,所以引入了内存对磁盘得文件进行缓存,程序读取数据流程如下: 1、直接内存获取 2、内存不存在时触发缺页异常,内核去磁盘读取并缓存在内存 由于文件被缓存在内存,所以当不同app访问同一文件时其实时
阅读全文
摘要:同步:需要重新自己从内核获取数据 异步:系统内核自动将数据保存至用户态 阻塞:直到获取到数据才返回用户态 非阻塞:无论是否有数据都返回用户态,具有返回值 网络io:即客户端与服务端通过tcp建立链接开辟相关的资源进而传输数据 四元组: 客户端IP+客户端port + 服务端Ip+服务端port 以上
阅读全文

浙公网安备 33010602011771号