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

网站内链是什么 怎么做网页设计师需要学什么课程

网站内链是什么 怎么做,网页设计师需要学什么课程,怎么做网站营销策划,个人网站的设计与建设论文redis为什么这么快? 比较容易答出的答案 1)纯粹的内存操作 2)单线程操作,不用考虑线程切换 其他优势 3)I/O 多路复用,使用epoll 4)Reactor 设计模式 I/O 多路复用有三种 select、poll、epoll select:使用数组存储轮询 poll:使用链表轮询 epo…

redis为什么这么快?
比较容易答出的答案
1)纯粹的内存操作
2)单线程操作,不用考虑线程切换
其他优势
3)I/O 多路复用,使用epoll
4)Reactor 设计模式

I/O 多路复用有三种
select、poll、epoll
select:使用数组存储轮询
poll:使用链表轮询
epoll:使用回调,数据保留至map中
epoll还有一个优势,使用了mmap文件映射内存加速与内核空间的消息传递

利用 mmap() 替换 read(),配合 write() 调用的整个流程如下:
用户进程调用 mmap(),从用户态陷入内核态,将内核缓冲区映射到用户缓存区;
DMA 控制器将数据从硬盘拷贝到内核缓冲区(可见其使用了 Page Cache 机制);
mmap() 返回,上下文从内核态切换回用户态;
用户进程调用 write(),尝试把文件数据写到内核里的套接字缓冲区,再次陷入内核态;
CPU 将内核缓冲区中的数据拷贝到的套接字缓冲区;
DMA 控制器将数据从套接字缓冲区拷贝到网卡完成数据传输;
write() 返回,上下文从内核态切换回用户态。

MDA具体过程:
用户进程调用 read 方法,向操作系统发出 I/O 请求,请求读取数据到自己的内存缓冲区中,进程进入阻塞状态;
操作系统收到请求后,进一步将 I/O 请求发送 DMA,然后让 CPU 执行其他任务;
DMA 进一步将 I/O 请求发送给磁盘;
磁盘收到 DMA 的 I/O 请求,把数据从磁盘读取到磁盘控制器的缓冲区中,当磁盘控制器的缓冲区被读满后,向 DMA 发起中断信号,告知自己缓冲区已满;
DMA 收到磁盘的信号,将磁盘控制器缓冲区中的数据拷贝到内核缓冲区中,此时不占用 CPU,CPU 可以执行其他任务;
当 DMA 读取了足够多的数据,就会发送中断信号给 CPU;
CPU 收到 DMA 的信号,知道数据已经准备好,于是将数据从内核拷贝到用户空间,系统调用返回;

Reactor 模式一般翻译成反应器模式,也有人称为分发者模式。是基于事件驱动的设计模式,拥有一个或多个并发输入源,有一个服务处理器和多个请求处理器,服务处理器会同步的将输入的请求事件以多路复用的方式分发给相应的请求处理器。简单来说就是 由一个线程来接收所有的请求,然后派发这些请求到相关的工作线程中
1、单Reactor单线程
2、单Reactor多线程
3、多Reactor多线程
https://juejin.cn/post/7128732976216539167

http://www.yayakq.cn/news/478036/

相关文章:

  • 做网站排名网上购物app
  • 学校网站功能建设局官网查询
  • 东莞网站开发公司做视频网站新手教学
  • 博罗做网站报价win7 做网站好吗
  • 网站开发先前台和后台html搭建网站
  • 杭州论坛网站制作网上销售怎么做的更好
  • 淘客网站模版wordpress文章改为已发布
  • 网站排名数据广州网站建设设计厂家
  • 医药招商网站大全电商平台搭建构思
  • 建设旅游网站的价值如何制作网页首页
  • 响应式网站建设服务器素材解析网站搭建
  • 西城广州网站建设石家庄建站培训
  • 网站设计论文总结与展望客户crm管理下载
  • 长春专业网站建设价格佛山企业建网站
  • 公司网站可以不买域名吗聊城wap网站制作
  • seo优化报告泰安抖音seo
  • 网站做网络营销网络项目个人怎么推广快
  • 网站模版怎么编辑器上海制作网站开发
  • 网站首页设计思路上市公司做家具网站
  • 淄博阿雷网站建设公司深圳网站建设外贸
  • acm网站免费做医疗网站平台建设方案
  • 网站建站方法wordpress 获取用户邮箱
  • 用vue做pc端网站好吗自己做网站广告
  • 网站开发岗位群缩短网址生成器
  • 国际贸易网站哪家好网站推广seo教程
  • 网站建设软件是什么酒类网站建设策划书
  • 有哪些企业有网站有哪些类型中国机械加工网19易5下2拉i
  • 长沙仿站模板网站建设直播系统源码
  • 辽宁手机响应式网站建设wordpress有app模板吗
  • 查询网站域名备案学做宝宝衣服的网站