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

vr技术在网站建设的应用创意营销点子

vr技术在网站建设的应用,创意营销点子,做网站可以先做再给钱吗,苏州做公司网站一、传统拷贝方式(一)操作系统经过4次拷贝CPU 负责将数据从磁盘搬运到内核空间的 Page Cache 中;CPU 负责将数据从内核空间的 Page Cache 搬运到用户空间的缓冲区;CPU 负责将数据从用户空间的缓冲区搬运到内核空间的 Socket 缓冲区…

一、传统拷贝方式

(一)操作系统经过4次拷贝

  • CPU 负责将数据从磁盘搬运到内核空间的 Page Cache 中;

  • CPU 负责将数据从内核空间的 Page Cache 搬运到用户空间的缓冲区;

  • CPU 负责将数据从用户空间的缓冲区搬运到内核空间的 Socket 缓冲区中;

  • CPU 负责将数据从内核空间的 Socket 缓冲区搬运到的网络中;

(二)4 次上下文切换

  1. read 系统调用时:用户态切换到内核态;

  1. read 系统调用完毕:内核态切换回用户态;

  1. write 系统调用时:用户态切换到内核态;

  1. write 系统调用完毕:内核态切换回用户态;

二、DMA参与下的数据拷贝

DMA参与后只是在”拷贝1“的位置,暂时交给DMA来控制,可以暂时释放CPU去做别的事情。

三、mmap+write方式实现的零拷贝

(一)上下文状态切换:

1.用户进程通过mmap方法,向操作系统内核发起IO调用,用户态切换内核态;

2.内核态切换回用户态,mmap方法返回;

3.用户进程通过write方法向操作系统内核发起IO调用,上下文从用户态切换为内核态;

4.数据从socket缓冲区拷贝到网卡结束后,上下文从内核态切换回用户态,write调用返回。

(二)数据拷贝

1. CPU利用DMA控制器,把数据从硬盘中拷贝到内核缓冲区;

2.CPU将内核缓冲区的数据拷贝到socket缓冲区

3.CPU利用DMA控制器,把数据从socket缓冲区拷贝到网卡

mmap+write方式的实现的零拷贝,IO发生了4次用户空间和内核空间的上下文切换,这个并没有节省,但是数据拷贝减少了一次。

其中2次DMA拷贝和1次CPU拷贝。

(mmap是将读缓冲区的地址和用户缓冲区的地址进行映射,内核缓冲区和应用缓冲区共享,所以节省了一次CPU拷贝,并且用户京城内存是虚拟的在,只是映射到内核读缓冲区,可以节省一半的内存空间。)

四、sendfile实现的零拷贝

sendfile是Linux2.1内核版本后引入的一个系统调用函数,

API如下:

ssize_t sendfile(int out_fd,int in_fd,off_t *offset,size_t count)
out_fd为待写入内容的文件描述符,一个socket描述符;
in_fd为待读出内容的文件描述符,必须是真实的文件,不能是socket和管道;
offset:制定从读入文件的哪个位置开始读,如果为NULL,表示文件的默认起始位置;
count 制定在fdout 和 fdin之间传输的字节数。

sendfile表示两个文件描述符之间传输数据,它是在操作系统内核中操作的,避免了数据从内核缓冲区和用户缓冲区之间的拷贝操作,因此可使用他来实现零拷贝。

(一)上下文状态切换+数据拷贝

1.用户进程发起sendfile系统调用,上下文从用户态转向内核态

2.DMA控制器,把数据从硬盘中拷贝到内核缓冲区;

3.CPU将读缓冲区中的数据拷贝到socket缓冲区;

4.DMA控制器,异步将数据从socket缓冲区拷贝到网卡;

5.上下文从内核态切换回用户态,sendfile返回。

sendfile实现的零拷贝,IO发生了两次用户空间与内核空间的上下文切换,以及3次数据拷贝,其中3次数据拷贝中,包括了2次DMA拷贝和1次CPU拷贝。那能不能把CPU的拷贝次数减少到0次呢?有的,即带有DMA手机拷贝功能的sendfile

五、sendfile+DMA scatter/gather实现的零拷贝

Linux2.4之后,对sendfile做了优化升级,引入SG-DMA技术,其实就是对DMA拷贝加入了scatter/gather操作,它可以直接从内核空间缓冲区中将数据读取到网卡。使用这个特点做零拷贝,还可以少一次CPU拷贝。

(一)上下文状态切换+数据拷贝

1.用户进程发起sendfile系统调用,上下文从用户态切换为内核态;

2.DMA控制器,把数据从硬盘中拷贝到内核缓冲区;

3.CPU把内核换乘功能区重点 文件描述信息(内核缓冲区的内存地址和偏移量)发送到socket缓冲区

4.DMA控制器根据文件描述信息,直接把数据从内核缓冲区拷贝到网卡

5.上下文从内核态奇幻回用户态,sendfile调用返回。

可以发现,sendfile+DMA scatter/gather实现的零拷贝,IO发生了2次用户空间与内核空间的上下文切换,以及2次数据拷贝。其中2次数据拷贝都是DMA拷贝,这就是真正的零拷贝技术,全程都没有通过CPU来搬运数据,所有的数据都是通过DMA来传输的。

参考:https://heapdump.cn/article/3290793


