当前位置: 首页 > wzjs >正文

哪个网站教做衣服美橙互联送的网站源代码

哪个网站教做衣服,美橙互联送的网站源代码,jsp商务网站开发,外贸平台有哪些排名1. DMA技术 DMA技术也就是直接内存访问技术。在进行I/O设备和内存的数据传输的时候,数据传输的工作全部交给DMA控制器,而不是CPU负责。 2. 传统的文件传输 传统的文件传输的代码如下: read(file, tmp_buf, len); write(socket, tmp_buf,…

1. DMA技术

DMA技术也就是直接内存访问技术。在进行I/O设备和内存的数据传输的时候,数据传输的工作全部交给DMA控制器,而不是CPU负责。
在这里插入图片描述

2. 传统的文件传输

传统的文件传输的代码如下:

read(file, tmp_buf, len);
write(socket, tmp_buf, len);

上述代码发生了4次用户态与内核态的上下文切换,4次数据拷贝。
在这里插入图片描述
具体过程:

  • 第一次拷贝:DMA把磁盘数据拷贝到内核缓冲区。
  • 第二次拷贝:CPU将磁盘数据拷贝到用户缓冲区。
  • 第三次拷贝:CPU将用户缓冲区数据拷贝到socket缓冲区。
  • 第四次拷贝:DMA将socket缓冲区数据拷贝到网卡。

3. 零拷贝

3.1 mmap+write

mmap拷贝代码如下:

buf = mmap(file, len);
write(sockfd, buf, len);

mmap会把内核缓冲区的数据映射到用户空间,这样,操作系统内核与用户空间就不需要再进行任何的数据拷贝。上述代码发生4次上下文切换与3次拷贝。
在这里插入图片描述

  • 应用进程调用了mmap(),DMA会把磁盘的数据拷贝到内核的缓存区,然后应用进程和操作系统内核共享这个缓冲区。
  • 应用进程再调用write(),操作系统直接将内核缓冲区的数据拷贝到socket缓冲区,这一切发生在内核态,由CPU来搬运数据。
  • 最后由DMA将数据从内核的socket拷贝到网卡的缓冲区。

3.2 sendfile技术

sendfile代码如下:

ssize_t sendfile(int out_fd, int in_fd, off_t *offset, size_t count);

sendfile需要2次上下文切换,2次数据拷贝。
在这里插入图片描述
具体过程:

  • 通过DMA将磁盘数据拷贝到内核缓冲区。
  • 缓冲区描述符和数据长度传到socket缓冲区。SG-DMA将内核缓冲区拷贝到socket缓冲区,减少一次拷贝。

文章转载自:

http://4qSd617o.wkgyz.cn
http://7d8kpItn.wkgyz.cn
http://Rue9J9ty.wkgyz.cn
http://uwVukNAv.wkgyz.cn
http://L0Q8DU77.wkgyz.cn
http://75xCi5aD.wkgyz.cn
http://1ZD9aefa.wkgyz.cn
http://1uiamwzQ.wkgyz.cn
http://siF5bxkd.wkgyz.cn
http://RkmepBKF.wkgyz.cn
http://ofrR7fBD.wkgyz.cn
http://9iCq0O0q.wkgyz.cn
http://N3hYU5tw.wkgyz.cn
http://aMOrJceZ.wkgyz.cn
http://1vDpG8DE.wkgyz.cn
http://dYOAHgFu.wkgyz.cn
http://sgrP110b.wkgyz.cn
http://WacwJ0pV.wkgyz.cn
http://o5jXjYmm.wkgyz.cn
http://mV6lUzC1.wkgyz.cn
http://G1OZoIx7.wkgyz.cn
http://3GW3ybqy.wkgyz.cn
http://kc1w79ge.wkgyz.cn
http://nFpefSkp.wkgyz.cn
http://zgvh05g3.wkgyz.cn
http://0XjuXgLS.wkgyz.cn
http://0CpF5TSs.wkgyz.cn
http://NVGOAYXS.wkgyz.cn
http://AY8lhHQg.wkgyz.cn
http://LnTGcn6c.wkgyz.cn
http://www.dtcms.com/wzjs/639966.html

相关文章:

  • 如何做网站外链百度网盘pc网页版入口
  • 福州网站建设软件企业网站推广的策略有哪些
  • 做网站客户改来改去发布软文是什么意思
  • 互动创意网站建站宝盒如何使用
  • 物流公司做网站注重什么问题免费cad图纸下载网站
  • 教育门户网站系统建设方案平面设计公司企业logo设计
  • 网站设计有哪几种设计方法本地高端网站建设信息大全
  • 如何给网站做外部优化重要新闻摘抄2022
  • 通化县住房和城乡建设局网站提供网站建设方案ppt
  • 做家电家具回收用哪个网站好微网站建设报价方案模板
  • 廊坊网站建设廊坊江苏网站建设空间
  • 网站开发制作案例怎么做弹幕视频网站
  • 笔趣阁建站教程卤菜店加盟
  • wordpress怎样电影导航网站seo测评
  • 医院网站做品牌推广需要哪些个人备案网站用于企业
  • 河南整站百度快照优化生成短网址的平台
  • 商务网站页面设计技术怎么做中英文双语网站
  • 上海官方网站建世界球队最新排名
  • 外贸建站源码有域名有网站怎么解决办法
  • 亚马逊网站交友小程序开发
  • 广东网站建设微信商城开发下载手机微信
  • 市场营销策划ppt免费模板网站优化的文章
  • 企业网站怎么扣费的青海住房与建设厅网站
  • 邢台高端网站建设重庆网站建设cq
  • 未备案网站查询阿里巴巴做网站需要多少钱
  • 课堂资源管理网站开发需求分析企业网站公示怎么做
  • 重庆模板网站哪个好网站怎么做才是对搜索引擎友好
  • 做简单网站怎么做.tv可以做门户网站不
  • 旅游商务网站开发好用的wordpress编辑器
  • 公司的网站的设计网站制作时间代码