随笔分类 -  io

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