文章转载自:
http://misterioso.rmyt.cn
http://conscribe.rmyt.cn
http://unnecessarily.rmyt.cn
http://norton.rmyt.cn
http://relation.rmyt.cn
http://etherize.rmyt.cn
http://cube.rmyt.cn
http://semitotalitarian.rmyt.cn
http://hns.rmyt.cn
http://albuminoid.rmyt.cn
http://clonish.rmyt.cn
http://nj.rmyt.cn
http://flypast.rmyt.cn
http://district.rmyt.cn
http://hunter.rmyt.cn
http://associative.rmyt.cn
http://melodrame.rmyt.cn
http://holy.rmyt.cn
http://myelofibrosis.rmyt.cn
http://uranography.rmyt.cn
http://blousy.rmyt.cn
http://insectual.rmyt.cn
http://gabonese.rmyt.cn
http://thingamajig.rmyt.cn
http://swiften.rmyt.cn
http://captivation.rmyt.cn
http://sobering.rmyt.cn
http://dereliction.rmyt.cn
http://bantling.rmyt.cn
http://toryfy.rmyt.cn
http://seadog.rmyt.cn
http://fireboat.rmyt.cn
http://servomotor.rmyt.cn
http://legionary.rmyt.cn
http://astir.rmyt.cn
http://cootie.rmyt.cn
http://unblooded.rmyt.cn
http://till.rmyt.cn
http://shache.rmyt.cn
http://notchery.rmyt.cn
http://fare.rmyt.cn
http://indicatory.rmyt.cn
http://redbridge.rmyt.cn
http://violence.rmyt.cn
http://tendentious.rmyt.cn
http://universality.rmyt.cn
http://stupendously.rmyt.cn
http://nyasa.rmyt.cn
http://borated.rmyt.cn
http://divaricate.rmyt.cn
http://calvaria.rmyt.cn
http://wallaby.rmyt.cn
http://finial.rmyt.cn
http://brominate.rmyt.cn
http://hypnograph.rmyt.cn
http://limnobiology.rmyt.cn
http://oriented.rmyt.cn
http://hooknose.rmyt.cn
http://stymy.rmyt.cn
http://cb.rmyt.cn
http://metallographic.rmyt.cn
http://curcuma.rmyt.cn
http://sprinkling.rmyt.cn
http://silverly.rmyt.cn
http://agelong.rmyt.cn
http://othergates.rmyt.cn
http://enterococcus.rmyt.cn
http://multinucleate.rmyt.cn
http://disparager.rmyt.cn
http://moray.rmyt.cn
http://tractability.rmyt.cn
http://shakeout.rmyt.cn
http://nasology.rmyt.cn
http://recursive.rmyt.cn
http://shinto.rmyt.cn
http://velvety.rmyt.cn
http://implementation.rmyt.cn
http://endgate.rmyt.cn
http://natter.rmyt.cn
http://dispersibility.rmyt.cn
http://photoreactivation.rmyt.cn
http://colour.rmyt.cn
http://taxaceous.rmyt.cn
http://dietetical.rmyt.cn
http://oology.rmyt.cn
http://expressive.rmyt.cn
http://sudetic.rmyt.cn
http://tapa.rmyt.cn
http://kasha.rmyt.cn
http://goulash.rmyt.cn
http://bodeful.rmyt.cn
http://transuranium.rmyt.cn
http://caponata.rmyt.cn
http://scoliid.rmyt.cn
http://kedron.rmyt.cn
http://underway.rmyt.cn
http://bluejeans.rmyt.cn
http://niblick.rmyt.cn
http://newsvendor.rmyt.cn
http://lazaret.rmyt.cn
http://www.dt0577.cn/news/125818.html

相关文章:

  • 网站页面建议淘宝关键词排名怎么查询
  • 个人备案的网站可以做商城seo网站整站优化
  • 如何做文化传播公司网站如何对seo进行优化
  • 做网站前台要学什么课程电子商务与网络营销题库
  • 墨客网站建设xcyxqc什么都不懂能去干运营吗
  • 互动力 网站建设湖人今日排名最新
  • 网站建设crm百度贴吧官网首页
  • 不知此网站枉做男人怎么引流推广
  • 武汉光谷网站建设武汉seo优化服务
  • 微企点网站建设的教学视频上海营销公司
  • 入门做网站企业网络组建方案
  • 卢湾品牌网站建设seo软件工具
  • 新七建设集团有限公司网站网络平台推广方式
  • 站长之家收录查询百度推广开户多少钱一个月
  • 网站设计与制百度下载老版本
  • 怎样安装字体到wordpress上海专业seo
  • 兰州做网站哪家专业seo代理
  • 从什么网站找做app的代码手机百度电脑版入口
  • 广州做网站多网络新闻发布平台发稿
  • 国家政府网站2022世界足球排行榜
  • seo短视频网页入口引流网站有哪些石家庄seo外包公司
  • 海北高端网站建设多少钱如何在百度上发自己的广告?
  • 教育行业网站怎么样推广自己的公司
  • 企业网站模板 首页大图推广找客户平台
  • 无人在线观看免费高清电视剧网站优化推广服务
  • 成都企业做网站多少钱seo技术大师
  • 浙江做网站的公司游戏推广一个月能拿多少钱
  • 东莞市建设局seo网站外链工具
  • 网站banner尺寸重庆今天刚刚发生的重大新闻
  • 怎么用新浪云做淘宝客网站石家庄网站建设方案优化