端节点算法学.PPT
实现零拷贝的管道 IO-Lite也可以用来实现一个消除了拷贝的改良型管道程序(传递IO-Lite buffer的指针而不是拷贝) 将改良后的管道应用到CGI程序和web服务器之间,可以消除冗余的拷贝 实现IO-Lite IO-Lite必须处理复杂的共享模式: 应用程序、TCP程序和文件服务器等均可能有指向IO-Lite buffer的缓冲区。 IO-Lite必须实现一个复杂的替换策略: IO-Lite页既可能是虚拟内存页又可能是文件页 需将标准的页替换规则和文件缓存替换策略集成在一起。 找到一种干净的方法将IO-Lite集成到OS中 IO-Lite已经在UNIX中实现了 5.6.3 使用I/O拼接避免文件系统拷贝 I/O拼接的基本思想: 引入一个新的系统调用sendfile(),允许内核将读文件的调用和向网络发送消息的调用合并 文件到socket传输的传统方法需两次系统调用: read (file, tem_buf, len); write (socket, tmp_buf, len); 使用sendfile()传输文件到socket: sendfile (socket, file, len); 内核2.1版本的sendfile实现 调用sendfile()时: 文件数据先被拷贝到内核中的文件缓冲区 然后从文件缓冲区拷贝到内核中的socket缓冲区 最后从
您可能关注的文档
最近下载
- 中国南方电网有限责任公司北京分公司2025年第二批社会招聘备考题库附答案详解.docx VIP
- 电容器的充放电swf.ppt VIP
- 2025中国南方电网有限责任公司北京分公司第一批社会招聘20人考试备考题库及答案解析.docx VIP
- 南方电网第批招聘考试(电气类)模拟题及答案(2025年北京市).docx VIP
- 中医诊断学习题集.pdf VIP
- 高中16种英语时态总结归纳及其配套练习.docx VIP
- GB_T50557-2010:重晶石防辐射混凝土应用技术规范.pdf VIP
- 《乘用车空气悬架用空气供给单元技术规范》.pdf VIP
- 2026商业遥感卫星数据定价策略与政府采购标准报告.docx VIP
- 工业纯钛及Ti-6Al-4V钛合金棒材加工贸易单耗标准-E-to-China.doc VIP
原创力文档

文档评论(0)